Google Аналитика и спецификация Transparency and Consent Framework (TCF) 2.0

Спецификация Transparency and Consent Framework (TCF) от IAB – это технический фреймворк с открытым стандартом. Он позволяет владельцам сайтов, рекламодателям и агентствам получать, регистрировать и обновлять данные о согласии посетителей веб-страниц. Google Аналитика будет интегрирована со спецификацией TCF версии 2.0, чтобы вы могли управлять функциями для рекламодателей с помощью тега gtag.js или Google Менеджера тегов.

Реализация

Пользователи могут включить поддержку TCF, задав значение true для такого свойства window:

window['gtag_enable_tcf_support'] = true

Значение свойства window должно быть задано до выполнения вызовов тега gtag(). Это свойство нужно добавить на все страницы, где вы хотите включить поддержку TCF. Если значение не задано или равно false, поддержка TCF не будет активирована.

Задачи

"Цель" в контексте TCF означает внедрение функции исключительно для целей обработки данных. Теги Google Аналитики, которые внедрены с помощью Google Менеджера тегов или gtag.js, с включенной поддержкой TCF будут использоваться для обработки запросов, содержащих строку согласия.

Цель Описание Влияние на Google Аналитику, если цель отклонена
1 Хранение информации на устройстве и/или доступ к такой информации Рекламные файлы cookie не будут создаваться или применяться в Google Аналитике. Если пользователь не дал согласие, данные для сигналов Google, например для отчетов по ремаркетингу, а также демографическим данным и категориям интересов, не будут собираться.
3 Создание персонализированного рекламного профиля Обращение к Google Аналитике будет обозначено параметром npa=1.

События, обозначенные параметром npa=1, которые не подходят для персонализации рекламы и не применяются для оценки аудитории ремаркетинга. Это не влияет на пользователей, которые уже добавлены в списки аудиторий.
7 Отслеживание эффективности объявлений Для параметра allow_google_signals будет задано значение false.

Рекламные файлы cookie не будут применяться в Google Аналитике. Если пользователь не дал согласие, данные для сигналов Google, например для отчетов по ремаркетингу, а также демографическим данным и категориям интересов, не будут собираться.
9 Использование маркетинговых исследований для создания статистики аудитории Для параметра allow_google_signals будет задано значение false.

Совпадает с целью 7.
10 Разработка и усовершенствование продуктов Для параметра allow_google_signals будет задано значение false.

Совпадает с целью 7.

Примечание. При использовании Google Менеджера тегов и глобальных тегов допускаются только строки TCF, реализованные в соответствии с правилами и техническими требованиями TCF, а также Правилами в отношении согласия пользователей из ЕС. Если ваша платформа для запросов согласия не отвечает в течение 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 миллисекунд.
Эта информация оказалась полезной?
Как можно улучшить эту статью?