Вопрос от подписчика №40 от 16.02.2024:
Как делать кросс-минусацию по группам?
Коммандер не подходит тем, что при обязательном автотаргете Яндекс наплюет на ваши ключевые фразы и кросс-минусацию внутри на уровне фраз и будет показывать, где хочет и что хочет, и вся кластеризация идет в топку, к примеру, топоннимы будут показывать везде, но не там, где планировалось.
вопрос именно в кросс-минусации между группами, а не между ключевыми фразами, кросс-минусацию между ключевыми фразами я делаю, но необходима еще кросс-минусация групп
типичный пример
есть общая группа из разряда "купить Х"
есть ГЕО группа "купить Х в Мск"
все кросс-минусовано, но т.к. в 2х группах есть автотаргет, то в статистике мы видим, что показ поискового запроса "купить Х в Мск" был в группе купить Х
Отвечаю.
Пишу по памяти без интерфейса Power Query перед глазами:
🔢 Загрузить в PQ таблицу с двумя исходными столбцами: группы и фразы
🔢 Дублировать столбец фраз
🔢 Дубль столбца фраз разделить на столбцы по разделителю пробел
🔢 Выделить с зажатым шифтом все столбцы слева до разделенных => правый клик => отменить свертывание других столбцов
🔢 Удалить столбец с ключами и столбец
"Атрибут"🔢 Выделить оба столбца => удалить дубликаты
🔢 Получаем напротив каждой группы список уникальных слов, из которых состоят все ключи в группе.
🔢 Но получится список уникальных словоформ. Чтобы не плодить лишние формы слов в минус-словах Директа, нужно получить список уникальных лемм (начальных словарных форм слов), сначала в Semtools лемматизировав фразы и загрузив в PQ не оригиналы фраз, а их леммы. Тогда в пункте 7 напротив групп получите меньший список уникальных лемм, из которых состоят все фразы в группе.
🔢 В левой панели PQ правый клик по названию запроса => дублировать запрос.
🔢 В верхнем меню Добавить столбец => пишем в формулу название предыдущего запроса, в ячейку подтянется целая таблица.
🔢 В шапке добавленного столбца жмете двойные стрелки => развернуть таблицу.
🔢 Получаете напротив каждой группы целиком всю таблицу, т.е. построчное перемножение всей таблицы на саму себя.
🔢 В верхнем меню Добавить столбец => пишем туда:
if [группа1] = [группа2] then 1 else 0
где:
[группа1] — название первого (исходного) столбца группы[группа2] — название второго столбца группы, который вы домножили справаЕстественно, у вас название столбца будет другое. Чтобы не ошибиться в синтаксисе написания названия столбцов, просто выбирайте их из списка.
🔢 Включить фильтр по условному столбцу и снять галку с единиц, оставив только нули.
🔢 Получаем таблицу, в которой напротив каждой группы исключено дублирование самой себя, т.е. исключена возможность пересечения полностью точно такого же списка слов, из которых состоят все ключи в данной группе.
Теперь получаем список уникальных слов из всех остальных групп, которые отличаются от уже имеющихся слов в ключевиках группы, и сделать это не для одной группы, а для всех групп одновременно:
🔢 Добавить столбец => пишем формулу:
if [униграмма1] = [униграмма2] then 1 else 0
где:
[униграмма1] — столбец с униграммами (уникальными словами) из исходной таблицы, из которых состоят ключи в группе[униграмма2] — столбец с униграммами из второй таблицы, которую вы приклеили справа🔢 Напротив каждой группы получаете список уникальных слов, которые не содержатся ни в одной ключевой фразе группы.
Почти победили. Теперь этот вертикальный список слов разворачиваем в строку через разделитель пробел дефис " -":
🔢 Правый клик на столбце исходной группы => в верхнем меню слева Преобразование => Группировка => в появившемся окне сверху слева увидите столбец группы, по которому будет происходить группировка => ниже слева в пустое поле пишете название столбца, которое вы получите: "Минус-слова" => по центру в выпадающем списке выбираете Сумма => справа в конце выпадающего списка выбираете второй столбец с униграммами, который вы приклеили справа к исходной таблице => ОК
🔻 Читать дальше часть 2
————
Топ постов @ppc_bigbrain:
ч.1 | ч.2 | ч.3 | ч.4 | ч.5 | ч.6 | ч.7