Автор: Дэниел Гилберт (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

Редактор-переводчик. Специализируется на западном интернет-маркетинге и SEO. Освещает события в этой области с 2014 года.