Спецификация Transparency & Consent Framework (TCF) от IAB – это технический фреймворк с открытым стандартом. Он позволяет владельцам сайтов, рекламодателям и агентствам получать, регистрировать и обновлять данные о согласии посетителей веб-страниц. Google Аналитика будет интегрирована со спецификацией TCF версии 2.0, чтобы вы могли управлять функциями для рекламодателей с помощью тега gtag.js или Google Менеджера тегов.
Реализация
Пользователи могут включить поддержку TCF, задав значение true
для такого свойства window:
Значение свойства window
необходимо задать до выполнения вызовов тега gtag()
. Это свойство нужно добавить на все страницы, где вы хотите включить поддержку TCF, в том числе те, для загрузки которых используются окна iframe. Если значение не задано или равно false
, поддержка TCF не будет активирована.
Цели
"Цель" в контексте TCF означает внедрение функции исключительно для целей обработки данных. Теги Google Аналитики, которые внедрены с помощью Google Менеджера тегов или gtag.js, с включенной поддержкой TCF будут использоваться для обработки запросов, содержащих строку согласия.
Цель | Описание | Влияние на Google Аналитику, если цель отклонена |
---|---|---|
1 | Хранение информации на устройстве и/или доступ к такой информации | Рекламные файлы cookie не будут создаваться или применяться в Google Аналитике. Если пользователь не дал согласия, для сигналов Google, например для отчетов по ремаркетингу, демографическим характеристикам и категориям интересов, не будут собираться данные. |
3 | Создание персонализированного рекламного профиля | Обращение к Google Аналитике будет обозначено параметром npa=1. События, обозначенные параметром npa=1, которые не подходят для персонализации рекламы и не применяются для оценки аудитории ремаркетинга. Это не повлияет на пользователей, которые уже добавлены в списки аудиторий. |
4 | Выбор персонализированной рекламы |
Обращение к Google Аналитике будет обозначено параметром npa=1. Совпадает с целью 3. |
7 | Отслеживание эффективности объявлений | Для параметра allow_google_signals будет задано значение false. Рекламные файлы cookie не будут применяться в Google Аналитике. Если пользователь не дал согласия, для сигналов Google, например для отчетов по ремаркетингу, демографическим характеристикам и категориям интересов, не будут собираться данные. |
9 | Использование маркетинговых исследований для создания статистики аудитории | Для параметра allow_google_signals будет задано значение false. Совпадает с целью 7. |
10 | Разработка и усовершенствование продуктов | Для параметра allow_google_signals будет задано значение false. Совпадает с целью 7. |
Примечание. При использовании Google Менеджера тегов и тега Google допускаются только строки TCF, реализованные в соответствии с правилами и техническими требованиями TCF, а также Правилами в отношении согласия пользователей из ЕС. Если ваша платформа для запросов согласия (CMP) не отвечает в течение 500 миллисекунд или появляется сообщение о статусе "ошибка", "заглушка" или "загрузка", то тег будет применяться продолжится в ограниченном режиме:
- Записывание и считывание собственных и сторонних файлов cookie Google Рекламы, предназначенных для отслеживания конверсий, будет ограничено.
- Функции для рекламодателей Google Аналитики интегрированы со спецификацией IAB TCF версии 2.0, поэтому полученные запросы будут отклоняться (последствия описаны в таблице выше).
- Функции ремаркетинга будут отключены.
Устранение ошибок
Если ваша платформа для запросов согласия не отвечает в течение 500 миллисекунд или появляется сообщение о статусе "ошибка", "заглушка" или "загрузка", то тег будет применяться в ограниченном режиме. Чтобы исправить ошибку, выполните действия, описанные ниже.
Если вы вручную вызываете функцию активации тега для отслеживания конверсий:
- Убедитесь, что ответ на
getTCData TCData.eventStatus = 'tcloaded'
или'cmpuishown' + 'useractioncomplete'
отправляется в течение 500 миллисекунд. Такие ответы означают, что платформа CMP готова предоставить пользователю возможность дать или не дать согласие.
Если вы не вызываете вручную функцию внедрения тега конверсий:
- Убедитесь, что CMP реализует поддержку
getTCData и возвращает TCData.eventStatus = 'tcloaded'
или'cmpuishown' + 'useractioncomplete'
. Такие ответы означают, что согласие пользователя будет готово к использованию в API не более чем через 500 миллисекунд.