Интеграция Cookie-согласия с диспетчером тегов Google-ручной метод


Если вы используете Диспетчер тегов Google (GTM) для вставки файлов cookie на свой веб-сайт, вы можете настроить его так, чтобы сценарии управлялись предпочтениями согласия, выбранными посетителями.
Это упрощает развертывание по сравнению со стандартными вспомогательными методами, описанными в разделе Управление файлами Cookie на стороне клиента данного руководства. Однако существуют некоторые различия в поведении из-за того, как работает GTM.
В этом разделе руководства объясняется, как настроить GTM, чтобы воспользоваться преимуществами этих изменений.

ОТМЕЧАТЬ

Это не должно быть полное руководство по менеджеру тегов Google. Дополнительную информацию о настройке и использовании GTM см. В официальной документации Диспетчера тегов Google.

Как это работает
Чтобы передать данные в Диспетчер тегов Google, инструмент согласия файлов Cookie использует переменные. Он поддерживает переменные JavaScript и переменные слоя данных. Мы рекомендуем использовать слой данных GTM и переменные слоя данных.
Согласие Cookie использует существующий объект dataLayer или создает новый, если он еще не существует. Если ваш сайт создает объект dataLayer, убедитесь, что он не перезаписывает один файл Cookie, созданный согласием.
Он добавляет ключ с именем OnetrustActiveGroups со значением строки с разделителями-запятыми текущего идентификатора активной группы, выбранного посетителем (или настройкой по умолчанию). Этот ключ повторно заполняется при каждой загрузке страницы после выполнения сценария.
Например, данные, содержащиеся в значении, могут быть“,2,3,4,” .
Создавая пользовательскую переменную и триггеры GTM, вы можете сделать теги GTM триггерами только тогда, когда активны определенные группы согласия.
Важные замечания об интеграции Диспетчера тегов Google
  • Когда посетитель сайта изменяет активные группы из Центра предпочтений, теги Диспетчера тегов Google будут отражать это только при следующей загрузке страницы. Это связано с тем, что скрипт Диспетчера тегов Google уже был выполнен для текущей загрузки страницы и будет выполнен только на следующей загрузке страницы.
  • При использовании настраиваемого тега HTML-типа в Диспетчере тегов Google содержимое тега может быть одним из следующих:
    • HTML / JavaScript
    • Использование вспомогательных методов Optanon для вставки HTML / JavaScript (т. е. Optanon.InsertScript или Optanon.InsertHtml)
  • Оператор правила Диспетчера тегов Google и поля значений можно настроить, если требуется иное поведение, чем в примерах в этом разделе.
  • Вы можете реализовать эту интеграцию одним из двух способов: используя предоставленный контейнер или вручную устанавливая триггеры для каждого тега. В этой статье показано, как установить триггеры вручную. Чтобы установить триггеры с помощью контейнера, см. раздел интеграция согласия Cookie с диспетчером тегов Google-метод контейнера .

Чтобы создать новую переменную

1   Создайте новую пользовательскую переменную 
2   Назовите переменную.


СОВЕТ

Мы предлагаем назвать переменную  Onetrust Active Groups, чтобы вы знали, к чему она относится.

3   Установите тип переменной в значение Переменная Уровня Данных в разделе переменные страницы.
gtm-переменные-активные группы
4   Задайте для переменной слоя данных имя OnetrustActiveGroups.


ОТМЕЧАТЬ


Имя переменной слоя данных должно быть установлено в OnetrustActiveGroups для кода, чтобы работать должным образом

Чтобы создать триггер

Вам потребуется отдельный триггер для каждой из групп файлов cookie, которые вы настроили.
Например, у вас может быть группа под названием "Файлы cookie производительности", которая имеет идентификатор группы 2 и содержит файлы cookie, установленные вашим тегом Google Analytics.
1  Создайте новый триггер и назовите его соответствующим образом, например Куки Производительности Активны.
2   Установите тип триггера в значение Просмотр страницы-DOM готов.
3   Установите триггер, чтобы стрелять дальше Некоторые DOM готовые события.
4   Запустите триггер, когда выполняется следующее:
[OneTrust активные группы] [соответствует регулярному выражению] [,2,].
cookies_gtm-триггер-производительность.формат PNG

ОТМЕЧАТЬ

  • В крайнем правом поле Введите идентификаторы групп, для которых требуется применить триггер в виде списка с разделителями-запятыми (например. ,2,4,9,). Идентификаторы групп соответствуют идентификаторам групп, назначенным в центре предпочтений Cookie.
  • Включение запятых обязательно.
5    Сохраните триггер.
6    
  1. Примените триггер к тегам, где вы хотите, чтобы скрипт сработал.
    MicrosoftTeams-image_ _ 5_.формат PNG
Когда вы применяете это правило к тегу Google Analytics, файлы cookie GA будут установлены только в том случае, если активна группа "файлы cookie производительности".
Аналогично, вы можете настроить триггер для каждой из различных групп файлов cookie (функциональные, целевые и т. д.) и применить их к соответствующим тегам.

Создание блокирующего триггера

Вы также можете настроить правила блокировки файлов cookie для запуска скрипта, если категория файлов cookie не активна.
Например, установите триггер для запуска, когда одна из активных групп OneTrust не содержит 2 (где 2-идентификатор для файлов cookie производительности). Примените этот блокирующий триггер как исключение для тегов в этой группе.
1    Создайте новый триггер и назовите его соответствующим образом, например Блокировать Файлы Cookie Производительности.
2    Установите тип триггера в значение пользовательское событие.
3    Установите имя события в '.- и поставьте галочку в окошке. Использование сопоставления регулярных выражений.
4     Установите триггер, чтобы стрелять дальше Некоторые Пользовательские События.
5     Запустите триггер, когда выполняется следующее:
[OneTrust активные группы] [не соответствует регулярному выражению] [, 2,] 

ОТМЕЧАТЬ

В крайнем правом поле Введите номера групп, для которых триггер не должен применяться в качестве списка с разделителями-запятыми (например. ,2,4,9,). Номера групп соответствуют номерам групп, присвоенным в таблице Центр Предпочтений Файлов Cookie.
gtm-триггер-конфигурация
6    Сохраните триггер.
7     Примените триггер к тегам как исключение.
  1. block_triggers.формат PNG


































0 Comments: