Автор: Фредерик Валлейс (Frederick Vallaeys) – один из 500 первых сотрудников, принятых в корпорацию Google на момент основания. Более 10 лет трудился над созданием системы AdWords. Впоследствии работал в должности евангелиста сервиса и консультанта по работе с ним. Сегодня Фредерик Уаллайес успешно руководит компанией Optmyzr, сооснователем которой является.

Источник: Search Engine Land

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

На протяжении многих лет специалисты отрасли регулярно делились с общественностью самыми разнообразными скриптами, призванными упростить работу с Google AdWords, и рассказывали обо всех тонкостях взаимодействия с ними: от настройки скрипта для почасовой корректировки ставок в AdWords до работы со сложнейшими сценариями, которые функционируют на основе сторонних данных,  алгоритмов машинного обучения и Google Prediction API.

Около месяца назад автор статьи разработал новый скрипт, позволяющий ежедневно обновлять ставки, с тем, чтобы рекламная кампания могла успешно вписываться в отведённый под неё месячный бюджет. Разработка вызвала положительный отклик в среде специалистов и послужила поводом к увеличению потока просьб о создании новых инструментов автоматизации рутинных задач при работе с аккаунтами Google AdWords. Одним из последних продуктов стал специальный скрипт для работы с оповещениями о критически значимых изменениях в аккаунте AdWords.

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

Account Anomaly Detector от Google

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

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

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

К сожалению, пока исправить этот недочёт не удалось.

Отчет по максимальным изменениям AdWords

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

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

Новый скрипт для детального анализа отклонений показателей в аккаунтах AdWords

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

Скрипт особенно удобен тем, что позволил создавать оперативные уведомления во всех случаях, когда алгоритм фиксирует значительные отклонения показателей в аккаунтах. Данные доступны для сбора по двум различным временным диапазонам. Статистика агрегируется в Таблицах Google. Значительной доработкой скрипта стало добавление возможности автоматического создания уведомлений и их отправки на адрес электронной почты, указанный предварительно менеджером аккаунта.

Итак, рассмотрим детали работы с этим скриптом подробнее.

Выбор диапазона дат для сравнения

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

Тем, для кого критически важно отслеживать изменения показателей во времени, могут сопоставить текущие данные с аналогичной статистикой, которая наблюдалась несколько дней назад. Однако для этого алгоритму может потребоваться значительное время – до нескольких дней. Именно столько занимает импорт нужных данных в AdWords из Google Analytics.

Иногда может потребоваться сравнить значения данных не за 2 дня, а сразу за несколько. Эту процедуру также можно успешно выполнить с помощью скрипта.

Ниже перечислим несколько вариантов настроек переменных, которые позволят создавать гибкие алгоритмы анализа данных:

  • Дата начала анализа данных (число указывает, к данным за сколько дней назад должен обратиться алгоритм):currentPeriodStartsNDaysAgo = 6;
  • Дата завершения анализа данных (число указывает, к данным за сколько дней назад должен обратиться алгоритм):currentPeriodEndsNDaysAgo = 1;
  • Данные за какое количество прошедших дней необходимо сопоставить с показателями на период начала анализа:previousPeriodStartsNDaysAgo = 13;
  • Данные за какое количество прошедших дней необходимо сопоставить с показателями на период завершения анализа:previousPeriodEndsNDaysAgo = 8;

В алгоритме, описанном выше автор статьи сопоставил данные за минувшие 5 дней с аналогичным периодом за предшествующую этому периоду неделю. То есть алгоритм начал анализировать данные на период — 6 дней назад. И продолжал сравнение до дня, предшествующего дате завершения этого анализа. Полученные показатели сравнивались с данными за период, начавшийся 13 дней назад и закончившийся накануне завершения анализа.

Настройка пороговых значений для создания оповещений

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

Итак, на сегодняшний день в скрипте доступно 4 уровня настроек таких уведомлений. Рассмотрим их подробнее.

1. Изменения, которые затронули большой процент показателей и повлияли на абсолютные значения

Главная проблема при настройке оповещений заключается в следующем: чтобы отчёт был сформирован, а уведомление выслано владельцу аккаунта AdWords, должен быть установлен определённый порог отклонений в процентах. Именно в определении этого порога нередко и возникает проблема при работе с инструментами, которые предлагает Google. Так, например, если показатель кликов снизился на 10 и более процентов, программа автоматически сформирует и пришлёт оповещение владельцу аккаунта. Если же этот порог будет ниже, то уведомление может и не отправляться. Однако зачастую бывает критически важно отслеживать даже малейшие изменения в аккаунте.

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

  • minAlertImpressions = 20;

В данном случае команда расшифровывается так: для того чтобы уведомление было сформировано, должно состояться, как минимум, 20 показов объявления. В случае если количество просмотров объявлений по определённому ключевому слову уменьшилось с 15 показов до двух, система бы не стала отправлять оповещения. Если же количество показов возросло с 15 до 20 – уведомление будет сформировано.

2. Уведомления об улучшении/ухудшении показателей

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

Вот примеры настройки уведомлений при увеличении числа показов объявления на 10% и при уменьшении на 20%:

    • minDecreaseForImpressionAlert = -0.2;

 

  • minIncreaseForImpressionAlert = 0.1;

Если же в качестве переменной задать значение, равное нулю, то уведомления отправляться не будут. Для небольших процентных колебаний, к примеру, изменению видимости на 0,01% может быть задана величина, равная 0,0001.

3. Оповещения по конкретным метрикам

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

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

    • minDecreaseForImpressionAlert = 0;

 

  • minIncreaseForImpressionAlert = 0;

4. Оповещения по нескольким различным показателям в аккаунте

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

Перечисленные ниже команды позволят с лёгкостью управлять этими процессами. Если величина переменной будет равна 1, уведомления будут направляться на e-mail специалиста, если же показатель установить равным нулю – оповещения по умолчанию поступать не будут:

    • includeAccountLevel = 0;

 

    • includeCampaignLevel = 0;

 

    • includeAdGroupLevel = 1;

 

    • includeKeywordLevel = 0;

 

  • includeAdLevel = 0;

Скрипт

Ну а теперь – основная часть статьи: а именно, завершённый фрагмент программного кода, который достаточно скопировать и добавить в свой аккаунт в AdWords. Целесообразно запускать этот скрипт раз в день – к примеру, после 15:00. В этом случае в AdWords будет агрегироваться наиболее полная статистика за прошедшие сутки.

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

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

Редактор-переводчик портала Searchengines.ru, работает на сайте с 2010 года. Специализируется на западном интернет-маркетинге, новостях социальных сетей и поисковых систем.

Постоянно принимает участие в профильных семинарах и конференциях в качестве журналиста-обозревателя.
Языки: английский, французский.