Настройте API для определения приоритета определенных источников или триггеров.
Приоритизируйте определенные клики или просмотры для отчетов на уровне событий или сводных отчетов.
Используя приоритеты на стороне источника, вы можете изменить поведение API отчетов по атрибуции по умолчанию. По умолчанию модель атрибуции основана на последнем событии, то есть конверсия приписывается самому последнему соответствующему событию из источника. Это поведение можно настроить как для отчетов на уровне событий, так и для агрегированных отчетов.
Чтобы изменить приоритет по умолчанию, добавьте ключ priority в заголовок регистрации источника.
Установите более высокий приоритет для источников, которым вы хотите отдать приоритет. Большие значения указывают на более высокий приоритет; например, событие с priority 2 имеет приоритет над событием с priority 1.
Отправляется только тот отчёт, который соответствует исходному событию с наивысшим приоритетом.
Пример кода
Измените атрибуцию, чтобы выбрать менее свежие источники (первый клик):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Приоритезируйте конкретные конверсии для отчетов на уровне событий.
В отличие от приоритетов на стороне источника, установка приоритетов на стороне триггера доступна только для отчетов на уровне событий.
Предположим, пользователь кликает на объявление и совершает четыре действия: переходит на главную страницу сайта рекламодателя, затем на страницу товара, подписывается на рассылку и, наконец, совершает покупку.
Однако из-за ограничения на три отчета по кликам, по умолчанию все последующие отчеты после регистрации (третья конверсия) отбрасываются, включая отчет о покупках.
Вместо этого вы можете настроить API таким образом, чтобы получать отчеты по конверсиям, которые вы считаете более важными; например, отчет о покупках.
Для этого добавьте ключ priority в заголовок регистрации триггера и установите более высокий приоритет для конверсий, которым вы хотите отдать приоритет.
Когда для определенного события источника срабатывает атрибуция, если для этого источника достигнуто максимальное количество атрибуций (три для кликов, одна для просмотров), браузер выполнит следующее:
Сравните приоритет нового отчета с приоритетами существующих запланированных отчетов по тому же источнику.
Удалите отчет с самым низким приоритетом, чтобы вместо него запланировать новый отчет. Если новый отчет имеет самый низкий приоритет, он будет проигнорирован, и вы его не получите.
Если приоритеты не установлены, браузер возвращается к своему поведению по умолчанию: любая конверсия, произошедшая после третьей конверсии по кликам или первой конверсии по просмотрам, отбрасывается.
Просмотрите пример кода: отдайте приоритет конверсиям типа "оформление заказа".
Следующие шаги
Для получения информации о настройке источников и триггеров см.: