Display Placement Performance — это скрипт Google Ads для исключения неэффективных площадок КМС. Вы указываете целевые Cost, Conversions, Cost/conv, а скрипт ищет и исключает площадки, которые показывают результаты хуже. Так анализ площадок становится эффективнее, а кампании не сливают бюджет.
Автор: Penguin-team. Для разработки был использован участок кода из скрипта Display Placement Cleaner.
В чем разница Placement Cleaner и этого скрипта? Оба созданы для исключения плейсментов, но они ищут их по разному. Placement Cleaner исключает площадки по заданному домену (к примеру, которые содержат «dota», «igri», «kazino» в URL), а Placement Performance ищет и исключает площадки по их эффективности (затраты, конверсии, стоимость конверсии).
Как анализировать и исключать неэффективные площадки в КМС в Google без скрипта? Через автоматические правила, фильтр в отчетах, кастомные отчеты. Почему этого мало? Давайте посмотрим.
Способ 1. Автоматические правила Google Ads. Их можно применить только на вкладке Места размещения — и здесь мы видим только добавленные вручную площадки.
На вкладке Где показывается ваша реклама перечислены площадки, на которых показывались объявления по другим способам таргетинга. И в них нельзя создать автоматические правила. Остается исключать вручную: фильтровать по рекламным затратам, отбирать неэффективные, самому добавлять в исключения. Можно — но это примитивно, согласитесь.
Способ 2. Ручной фильтр в отчетах. В кампаниях в КМС есть отдельные группы для разных объявлений (баннеры и адаптивные) и видов таргетинга. В итоге групп много, и в каждой могут быть показы на одной и той же площадке.
На вкладке «Где показывается ваша реклама» перечислены площадки отдельно для каждой группы. Удалить колонку с группой объявлений не выйдет, она закреплена по умолчанию.
Чтобы понять, сколько суммарно потратила площадка во всей кампании, нужно копировать каждый домен и использовать фильтр по названию.
То есть на 1 площадку уходит 1 минута. Если в кампании хотя бы 30 площадок, это уже полчаса. А если кампаний несколько? А если умножить это на количество проектов у РРС-специалиста? Вот механическая работа, которая забирает массу времени.
Зачем суммировать результаты по одной площадке, если она есть в разных группах? Чтобы делать корректные выводы и принимать правильные решения в управлении рекламными кампаниями.
К примеру, на скрине выше в одной группе площадка потратила 26$, в другой — 14$. Это немного. Но суммарно это уже 41$ — существенно. А конверсий ноль. В этом случае важно смотреть на конверсии по площадке в целом, а не по каждой группе в частности. Ведь групп могут быть десятки: под декстоп, под мобильные, под разные локации, демографические группы… Ждать накопления статистики по каждой отдельно — это грандиозные потери бюджета. Вовремя исключенная площадка — грандиозная экономия.
Способ 3. Кастомный отчет Google Ads. Пользовательские отчеты Ads собирают сводные данные по площадкам, но исключать их нужно вручную. Либо копировать домен и исключать в интерфейсе, либо выгружать площадки в файл и копировать-исключать оттуда. Это уже будет более быстрая, но все еще ручная работа. Плюс надо помнить об этой задаче, фиксировать даты анализа…
Способ 4. Скрипты Google Ads. Скрипты отрабатывают задачу автоматически — с той частотой, которую вы укажете. Они находят все площадки, чья эффективность вас не устраивает, — на основе заданных вами пороговых значений. Они суммируют данные по площадке — и считают эффективность плейсмента в целом, а не отдельные результаты по группам.
Условия, при которых площадка будет считать неэффективной и попадет в список исключенных:
targetCost1 < ∑Cost и ∑Conversions = 0
targetCost2 < ∑Cost и targetCostPerConversion < ∑costPerConversion
Скрипт не собирает данные по youtube.com: в нем не получится получить информацию по каналам, так как данные всегда суммируются для кампаний в КМС и видеокампаний.
Шаг 0. Зайдите в личный кабинет → раздел Скрипты → перейдите на нужный скрипт.
Шаг 1. Установите скрипт через My Client Center или напрямую в аккаунт через панель «Инструменты» → «Массовые действия» → «Скрипты».
Шаг 2. Задайте параметры в этой части, начиная с var spreadsheetUrl:
spreadsheetUrl — URL Google Таблицы, куда должны выгружаться данные. Вам нужно создать файл и добавить сюда ссылку на него;
accountManagers — адрес электронной почты, для которой будет предоставлен доступ к файлу;
targetPeriod — срок, за который берутся данные для анализа:
targetCost1, targetCost2, targetCostPerConversion — пороговые значения, которые вы указываете для определения эффективности площадки.
Почему у нас два значения расходов? Потому что это два разных правила, по которым отбираются площадки. Разные правила отбирают разные площадки.
- targetCost1 используется для отбора площадок, которые получают клики/показы, но не приносят конверсий. Это — условие для скрипта: отобрать площадку, если Cost > Cost1 и Conversions = 0;
- targetCost2 используется для отбора площадок, которые приносят конверсии, но они слишком дорогие. Условие для скрипта: Cost >Cost2 и Cost/conv > targetCostPerConversion (совпадает с Cost1).
Как посчитать targetCost1, targetCost2? Мы опираемся на формулы AdSkills:
- targetCost1 = целевой СРА * 2,5. Полученное значение внесите в строку в скрипте. То есть вы берете вашу целевую цену за действие (СРА) и умножаете ее на условно допустимое отклонение (2,5). Размер этого отклонения вы можете задавать сами. К примеру, можно указать «2», и скрипт отберет кампании, чей расход больше чем двойной СРА, — это будет построже. Но на начальном этапе можно использовать это значение от AdSkills;
- targetCost2 = целевой СРА * 5. Полученное значение внесите в строку в скрипте. За счет бОльшего «отклонения» (5) скрипт сможет отобрать площадки с более дорогими конверсиями.
Как сработают targetCost1 и targetCost2?
- targetCost1 считается как целевой СРА * 2,5, правило с ним: Cost > Cost1 и Conversions = 0. К примеру, ваш допустимый СРА = 10$. Когда Cost будет больше 25$ и Conversions = 0, площадка будет исключена;
- targetCost2 считается как целевой СРА * 5, правило с ним: Cost >Cost2 и Cost/conv > targetCostPerConversion. К примеру, допустимый СРА = 10$. Когда Cost будет больше 50$ и Cost/conv > 25$, площадка будет исключена.
Как посчитать targetCostPerConversion?
Предельное значение цены за конверсию считается так же, как targetCost1. targetCostPerConversion — это сумма, которую вы готовы потратить без конверсий.
targetLabel — ярлык кампаний, из которых нужно взять данные. Вы можете заранее добавить ярлыки к кампаниям КМС, по которым хотите отслеживать эффективность плейсментов в Google Ads.
Если у вас есть разные дисплей-кампании с разными целями, которые предполагают разные целевые СРА, то можно установить несколько скриптов в Google Ads. В каждом скрипте укажите свой targetLabel, который вы добавите к соответствующим кампаниям, и свои значения targetcost1, targetcost2, targetCostPerConversion. К примеру, так можно разделить исключение плейсментов для кампаний под разные категории, ведь допустимый СРА будет отличаться для условных чехлов и для ноутбуков.
Шаг 3. Когда вы указали нужные переменные, нажмите кнопку «Выполнить» в интерфейсе Google Ads → в разделе Скриптов.
Шаг 4. Просмотрите файл для проверки работы скрипта.
⚠ Перед работой со скриптами рекомендуем ознакомиться со статьей «Скриптология от Penguin-team», которая описывает общие принципы работы JS-скриптов в аккаунтах Google Ads.
Получить 7 писем о том,
как улучшить аккаунт Google Ads
+ статьи про РРС
В версии 3.0.0
Основные комбинации
In version 3.0.0
Key combinations
В версии 2.0
In version 2.0:
Несколько шагов до работы в Penguin-team
Несколько шагов до работы в Penguin
Заполните форму
Бесплатный аудит
Маркетинговая и техническая оценка
Советы для роста и оптимизации