С помощью Google Аналитики 4 и Google Аналитики 360 можно получать информацию для специальных стратегий назначения ставок. Здесь рассказывается о подготовке к использованию Google Аналитики с Дисплеем и Видео 360, а также примеры скриптов, обрабатывающих данные из Google Аналитики 4 и Google Аналитики 360.
Содержание
- Требования
- Примеры скриптов Google Аналитики 4:
- Примеры скриптов Google Аналитики 360:
Подготовка
Чтобы использовать Google Аналитику для назначения специальных ставок в Дисплее и Видео 360, выполните следующие действия:
- Свяжите аккаунт Google Аналитики с Дисплеем и Видео 360, чтобы оба аккаунта работали с одинаковыми данными.
- Создайте цель в Google Аналитике, если вы ещё не сделали этого.
Чтобы ваш скрипт мог подсчитывать количество показов для специальной системы назначения ставок, у вас должно быть достаточно данных о конверсиях. Вы можете проверить имеющийся объем данных, создав отчет на основе модели последнего непрямого клика в Google Аналитике.
Для Google Аналитики 4:
- Перейдите в раздел ИсточникиИсточник трафикаИсточник или канал сеанса.
- Задайте фильтр dbm/cpm.
Для Google Аналитики 360:
- Перейдите в раздел Источник трафикаВесь трафикОтчетИсточник/канал.
- Задайте фильтр dbm/cpm.
Примеры скриптов Google Аналитики 4:
Использование конверсий с разным весом
Конверсии с разным весом позволяют настроить оптимизацию с учетом поведения наиболее ценных пользователей.
Пример скрипта
Доступны три вида конверсии: подписка на новостную рассылку, разовая покупка и приобретение подписки.
В этом примере скрипта назначается следующая ценность конверсий:
- Приобретение подписки имеет вес 10 (самая ценная конверсия).
- Подписка на новостную рассылку имеет вес 2.
- Разовая покупка имеет вес 1 (наименее ценная конверсия).
return sum_aggregate([
([ga4_conversions_count(123, 456)>0], 1), #one-time purchase
([ga4_conversions_count(124, 456)>0], 2), #newsletter sign-up
([ga4_conversions_count(125, 457)>0)], 10) #subscription purchase
])
Конверсия с весом при использовании комбинации событий Google Аналитики
Вы можете оценивать показы объявлений, которые приводят к разным событиям конверсии, чтобы оптимизировать показы для пользователей, которые совершают самые ценные действия. Отслеживайте события-конверсии при помощи различных действий Floodlight.
Пример скрипта
Этот скрипт настраивает оптимизацию с учетом наиболее ценного события-конверсии, используя при этом конверсии с разным весом. В скрипте используются следующие идентификаторы действия и местоположения Floodlight:
Идентификатор действия | Местоположение Floodlight (событие) |
---|---|
123 | landing_page |
124 | application_start |
125 | application_summary |
126 | application_complete |
return max_aggregate([
([ga4_conversions_count(123, “landing_page”)], 1), #least valued
([ga4_conversions_count(124, “application_start”)], 5),
([ga4_conversions_count(125, “application_summary”)], 7),
([ga4_conversions_count(126, “application_complete”)], 9) #most valued
])
Оптимизация с учетом ценности транзакции
Вы можете настроить оптимизацию с учетом определенной ценности транзакции, если показы будут оцениваться на основании реальной стоимости покупки. Именно так ресурсы Google Аналитики 4 позволяют увеличить рентабельность инвестиций в рекламу.
Вы можете присвоить покупке стоимостью 100 долл. США ценность 100, а покупке стоимостью 10 долл. США – ценность 10.
return ga4_conversions_total_value(property_id, conversion_event_name)
Примеры скриптов Google Аналитики 360:
Использование одной цели Google Аналитики 360
Вы можете настроить оптимизацию на основе информации о пользователях, которые провели на странице более 30 секунд, установив цель по длительности сеанса в Google Аналитике 360. После этого в скрипте необходимо использовать идентификатор просмотра (View ID) и идентификатор цели (Goal ID).
Пример скрипта
Пример
- Если функция
has_ga_goal(GA View ID, GA Goal ID)
возвращает значениеtrue
, то скрипт будет возвращать значение1
. - В противном случае, скрипт вернет значение
0
.
return has_ga_goal(GA View ID, GA Goal ID)
Использование конверсий с разным весом
Конверсии с разным весом позволяют настроить оптимизацию с учетом поведения наиболее ценных пользователей.
Пример скрипта
Предусмотрены три типа конверсии:
- подписка на новостную рассылку;
- разовая покупка;
- приобретение подписки.
В этом скрипте более высокая ценность назначается конверсии, которая приводит к приобретению подписки, а более низкая – той, которая приводит к подписке на новостную рассылку.
return sum_aggregate([
([ga_goals_count(124, 456)>0], 1), #newsletter
([ga_goals_count(125, 457)>0], 10) #subscription
])
Конверсии с разным весом при использовании комбинации целей Google Аналитики 360
Вы можете настроить оптимизацию для определенных путей к конверсии на сайте при помощи последовательностей конверсии в Google Аналитике 360. Так вы сможете указать, что один путь в два раза ценнее другого, так как по нему обычно переходят пользователи, которые проявляют к бренду более высокий интерес.
Пример скрипта
Ценность первой цели Google Аналитики GA View ID
, GA Goal ID (111,222)
= 1/2 ценности второй цели Google Аналитики (333,444)
.
return sum_aggregate([
([has_ga_goal(111, 222)], ga_goals_count(111, 222)),
([has_ga_goal(333, 444)], ga_goals_count(333, 444)*2)
])
Оптимизация с учетом поведения наиболее ценных пользователей
Google Аналитика 360 помогает понимать поведение ценных клиентов, поэтому вы можете использовать полученные данные для специальных ставок и оптимизировать поведение наиболее ценных пользователей.
Пример скрипта
Этот скрипт настраивает оптимизацию с учетом поведения наиболее ценного клиента, оценивая пользователей по сумме нескольких целей Google Аналитики:
has_ga_goal(111, 222)
– пользователь остается на странице не менее пяти минут.has_ga_goal(333, 444)
– пользователь просматривает не менее семи страниц.has_ga_goal(555, 666)
– пользователь совершает покупку.
Пользователь, который остается на странице не менее пяти минут и совершает покупку, считается более ценным, чем тот, кто остается на странице не менее пяти минут и просматривает не менее семи страниц.
return sum_aggregate([
([has_ga_goal(111, 222)], ga_goals_count(111, 222)),
([has_ga_goal(333, 444)], ga_goals_count(333, 444)),
([has_ga_goal(555, 666)], ga_goals_count(555, 666)*5)
])
Увеличение рентабельности инвестиций в рекламу
С помощью цели по числу страниц за сеанс в Google Аналитике 360 можно, например, увеличить рентабельность инвестиций в рекламу от покупателей, посетивших более 5 страниц за сеанс. Поскольку заинтересованные покупатели с большей вероятностью вернутся к корзине, вы одновременно максимизируете возврат инвестиций.
Пример
if ga_goals_count(111, 222)>5:
return ga_goals_total_value(111, 222)
else:
return 0