Нередко у специалистов по контекстной рекламе возникают проблемы с кросс-минусовкой ключевых фраз. Поэтому стоит подробнее поговорить о двух способах отладки этого процесса в рамках ручной и автоматической минусовки.
Вначале остановимся на том, что собой представляет кросс-минусовка. Так, её еще называют перекрестной минусовкой. Она помогает избежать пересечения между ключевиками на уровне групп объявлений и на уровне рекламных кампаний. Мы можем исключать показы по смежным ключевым словам.
В Яндекс.Директе этот механизм представлен в Коммандере и с ним не возникает трудностей. А вот в Адвордс все немного сложнее.
Яндекс.Директ.Коммандер
В нашей статье мы поговорим о ситуации, при которой:
— 1 группа объявлений = 1 ключевик
— группа объявлений по названию идентична с ключевиком
— отсутствие рекламы в Директе и работа только в Адвордс
Первый способ - Ручной
Действия будем производить для 10 ключевиков. Вот их список:
Для получения кросс-минусовки запросов, используем сервис py7.ru
На выходе мы получаем:
Делаем копию текста в Excel:
Теперь нам нужно разбить все слова, в которых есть «-», в отдельные столбики.
Формат данных – с разделителями – далее
Символом разделителем является: другой (-) – далее
На шаге 3 ничего не меняем. Формат данных столбца должен быть «общий». И кликаем на «Готово». Как итог – перед нами открывается лист с разбитыми на столбцы минус-фразами:
Теперь нужно оформить список минус-фраз на уровне групп объявлений. Это важно для того, чтобы потом их можно было загрузить в Адвордс. Для этого важно создать вкладку в Екселе, в которой будет 3 столбика – Campaign, Ad Group, Keyword.
В столбике Кампания вводим название своей рекламной кампании.
В Ad Group (Группы объявлений) нужно указать те слова, рядом с которыми находятся минус-фразы. Необходимо называть группы объявлений так же, как и ключевик. Так будет удобнее ориентироваться в них в будущем.
Обратите на важную деталь. Напротив ключевика «шины» стоят 10 минус-слов: r16, по, магазин, москва, на, подбор, авто, диск, зимний, купить.
Скопируйте их из первой вкладке и разместите во второй, нажав «Транспортировать» (из строки в столбец). Кликаем в столбце Keyword правой кнопкой мыши и выбираем «Транспортировать»:
Как итог – мы получим минус-фразы для группы «шины»:
Далее – протяните столбики Campaign и Ad Group ниже:
Делаем то же и для ключевиков. Получаем:
Загружаем вкладку, что получили, в кампанию посредством Google Editor.
Делаем проверку того, чтоб столбцы Campaign, Ad Group и Keyword отображались верно.
Мы произвели кросс-минусацию на уровне групп объявлений в Адвордс для 10 ключевиков. Данные вы можете увидеть на вкладке «Ключевые слова» - «Минус-слова»:
Второй способ – Автоматический
Этот метод поможет вам сократить много времени на переминусовку слов. Особенно это актуально тогда, когда фраз слишком много.
Это производится с помощью скриптов в Адвордс – кода, который доводит выполенение задачи до автоматизма.
Для начала поработаем с файлом Ексель перед загрузкой в программу. Мы всё еще имеем три столбика - Campaign, Ad Group, Keyword. Отличие в том, что в столбике Ключевые слова мы не убираем минус-слова.
Импортируем в аккаунт посредством Google Editor:
Аккаунт – Импорт – Вставить текст
Делаем проверку верности отображения столбцов:
Кликаем «Обработать» и «Сохраняем» все данные.
Мы увидели ошибку в одном слове – шины – слишком много слов в ключевой фразе.
Это первая проблема на пути к автоматизации процесса. В Адвордсе есть ограничение по длине ключевика в 65 символов. Если символов больше, то показана ошибка. Необходимо в ручном режиме искать слова до нужного значения.
Исправляем ошибку и делаем публикацию данных на сервер.
После этого заходите через браузер в интерфейс Адвордс. Выбираем нужную кампанию и делаем для нее ярлык «Кросс-минусовка».
Заходим на вкладку «Массовые операции» - «Скрипты» - «+Скрипт».
Вставляем данный код, но перед этим удаляем всю информацию в новом файле:
function main() {
var adGroupIterator = AdWordsApp.adGroups()
.withCondition(«CampaignStatus = ENABLED»)
.withCondition(«AdGroupStatus = ENABLED»)
.get();
Logger.log(‘Всего найдено активных групп: ‘ + adGroupIterator.totalNumEntities());
while (adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next();
Logger.log(‘Группа: ‘ + adGroup.getName());
var keywordIterator = adGroup.keywords().get();
while (keywordIterator.hasNext()) {
var keyword = keywordIterator.next();
Logger.log(‘Ключ: ‘ + keyword.getText());
if (~keyword.getText().indexOf(» -«)) {
Logger.log(‘Есть минус слова!: ‘ + keyword.getText());
var adKeys=keyword.getText().split(» -«);
//удаляем старый ключ
keyword.remove();
Logger.log(‘Ключ: ‘ + keyword.getText()+ » удален»);
//добавляем ключ без минусов
var keywordOperation = adGroup.newKeywordBuilder()
.withText(adKeys[0])
.build();
Logger.log(‘Добавлен ключ: ‘ + adKeys[0]);
var keyword = keywordOperation.getResult();
// Добавляем исключения
var i=1;
while (i < adKeys.length) {
adGroup.createNegativeKeyword(adKeys[i]);
Logger.log(‘Добавлено исключение: ‘ + adKeys[i]);
i++;
};
}
}
};
}
Меняем имя скрипта на «Кросс-минусовка» и сохраняем его.
Если попросят произвести авторизацию – согласитесь.
После этого «Выполните» скрипт и взгляните на изменения.
На скриншоте показано, что ошибок не было, и в общем было сделано 20 успешных изменений. Заходим в кампанию на уровень аналогичной группе объявлений, которая была в способе 1.
Мы увидим, что все слова на месте, но нет «авто», что было удалено в Едиторе. В этом и состоит базовый минус этого метода – ограничение в символах. Ведь иногда случается так, что в одном слове находится более 65 знаков. Еще один недостаток в том, что скрипт довольно популярен и критикуется многими пользователями. Говорят, что скрипт распространяется на весь аккаунт, а не на отдельные кампании.
Наша рекомендация – работа с ручным методом, о котором мы говорили ранее.
В любом случае, можно и нужно тестировать. Пробуйте что-то новое и не бойтесь экспериментов. Успехов!