Как добавить расширения и списки минус-слов во все кампании AdWords

Автор: Дэниел Гилберт (Dan Gilbert), директор агентства performance-маркетинга BrainLabs.

Списки минус-слов и расширения объявлений используются с разными целями. Однако если посмотреть на них с точки зрения AdWords Scripts, у них есть кое-что общее: они представляют собой отдельные объекты, которые прикрепляются к кампаниям. При этом, чтобы добавить их во все кампании, нужно потратить много времени и сил.

Но  там, где есть проблема, есть и возможность для автоматизации. Команда Brainlabs разработала скрипт, с помощью которого можно скопировать и добавить расширения и списки минус-слов во все кампании.

Скрипт даёт возможность использовать во всех кампаниях одни и те же расширения и списки. При этом при внесении в них изменений они будут обновлены везде.

Предлагаемый в статье скрипт ничего не удаляет. Следовательно, с его помощью вы сможете добавить дополнительные расширения в некоторые кампании.

Чтобы использовать скрипт, скопируйте код из репозитория на GitHub или из этой статьи (смотрите ниже) и добавьте его в свой аккаунт AdWords.

Рассмотрим подробнее переменные, которые содержатся в скрипте, и особенности их настройки:

campaignNameDoesNotContain позволяет исключить отдельные кампании. К примеру, если переменная = ["КМС"], скрипт будет игнорировать все кампании, в названии которых содержится слово «КМС». При значении переменной ["КМС", "Конкуренты"] скрипт будет пропускать те кампании, в названии которых содержится слово «КМС» или «Конкуренты».

Переменная не чувствительна к регистру. Чтобы скрипт учитывал все кампании, оставьте квадратные скобки [] пустыми.

campaignNameContains используется, чтобы скрипт обрабатывал только некоторые кампании. К примеру, если переменная = ["Бренд"], то скрипт будет анализировать только кампании со словом «Бренд» в названии.

Переменная не чувствительна к регистру. Чтобы включить все кампании, оставьте квадратные скобки [] пустыми.

ignorePausedCampaigns. По умолчанию этой переменной присвоено значение «False».  Это означает, что скрипт обходит все кампании, в том числе приостановленные. Чтобы скрипт обрабатывал только активные кампании, измените значение переменной на «True».

campaignToCopy. Эта переменная указывает на кампанию-шаблон, в которую уже добавлены нужные расширения и списки. Данные из неё будут копироваться во все другие кампании, которые будет обрабатывать скрипт. Значение переменной должно совпадать с названием кампании-шаблона.

Кампанию-шаблон можно приостановить, но удалять её нельзя.

Важно: эта переменная чувствительна к регистру!

extensionsAndLists указывает, какие расширения и списки следует копировать. Возможные значения: «sitelinks» (дополнительные ссылки сайта); «callouts» (уточнения); «reviews» (отзывы), «mobileApps» (мобильные приложения), «phoneNumbers» (номера телефонов); «excludedPlacementLists» (списки исключённых мест размещения); «negativeKeywordLists» (списки минус-слов).

labelName. Как только в кампанию будут добавлены все списки и расширения, она получит соответствующий ярлык. Те кампании, у которых уже есть ярлык, будут игнорироваться. Если скрипт не обойдёт все кампании за один запуск, он охватит все остальные кампании во время последующих запусков.

Скрипт можно запускать несколько раз для разных расширений и списков. К примеру, если структура аккаунта основана на типе соответствия, то сначала можно запустить скрипт для добавления расширений в кампании и с широким соответствием, и с точным. Затем можно запустить скрипт для добавления списков минус-слов, который будет игнорировать кампании с точным соответствием. Для этого значение переменной campaignNameDoesNotContain должно включать «Exact» или любое другое слово, которое вы используете для обозначения кампаний с точным соответствием.

Убедитесь, что вы изменили labelName, иначе во время второго запуска те кампании, в которые уже добавлены расширения, будут пропускаться.

Совет: сохраните обе версии настроек в текстовом файле, чтобы вы могли использовать их повторно по мере добавления новых кампаний. Примечания:
  • Скрипт работает с кампаниями следующих типов: «Только поисковая сеть», «Только контекстно-медийная сеть», «Поисковая сеть и оптимизированная контекстно-медийная сеть».
  • Скрипт не видит различий между типами кампаний. Чтобы избежать добавления нежелательных данных, указывайте тип кампании в её названии и ориентируйтесь на него.
  • Скрипт копирует только расширения на уровне кампаний и не учитывает расширения на уровне групп объявлений или аккаунта.
  • Время работы скрипта составляет 30 минут. Если в течение первого запуска он не успел обойти все кампании, нужно запустить его снова. Повторяйте запуск до тех пор, пока не будут охвачены все кампании.
Источник: Search Engine Land
preview Поиск поддоменов сайта в индексе Яндекса и Google

Поиск поддоменов сайта в индексе Яндекса и Google

В статье рассматривается один из способов применения операторов языка запроса поисковых машин Яндекс и Google для решения полезной практической задачи – поиска поддоменов...
preview 60+ способов использования операторов поиска Google

60+ способов использования операторов поиска Google

Прочитав эту статью, вы не только узнаете, что делает каждый оператор. Вы также поймёте, как эти команды можно использовать в реальных ситуациях и сочетать между собой
preview 6 заблуждений о SEO, которые могут погубить ваш интернет-маркетинг

6 заблуждений о SEO, которые могут погубить ваш интернет-маркетинг

Даже не знаю, сколько раз клиенты задавали мне вопрос: «Можно уже приостановить SEO?». И каждый раз мой ответ был: «Нет». Потому что SEO – это процесс
preview 301, 302 редирект и rel=canonical: в чём их различия с точки зрения UX и SEO

301, 302 редирект и rel=canonical: в чём их различия с точки зрения UX и SEO

Практически каждые три месяца в SEO-сообществе разгораются дискуссии на тему различий между переадресацией 301, 302 и rel=canonical. В частности, а есть ли они...
preview Как повлиять на скорость индексирования сайта в поиске Яндекса

Как повлиять на скорость индексирования сайта в поиске Яндекса

Помимо работы с новым сайтом, (о которой было рассказано в предыдущей статье) большое количество вопросов в поддержку поступает о работе с уже проиндексированным ресурсом
preview ROI для SEO: Как правильно измерять эффективность органического трафика

ROI для SEO: Как правильно измерять эффективность органического трафика

Как быть с «инвестированием» в SEO? Разве это не «бесплатный» трафик? Как можно определить ценность чего-то, что не имеет цены...