Реализуйте спецификацию Transparency & Consent Framework

Эта страница предназначена для разработчиков, поддерживающих баннер с запросом согласия, которым требуется интеграция с фреймворком TCF.

Спецификация Transparency and Consent Framework (TCF) от IAB определяет технический фреймворк с открытым стандартом, позволяющий владельцам сайтов, рекламодателям и агентствам получать, регистрировать и обновлять данные о согласии посетителей веб-страниц. Параметры TCF поддерживаются файлами cookie Google Рекламы, которые создаются Google Рекламой или Google Аналитикой. Чтобы управлять файлами cookie Google Аналитики, вам потребуется интеграция с режимом согласия.

Реализация

Чтобы включить поддержку TCF, присвойте значение true следующему свойству окна:

window['gtag_enable_tcf_support'] = true

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

Цели

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

Цель Описание Влияние на Google Аналитику, если цель отклонена
1 Хранение информации на устройстве и/или доступ к такой информации В Google Аналитике не будут создаваться или применяться рекламные файлы cookie. Если пользователь не дал согласия, то для функций на основе сигналов 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.

Устранение ошибок

Если платформа для запросов согласия не отвечает в течение 500 миллисекунд или появляется сообщение о статусе "ошибка", "заглушка" или "загрузка", то тег будет применяться в ограниченном режиме. Чтобы исправить ошибку, выполните описанные ниже действия.

  • Если вы вручную вызываете функцию активации тега для отслеживания конверсий:
    Убедитесь, что ответ на getTCData TCData.eventStatus = 'tcloaded' ИЛИ 'cmpuishown' + 'useractioncomplete' отправляется в течение 500 миллисекунд. Это будет означать, что платформа для запросов согласия готова предоставить пользователю возможность дать или не дать согласие.

  • Если вы не вызываете вручную функцию внедрения тега конверсий:
    Реализуйте поддержку getTCData and return TCData.eventStatus = 'tcloaded' ИЛИ 'cmpuishown' + 'useractioncomplete', чтобы указать, что согласие пользователя будет готово к использованию в API не более чем через 500 миллисекунд.

Дальнейшие действия

Если вы планируете предоставлять клиентам тег, который они могут использовать в Google Менеджере тегов, создайте шаблон тега для своего баннера.