Скрипты продаж для сайта в Google AdWords: как стать гуру автоматизации

Вопрос автоматизации рутинных операций особенно остро встает в аккаунтах, содержащих большое количество ключевых слов, групп объявлений и рекламных кампаний. В этом случае, очевидно, "ручной" труд будет неэффективным с точки зрения себестоимости. И здесь на помощь специалисту приходят автоматические правила и скрипты. Последние, хотя и остро пахнут программированием, на поверку оказываются не такими уж и страшными, а даже больше — "белыми и пушистыми". В данной статье мы детально посмотрим на их возможности и "невозможности".





С чего начать?

Всё будем делать строго по порядку. Начнем с самого первого шага — интерфейса управления скриптами в аккаунте Adwords. Чтобы попасть в него, необходимо совершить переход по навигационному меню системы Adwords, расположенной слева от рабочего окна:

Как показано на скриншоте, необходимо войти в раздел «Операции над несколькими элементами», где выбрать подраздел «Скрипты». Если вы ранее не создавали скриптов (а мы по умолчанию предполагаем, что это именно так), то выполнив указанный переход, вы попадёте на следующую страницу:

Далее, кликнув по красной кнопке с названием «+Скрипт», вы попадёте в поле редактирования самого скрипта, где натуральными числами будут отмечены строки кода. В дальнейшем подобная, общая для всех, нумерация здорово поможет нам в отыскании нужных строк кода.

Первоначально окно редактирования — не пустое. Однако не следует этого бояться! Всё, что там было по умолчанию, можно смело удалить и заменить своим кодом. О том, где взять этот самый «свой код», мы расскажем ниже.

На приведенном выше скриншоте, зеленым прямоугольником обведено поле редактирования скрипта. В системе Adwords, в качестве языка написания скриптов, используется язык программирования Javascript.

Обратите внимание на верхнюю часть скриншота:

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

Пример стандартного окна, появляющегося после нажатия кнопки «Авторизация»:

Как видим, помимо доступа к Google Диску, скрипт хочет управлять вашими рекламными кампаниями, что логично (для этого мы его и создаем), а также хочет посылать вам письма с уведомлением об ошибках и прочих делах. Очевидно, что по всем этим пунктам нам нужно дать ему разрешения для доступов.

После этого скрипт можно сохранить и в тестовом режиме запустить на выполнение, кликнув по кнопке «Просмотр».

Результатом действия скрипта будут некие изменения в ваших рекламных кампаниях (или их отсутствие, если условия, прописанные в скрипте, ни разу не выполнились), а также оповещение и отчет о результатах работы скрипта либо на электронную почту, либо в документ Google Docs. Помимо этого, производится запись и в журнал работы скрипта, который можно проверить на предмет совершенных скриптом изменений.

Скрипт можно выполнить одноразово, путем ручного его запуска с помощью кнопки «Выполнить», а можно настроить расписание для его регулярной работы:

Фактически, это всё по настройкам. Видим, что здесь не нужно быть семи пядей во лбу для запуска скрипта и получения некого отчета о его работе. Теперь поговорим о том, где взять готовые скрипты и как их изменить под себя.

Готовые скрипты

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

Скрипт для расчета показателя качества

Скрипт для расчета показателя качества по нескольким уровням иерархии (Аккаунт — Кампания — Группа объявлений). Штука весьма полезная, когда проводишь планомерные работы по улучшению показателя качества с конечной целью — уменьшить цену за клик. В таком случае необходимо как-то оценивать эффективность своих работ и данный скрипт позволяет это сделать. Причем, не просто суммируя показатели качества всех ключевых слов и деля затем на их количество. В самом деле, такой упрощенный подход хорош только в качестве оценочного, ведь разные ключевые слова имеют разную эффективность (клики, показы, CTR). В данном скрипте этот нюанс учтен.

В строках 27 и 29 можно изменить, следуя комментариям, период, за который рассчитывается показатель качества (от одного до произвольного количества дней):

В строках 32 и 33 можно выбрать файл, в который будет записан отчет о результатах расчетов показателя качества.

В строке 32 можно ввести адрес уже существующего в Google Docs файла таблицы. Если же его нет, путь в кавычках в строке 32 можно не указывать, оставляя его пустым, а указать название файла, который нужно создать в строке 33. В нашем случае — это файл с названием «My Account_QS».

Отметим, что подобные действия, так или иначе, необходимо совершать почти всегда. Смысл их один и тот же — откуда-то что-то вытянуть и куда-то что-то записать. Потому мы не будем более детально останавливаться для каждого скрипта на подобных, вполне понятных для каждого, действиях. Тем более, что в большинстве случаев все скрипты прекрасно прокомментированы, что позволяет отлично разобраться во всем самому.

В результате выполнения скрипта, в заданном файле будут созданы 4 вкладки, в каждую из которых будет помещена информация о показателе качества по каждой единице иерархической структуры.

Скрипт для поиска битых ссылок

Задача скрипта для нахождения битых ссылок — пройтись по всем URL, которые прописаны в вашей кампании в качестве целевых (обращаю внимание, что именно целевых, а не отображаемых — последние всегда будут «битые»). Причем прописаны не только в объявлениях, но и на уровне ключевых слов. В случае, если скрипт обнаружит неработающую ссылку, то есть ссылку с кодом ошибки 404 (Not Found, «не найдено») или 500 (Internal Server Error, «внутренняя ошибка сервера»), он сделает об этом соответствующую запись в файле таблицы Google Docs:

Процедура настройки этого скрипта сходна с настройкой предыдущего — мы не будем на ней детально останавливаться. Отметим лишь, что для получения сводки о результатах работы скрипта на почту, необходимо в строке 12 ввести свой e-mail:

Скрипты определения наличия товаров

В каком-то смысле скрипты поиска товаров вне наличия — это разновидность предыдущего скрипта. Они призваны определить по ссылке, указанной в объявлении или в целевом URL ключевого слова, есть ли в наличии данный товар или нет. По результатам проверки, в журнале делается соответствующая запись. Чтобы как-то идентифицировать наличие или отсутствие товара, вам понадобится посмотреть парочку целевых страниц с товарами обоих типов (который есть и которого нет) и определить, чем отличается текст на них. К примеру, текст для отсутствующего товара может быть таким: «Наличие уточняйте». Тогда в строке 16 скрипта нужно указать именно этот фрагмент текста, как идентификатор отсутствия товара в переменной OUT_OF_STOCK_TEXT.

Отмечу также две особенности этого скрипта.

Первая: в строке 9 можно выбрать либо проверку URL на уровне объявлений (Ad), либо URL на уровне ключевых слов (Keyword). Соответственно, во втором случае предполагается, что для всех ключевых слов в аккаунте есть свои целевые URL. То есть, нет ни одного ключевого слова без целевого URL. Если это не так — скрипт работать не будет.

Вторая: если объявление ведет не на страницу товара, а на категорию, то, при наличии хотя бы одного отсутствующего товара на этой странице, вы увидите в журнале запись «out of stock».

Соответственно, все такие объявления, в результате работы скрипта, будут приостановлены, что будет большой ошибкой.

Погодные скрипты

Лично я встречал две разновидности таких скриптов: первую, включающую/отключающую рекламную кампанию в зависимости от погоды; и вторую, которая, в зависимости от погоды, корректировала ставки. Вторая представляет больше возможностей для маневра, поскольку с ее помощью можно отключить рекламную кампанию простым умножением ставок на ноль.

Принцип работы у обоих скриптов одинаков — скрипт обращается к серверу прогноза погоды по API. В первом случае — это http://www.wunderground.com/; а во втором — http://openweathermap.org/.

Чем может быть полезен такой скрипт? Он позволяет включать и выключать рекламные кампании в зависимости от погоды. К примеру, такой скрипт будет просто замечательной находкой для кампаний, рекламирующих доставку еды на дом. Логика здесь вполне понятная: когда на улице дождь, хочется чтобы еду доставили прямо к двери квартиры. Отсюда и идея: включать РК, когда на улице дождь, и отключать — когда хорошая погода. Этот же скрипт можно перенастроить и для обратной цели. К примеру, для магазина климатической техники: когда на улице дождь — реклама не показывается; когда ясно — показывается.

Для работы скрипта необходимо получить ключ API:

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

Для второго скрипта необходимо похожим образом получить доступ к API. Сделать это можно здесь. Получив 32-значный ключ API, введите его в строку 3 скрипта.

Скрипт, скажу честно, просто замечательный. К тому же, в отличие от первого, более гибок в настройках. Для доступа к интерфейсу настройки, который реализован в данном случае на основании Google Docs, скачайте и сохраните на своем диске Google файл. Сделав это, скопируйте его URL и введите его в строку 6 скрипта. Важно! Для работы скрипта нужно дать ему разрешение на чтение этого файла в настройках доступа. Также весьма важным является правильное указание географического местоположения — это должен быть код местоположения из Adwords. Все остальные подробности настройки этого кода приведены в документации по нему здесь.

В результате действия скрипта, вы сможете наблюдать приблизительно следующую картину в меню Настройки -> Местоположения:

Как видим, в графе «Киев» появилась корректировка ставок в +200%. Ранее здесь был такой же прочерк, как и в предыдущих двух строках. Отметим, что множитель (bid modifier) здесь был 3,0.

Скрипт обратного отсчета времени

Скрипт для обратного отсчета времени в объявлении — тоже очень удобная вещь. Если в рекламной кампании идёт акция, ограниченная во времени — в объявлении показывается актуальная информация о дате ее окончания. В этом случае нет необходимости ежедневно удалять старые объявления и добавлять новые, актуальные — за вас всю работу делает скрипт. Единственное, что нужно делать — по окончании акции выключать скрипт или устанавливать новую дату окончания (если акция продлилась).

Чтобы в объявлении показывались дни и часы до конца акции, вставьте их в те места, где они должны появляться, {param1} и {param2}, соответственно. Также вставьте текст по умолчанию. В нашем случае — это 1 и 0.

Установите дату окончания акции в строке 2 и название группы объявлений (строка 4), в которой находится объявление с динамической вставкой времени:

В результате, получите следующее объявление:

Не забудьте также установить расписание запуска скрипта (нас не устраивает, что он запустился всего лишь раз — ведь время-то идет). Легко видеть, что имеет смысл устанавливать запуск скрипта каждый час.

Выводы

Это далеко не все скрипты, которые на сегодняшний день выложены в сети для свободного пользования. Вот их целая коллекция, а с некоторыми мы познакомились в сегодняшней статье. Конечно, как и для любого бесплатного софта, разработчик вовсе не обязан гарантировать работоспособность своего продукта, с чем мы сталкивались даже в этой подборке от Google. Тем не менее, минимальные познания в программировании и общая логика позволят вам извлечь пользу из большинства из них.





Автор: Ярослав Беличенко

Забавное видео

В 2 года родители подарили малышу баскетбольное кольцо и мяч, посмотрите, что умеет этот малыш сейчас!


Нужны деньги до зарплаты?

более 30 сервисов

Кредиты онлайн на карту за 15 минут

от 0,01%

ставка

до 180 дней

макс срок

до 20 000 грн.

макс сумма