Заголовки: Attribution-Reporting-Register-Trigger
Заголовок Attribution-Reporting-Register-Trigger
Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут по-прежнему её поддерживать, она могла быть уже исключена из соответствующих веб-стандартов, может находиться в процессе удаления или сохраняться только в целях совместимости. Не используйте её и, если возможно, обновите существующий код; при принятии решения воспользуйтесь таблицей совместимости внизу этой страницы. Обратите внимание, что эта функция может перестать работать в любой момент.
Нестандартная функция: Эта функция не стандартизирована. Мы не рекомендуем использовать нестандартные функции в рабочей среде, поскольку поддержка в браузерах ограничена, а сами функции могут измениться или быть удалены. Однако в отдельных случаях, когда стандартного варианта нет, они могут стать подходящей альтернативой.
HTTP-заголовок Attribution-Reporting-Register-Trigger ответа регистрирует функцию страницы как триггер атрибуции. Этот заголовок включается в ответ на запрос, содержащий заголовок Attribution-Reporting-Eligible.
Подробнее см. в документации по API отчетов об атрибуции.
Примечание: Если сайт, выполняющий вызов, не включен в программу регистрации в песочнице конфиденциальности (privacy sandbox enrollment process) с поддержкой API отчетов об атрибуции, заголовок Attribution-Reporting-Register-Trigger игнорируется, а триггеры атрибуции не регистрируются.
| Тип заголовка | Заголовок ответа |
|---|---|
| Заголовок ответа из списка разрешенных CORS | Нет |
Синтаксис
Attribution-Reporting-Register-Trigger: <json-string>
Директивы
<json-string>-
Строка JSON с данными, которые можно включить в создаваемые отчеты, например с идентификатором триггера и значениями приоритета и дедупликации. Доступны следующие поля:
"aggregatable_trigger_data"-
Массив объектов, каждый из которых задает ключ агрегирования для применения к разным ключам источника. Каждый объект содержит следующие свойства:
"key_piece"-
Шестнадцатеричное значение, представляющее ключ.
"source_keys"-
Массив, содержащий одно или несколько значений ключей для данных.
"aggregatable_values"-
Объект со свойствами, представляющими значение для каждой точки данных, определенной в
"aggregatable_trigger_data". В каждом случае имя свойства совпадает с именем, определенным в"source_keys", а значением свойства может быть любое требуемое вам произвольное значение. "debug_key"Необязательно-
Число, представляющее ключ отладки. Укажите его, если хотите создать отчет отладки вместе с соответствующим отчетом об атрибуции.
"debug_reporting"Необязательно-
Логическое значение. Если задан
debug_key, установите это значение вtrue, чтобы указать, что создаваемый отчет отладки должен быть подробным. "filters"Необязательно-
Объект с пользовательскими данными, которые можно использовать для фильтрации триггеров, создающих отчеты. Подробнее см. в разделе Фильтры.
"event_trigger_data"-
Объект с данными о триггере. Доступны следующие вложенные поля:
"trigger_data"-
Строка с данными, описывающими триггер. Обычно она используется для обозначения таких событий, как «пользователь добавил товар в корзину» или «пользователь подписался на рассылку». Это значение будет включено в создаваемый отчет на уровне события, если он создается, но может быть изменено с учетом поля
"trigger_data_matching"источника атрибуции.Примечание: Значения, используемые для представления каждого события, и количество элементов в массиве полностью произвольны и задаются вами как разработчиком. Массив может содержать неиспользуемые значения, но для атрибуции источнику браузером при регистрации триггера соответствующие значения должны присутствовать в массиве.
"priority"Необязательно-
Строка, представляющая приоритет триггера атрибуции. По умолчанию триггеры связываются с последним подходящим источником. Для отчетов как на уровне события, так и сводных отчетов задайте более высокое значение приоритета, чтобы триггер соответствовал более старым источникам. Например, значение
2имеет приоритет над значением по умолчанию1. Подробнее см. в разделе Приоритеты и ограничения отчетов. "deduplication_key"Необязательно-
Строка, представляющая уникальный ключ, который можно использовать для предотвращения дублирования атрибуций — например, если пользователь добавит один и тот же товар в корзину несколько раз. Подробнее см. в разделе Предотвращение дублирования в отчетах.
"filters"Необязательно-
Объект с фильтрами, которые выполняют выборочную фильтрацию и задают
"trigger_data","priority"и"deduplication_key"на основеfilter_data, заданного в соответствующем заголовкеAttribution-Reporting-Register-Source. Подробнее см. в разделе Фильтры.
Примеры
>Регистрация триггера для отчета на уровне события
Сервер Node.js может задать заголовок ответа Attribution-Reporting-Register-Trigger следующим образом, чтобы зарегистрировать триггер, предназначенный для сопоставления с источником атрибуции отчета на уровне события:
res.set(
"Attribution-Reporting-Register-Trigger",
JSON.stringify({
event_trigger_data: [
{
trigger_data: "4",
priority: "1000000000000",
deduplication_key: "2345698765",
},
],
debug_key: "1115698977",
}),
);
Регистрация триггера для сводного отчета
При регистрации триггера, предназначенного для сопоставления с источником атрибуции сводного отчета, необходимо включить следующие поля:
res.set(
"Attribution-Reporting-Register-Trigger",
JSON.stringify({
aggregatable_trigger_data: [
{
key_piece: "0x400",
source_keys: ["campaignCounts"],
},
{
key_piece: "0xA80",
source_keys: ["geoValue", "nonMatchingKeyIdsAreIgnored"],
},
],
aggregatable_values: {
campaignCounts: 32768,
geoValue: 1664,
},
debug_key: "1115698977",
}),
);
Спецификации
Похоже, эта функция не определена ни в одной спецификации.>Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
Attribution-Reporting-Register-Trigger |
117 | 117 | Нет | 103 | Нет | 117 | Нет | 78 | Нет | 24.0 | 117 | Нет |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Attribution-Reporting-Register-Trigger