В следующих примерах скриптов данные Floodlight используются, чтобы передавать информацию алгоритмам назначения специальных ставок.
- Тег дохода от продаж Floodlight
- Конверсии с разным весом при использовании сочетания тегов Floodlight
- Пользовательские переменные Floodlight
Тег дохода от продаж Floodlight
Используя показатель total_conversion_value
, можно создать специальный скрипт для назначения ставок, чтобы повышать доход от продаж, отслеживаемый с помощью тегов продаж Floodlight.
Пример скрипта
- Аргумент
Floodlight_ID
– идентификатор действия. - Аргумент
model_id
:- Если вы настроили модель атрибуции на уровне рекламодателя, укажите идентификатор модели атрибуции.
- Если нет, укажите значение
0
, чтобы выбрать атрибуцию по последнему взаимодействию.
Конверсии с разным весом при использовании сочетания тегов Floodlight
С помощью этого скрипта вы можете оптимизировать ставки на основе трех действий Floodlight для отслеживания конверсий (каждое из действий имеет свою ценность). Для этого используйте функцию sum_aggregate
, чтобы суммировать ценность нескольких конверсий.
- Если отдельный показ привел к разным конверсиям, его ценность определяется суммарной ценностью этих конверсий.
- Если отдельный показ привел к нескольким конверсиям с одним и тем же идентификатором действия Floodlight, количество этих конверсий умножается на вес.
- Производитель автомобилей отслеживает конверсии на страницах с информацией о минивэнах, кроссоверах и седанах. Чтобы оптимизация выполнялась с учетом ценности конверсий, каждой странице назначается своя ценность.
- Представитель некоммерческой организации хочет оптимизировать ставки так, чтобы приоритетными считались события, связанные с пожертвованиями, поскольку такие события случаются редко. Он может добавить действия в начале последовательности конверсии и назначить им меньшие значения веса с целью увеличить количество желательных событий. Например, это могут быть клики по ссылкам "Подробнее об организации" и "Как вы можете помочь".
Пример скрипта
sum_aggregate
:- Аргументы
Floodlight_ID1
,Floodlight_ID2
иFloodlight_ID3
– ваши идентификаторы действий. Пример: 123456, 456789 и 78901. - Аргумент
model_id
:- Если вы настроили модель атрибуции на уровне рекламодателя, укажите идентификатор модели атрибуции.
- Если нет, укажите значение
0
, чтобы выбрать атрибуцию по последнему взаимодействию.
- Аргументы
weighting_1
,weighting_2
иweighting_3
– вес каждой конверсии. Пример: 100, 5 и 0,2.
([total_conversion_count(Floodlight_ID_1, model_id)>0], total_conversion_count(Floodlight_ID_1, model_id)*weighting_1),
([total_conversion_count(Floodlight_ID_2, model_id)>0], total_conversion_count(Floodlight_ID_2, model_id)*weighting_2),
([total_conversion_count(Floodlight_ID_3, model_id)>0], total_conversion_count(Floodlight_ID_3, model_id)*weighting_3)
])
Варианты, позволяющие оптимизировать ставки с несколькими конверсиями
Существуют варианты скриптов для оптимизации ставок с несколькими конверсиями.
- Чтобы изменить количество действий-конверсий с назначенным весом, удалите лишние условия или добавьте новые.
- Чтобы использовать ценность самой ценной конверсии, вызывайте функцию
max_aggregate
. - Чтобы использовать ценность первого события-конверсии (в соответствии с порядком в вашем скрипте), вызывайте функцию
first_match_aggregate
.
Пример скрипта
return max_aggregate([
([click], weight_1),
([total_conversion_count(Floodlight_ID_1, model_id)>0], weight_2)])
Пример скрипта
return sum_aggregate([
([click, total_conversion_count(Floodlight_ID_1, model_id)>0], weight_1),
([not click, total_conversion_count(Floodlight_ID_1, model_id)>0], weight_2)])
Пользовательские переменные Floodlight
Вы можете создать скрипт, выполняющий оптимизацию с учетом применения одной пользовательской переменной Floodlight для одного действия Floodlight. Для этого вызывайте функцию conversion_custom_variable
.
Пользовательские переменные в специальных скриптах для назначения ставок необходимо сначала сделать доступными в Дисплее и Видео 360.
- Нажмите Ресурсы > Группы Floodlight.
- Выберите действие Floodlight.
- Чтобы увидеть список пользовательских переменных Floodlight, нажмите на значок изменения вида.
- Установите флажок рядом с названием пользовательской переменной, используемой в скрипте.
Пример
Сервису проката автомобилей надо оптимизировать ставки с учетом количества броней на автомобили. Подтверждение бронирования отслеживается с помощью тега Floodlight, а количество ночей, на которое берут автомобиль, – с помощью пользовательской переменной Floodlight.
Пример скрипта
Этот скрипт показывает пример оптимизации ставки на основе одной пользовательской переменной Floodlight для одного действия Floodlight. Он возвращает строку (при наличии конверсии) или значение None
(если конверсии нет). Ценность всех показов, которые не привели к конверсии, приравнивается к 0
. Если определенному показу согласно модели атрибуции не приписана ни одна конверсия, возвращается значение None
, а ценность показа приравнивается к 0
.
- Аргумент
Floodlight_ID
– идентификатор действия. - Аргумент
model_id
:- Если вы настроили модель атрибуции на уровне рекламодателя, укажите идентификатор модели атрибуции.
- Если нет, укажите значение
0
, чтобы выбрать атрибуцию по последнему взаимодействию.
- Аргумент
u_variable_index
– номер пользовательской переменной Floodlight для идентификатора действия.
_uvar = conversion_custom_variable(
Floodlight_ID, model_id, u_variable_index)
if _uvar != None and _uvar != "":
return float(_uvar)
return 0