×
Россия +7 (495) 139-20-33

Как настроить режим согласия в Google Tag Manager

Россия +7 (495) 139-20-33
Шрифт:
1 4290

В Google Tag Manager есть полезные и гибкие функции для работы с согласием пользователя (на сбор разной информации о посещении). Функции поддерживают гибкую настройку обработки согласия не только инструментов Google, но и, в принципе, любых тегов, которые можно добавить через Google Tag Manager. 

На момент написания этой статьи функционал настроек, связанных с согласием, находится в режиме BETA. И это говорит о том, что инструмент будет активно развиваться и дополняться новыми функциями. 

Режим согласия в GTM 

Важно сказать, что настройки, связанные с согласием, доступны без ограничений для обеих версий Google Tag Manager, как для бесплатной, так и для платной GTM 360. 

Типы согласия 

Есть пять типов согласия, которые рекомендует использовать Google

Тип

Описание

ad_storage

Хранение данных, связанных с рекламой.

analytics_storage

Хранение данных, связанных со статистикой. Например, продолжительностью посещения и т. д.

functionality_storage

Хранение данных, связанных с функциями сайта или приложения. Например, выбранный язык и т. д.

personalization_storage

Активирует хранение данных, связанных с персонализацией. Например, рекомендации видео и т. д.

security_storage

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

Интересно, что в Европейском союзе хранилища functionality_storage и security_storage относятся к хранилищам строгой необходимости и не требуют получения согласия. 

Настройки, связанные с согласием на уровне тегов 

Настройки, связанные с согласием на уровне тегов, находятся в конце раздела «Расширенные настройки». 

Режим согласия в GTM 

Обычно внутри раскрывающегося списка есть два раздела. Но иногда он один. Почему это происходит, описано ниже. 

Проверки встроенного согласия 

Режим согласия в GTM

Тег проверяет статус всех типов согласия, перечисленных в блоке. Теги со встроенной проверкой согласия обычно меняют поведение в зависимости от того, было ли получено согласие конкретного типа. 

Например, на скриншоте выше указаны типы согласия ad_storage и analytics_storage, перечисленные в разделе «Проверка встроенного согласия». Это значит, что тег (конкретно шаблон этого тега) указал в своих разрешениях, что ему необходим доступ для чтения и/или записи к этим конкретным типам разрешений. 

Это важно знать и учитывать, чтобы понимать, как поведет себя тег в конкретной ситуации. 

У тегов Google (Analytics, Ads и Floodlight) есть встроенные проверки для analytics_storage и ad_storage, и их поведение описано. Другие теги могут требовать другие типы согласия, а что происходит в ситуации предоставления или непредоставления согласия, надо читать в доках на официальном сайте сервисов. 

Важно! Раздел «Проверка встроенного согласия» есть только в том случае, если тег (шаблон тега) обращается к состоянию согласия из своего кода. Если тег не взаимодействует с API согласия, блока «Проверка встроенного согласия» не будет. 

Проверки дополнительного согласия 

Режим согласия в GTM

Эта настройка позволяет проверять уровень предоставленного согласия прямо из самого контейнера, даже если сам тег никак не взаимодействует с API согласия. 

В разделе представлено три варианта: 

  1. Не настроено – опция по умолчанию. Если вы не точно знаете, как данное согласие должно влиять на работу тега, выбирайте эту опцию. 
  2. Дополнительное согласие не требуется – выбирайте эту опцию, если тег должен запускаться вне зависимости от того, какой уровень согласия дал пользователь. 
  3. Для активации тега требуется дополнительное согласие – эта опция для гибких настроек, если тег должен менять свое поведение в зависимости от разных настроек типов согласия. После активации этой опции появится небольшая таблица, в которую можно добавить любые из пяти описанных выше типов согласия. Тег будет срабатывать только в том случае, если все перечисленные типы согласия получат разрешение. 
Режим согласия в GTM

Окно обзора настроек режима согласия 

Для активации окна с обзором настроек режима согласия перейдите в раздел «Администрирование» > «Настройки контейнера» и поставьте галочку в пункте «Включить обзор настроек режима согласия». 

Режим согласия в GTM 

После этого в разделе «Теги» вверху справа, рядом с кнопкой «Создать», появится иконка в виде щита с галочкой (Обзор настроек режима согласия). 

Режим согласия в GTM

Нажав на эту кнопку, вы откроете окно со списком всех тегов и их настройками согласия. 

Все теги в этом окне распределены по двум блокам: 

  1. «Режим согласия не настроен» – в этом блоке находятся все теги, у которых в разделе «Проверка дополнительного согласия» выбрана опция «Не настроено». Другими словами, проверка дополнительного согласия не настроена. 
  2. «Режим согласия настроен» – здесь находятся все теги, у которых настроена проверка дополнительного согласия. 
  • Значение «Нет» в колонке указывает, что в дополнительных настройках согласия у тега был выбран вариант «Дополнительное согласие не требуется»
  • Если в настройках выбран пункт «Для активации тега требуется дополнительное согласие», в колонке «Дополнительное согласие» будут указанные типы согласия. 
Режим согласия в GTM

В окне «Обзор настроек режима согласия» доступны массовые действия с согласием. Для того чтобы задать согласие сразу нескольким тегам, надо поставить галочки напротив нужных, и нажать на иконку щита с шестеренкой (Массово изменить настройки, связанные с согласием). 

Режим согласия в GTM

Триггеры обработки согласия 

Есть 2 типа триггеров, которые относятся к режиму согласия: 

  1. Инициализация. 
  2. Инициализация согласия. 

Оба триггера добавлены в раздел «Просмотр страницы» и в режиме предпросмотра загружаются отдельными событиями. 

Режим согласия в GTM

Триггер «Инициализация согласия» 

Триггер «Инициализация согласия» срабатывает самым первым из всех возможных триггеров. Этот триггер используется для запуска тегов, которые задают или обновляют статус согласия, получаемого от пользователя. Таким образом гарантируется, что теги, которые будут вызваны триггерами после этого триггера, будут учитывать заданные пользователем настройки согласия. 

Другими словами, этот триггер предназначен для использования с тегами платформы для запросов согласия или тегов, которые устанавливают настройки согласия по умолчанию. 

По умолчанию во всех контейнерах присутствует триггер «Consent Initialization – All Pages». 

Режим согласия в GTM

На уровне данных (dataLayer) этот триггер отправляется в качестве события «gtm.init_consent» с именем «Consent Initialization». 

Режим согласия в GTM 

Триггер «Инициализация» 

Триггер «Инициализация» запускается сразу после триггера «Инициализация согласия», но перед любыми другими триггерами. Он используется для настройки зависимостей, не связанных с согласием. 

Если надо запустить какой-нибудь тег, до загрузки контейнера, а следовательно, добавления каких-то данных datalyer, надо привязываться к этому триггеру. 

По умолчанию во всех контейнерах присутствует триггер «Initialization – All Pages». 

Режим согласия в GTM

На уровне данных (dataLayer) этот триггер отправляется в качестве события «gtm.init» с именем «Initialization». 

Режим согласия в GTM 

Настройка обработки согласия 

Для окончательной настройки обработки согласия необходимо подготовить свой сервис, который проведет анализ сайта на наличие кук, распределит их по категориям, и запросить согласие у посетителей. 

Или можно воспользоваться одним из сервисов, который берет на себя все задачи по сбору согласия. Google в своем справочнике предлагает на выбор 9 CPM-платформ

Некоторые платформы добавили свои решения в общую галерею тегов и переменных Google Tag Manager. Три решения можно увидеть в окне обзора настроек режима согласия. Еще часть решений можно найти в разделе «Шаблоны» по ключевым словам «Constent» или «CMP»

Режим согласия в GTM

В этой статье будет описан процесс настройки режима согласия на примере сервиса cookiebot. 

Настройка проекта в cookiebot 

1. Заходим на сайт cookiebot и проходим регистрацию. 

Режим согласия в GTM

2. Нажимаем на иконку с карандашом около поля Domain Group (в этом блоке происходит добавление, удаление и переключение между группами доменов). Задаем название своей группы доменов / компании. 

Одна группа доменов объединяет в себе домены и поддомены, принадлежащие одной компании. 

3. Вкладка «Domains» в разделе «Settings» предназначена для управления доменами и поддоменами: 

Режим согласия в GTM

  • В поле «Domain name», нажав на иконку со знаком плюса, можно добавить адрес домена / поддомена. В столбце «Scan frequency» задается частота переобхода сайта с целью обновления списка cookie-файлов. 
  • В поле «Domain alias» задаются дополнительные зеркала домена, если он доступен по нескольким адресам. 
  • Если вы добавили несколько доменов, найдите поле «Enable bulk consent for all domains». Активируйте его, чтобы согласие, данное на одном домене, было учтено всеми доменами. 
  • В блоке «User consent expiration» можно выбрать срок, через который у пользователя снова будет запрошено согласие. 

В левой части окна есть 4 иконки, которые отвечают за разные действия. Иконка с галочкой «Save» сохранит внесенные исправления. Иконка со стрелкой «Undo Changes» откатит все внесенные изменения до последних сохраненных. Иконка с монитором и одной белой полоской «Preview» покажет, как будет выглядеть настроенное окно сбора согласия. Иконка с монитором и тремя полосками «Preview» покажет, как будет выглядеть список и описание найденных на сайте файлов cookie. 

4. Вкладка «Dialog» в разделе «Settings» предназначена для управления внешним видом окна для сбора согласия, его позиции появления, а также содержания. 

Режим согласия в GTM

5. Вкладка «Declaration» в разделе «Settings» дает возможность настроить, нужно ли показывать посетителю список кук, найденных на сайте, или нет. 

Режим согласия в GTM

6. На вкладке «Content» в разделе «Settings» можно выбрать язык окна запроса согласия, а также изменить или добавить свои условия в текст согласия. 

Режим согласия в GTM

7. Последняя вкладка раздела «Settings» называется «Your scripts» и отвечает за установку скрипта cookiebot на сайт. Так как мы будем использовать Google Tag Manager, нас интересует только значение Domain Group ID. 

Режим согласия в GTM

8. В разделе «Cookies» находится список обнаруженных во время сканирования сайта файлов cookie. Для каждого файла будут указаны примеры страниц, на которых они были обнаружены, примеры значения, к какому домену они относятся и срок их жизни. 

Кроме того, каждому файлу можно задать тип согласия и описание. 

Соответствие типов согласия Google Tag Manager и Cookiebot 

GTM Consent Type

Cookiebot Type

ad_storage

marketing

analytics_storage

statistic

functionality_storage

preferences

personalization_storage

preferences

security_storage

necessary

Для большинства файлов cookiebot автоматически определит тип согласия. А для тех файлов, для которых не сможет его определить, выставит значение «Unclassified». Этот тип согласия не относится ни к одному другому. И не будет блокироваться в случае запрета какого-либо типа согласия со стороны посетителя. Другими словами, очень важно распределить все «Unclassified»-файлы по правильным типам. 

Режим согласия в GTM 

В левой части экрана есть две кнопки. Кнопка с иконкой стрелки «Downnload» даст возможность экспортировать список найденных файлов со всеми дополнительными сведениями. А кнопка с иконкой плюса «Add Cookie» позволяет добавить новый файл cookie. 

Важно! Если сайт был добавлен недавно, эта страница может не содержать файлы cookie. Обращайте внимание на информацию в разделе status. 

Режим согласия в GTM 

9. В разделе «User consents» содержится статистика по сбору согласия для всех добавленных в группу сайтов. 

10. А в разделе «Reports» содержится информация о выполненных сканированиях сайтов. 

Настройка тега cookiebot в контейнере Google Tag Manager 

1. В контейнере переходим в раздел «Шаблоны» > «Шаблоны тегов», находим шаблон с названием «Cookiebot CMP» и добавляем его себе. 

Режим согласия в GTM

2. В разделе «Теги» создаем новый тег. 

  • Тип – Cookiebot CMP. 
  • Cookiebot ID – Domain Group ID, полученный в результате настройки cookiebot. 
  • Language – Default (auto-detect). Способ определения тегом языка, на котором надо показывать баннер сбора согласия посетителю. 
  • Enable IAB Transparency and Consent Framework – стоит отмечать только в случае, если используете фреймворки сбора согласия (Transparency and Consent Framework (TCF)). 
  • Default Consent State – все поставить «Granted». Какой уровень согласия будет у тега с указанными типом до того, как пользователь сам укажет тип согласия. 
  • Wait for update – 2000. Сколько миллисекунд ждать до показа баннера сбора согласия. 
  • Триггер – «Consent Initialization – All Pages». 

Режим согласия в GTM 

Чтобы проверить корректность настройки тега, можно запустить контейнер в режиме предпросмотра. 

Режим согласия в GTM 

А так запуск тега выглядит в режиме предпросмотра. 

Режим согласия в GTM 

Настройка триггеров обновления согласия 

Триггерами некоторых тегов выступают разные этапы загрузки страницы. Например, у PageView тега Universal Analytics триггером выступает событие Page View. При запросе согласия эти события будут упущены. То есть просмотр страницы, в течение которого дано согласие, не попадет в счетчик. И первым просмотром будет уже следующая загрузка страницы. 

Чтобы засчитать просмотр или в момент загрузки страницы, или в момент выдачи согласия необходимо добавить 5 новых триггеров типа пользовательское событие: 

  • cookie_consent_statistics, 
  • cookie_consent_marketing, 
  • cookie_consent_preferences, 
  • cookie_consent_necessary, 
  • сookie_consent_update. 

Режим согласия в GTM 

Каждое из этих событий происходит в момент обновления статуса согласия для каждого из типов согласия. 

Режим согласия в GTM

Настройка типов согласия для тегов 

Остается открыть окно обзора настроек согласия и для каждого тега указать правильный тип согласия. 

Результат настройки режима согласия 

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

Покажу, как это работает на примере тега Universal Analytics – Pageview

1. Зададим тегу проверку дополнительного согласия уровня «Для активации тега требуется дополнительное согласие» с типом «analytics_storage». 

Режим согласия в GTM

2. Вторым триггером запуска добавим «CE – cookie_consent_statistics». 

Режим согласия в GTM

3. Тип согласия «analytics_storage» в GTM равен типу согласия «Statistics». Поэтому в самом теге «Cookiebot CMP» выставим этому типу согласия значение по умолчанию «Denied». 

Режим согласия в GTM

4. Запускаем режим предпросмотра и смотрим событие «Container Loaded» (триггер «Просмотр страницы»), так как именно оно является обычным триггером для запуска основных счетчиков. 

Видим, что тег не запущен: 

Режим согласия в GTM

Открываем подробную информацию о теге и видим, что тег не запущен по причине «Not fired due to missing consent» (Не запущен из-за отсутствия согласия). 

Режим согласия в GTM 

Файла cookie Universal Analytics (Имя _ga) нет. 

Режим согласия в GTM

Никаких хитов тоже нет. 

Режим согласия в GTM 

4. Предоставим согласие на сбор Statistic данных. 

Режим согласия в GTM

После выдачи согласия произошло событие «cookie_consent_statistics» и тег запустился. 

Режим согласия в GTM 

Заключение 

На момент написания этой статьи владельцам сайтов на территории России нет необходимости досконально контролировать режим согласия и сбор данных, как, например, это происходит в Европейском союзе или штате Калифорния. Но, вероятно, в какой-то момент такая потребность появится. 

И, как вы видите, настроить работу с согласием благодаря Google Tag Manager и другим готовым решениям достаточно легко и быстро. 

Но всегда стоит держать в голове, что в случае отказа какому-то типу согласия, будет заблокирован запуск всех тегов, требующих этот тип согласия. Например, запрет сбора статистических данных сделает посетителя невидимым для ваших систем аналитики.

(Голосов: 7, Рейтинг: 5)
Читайте нас в Telegram - digital_bar

Есть о чем рассказать? Тогда присылайте свои материалы Марине Ибушевой


Новые 
Новые
Лучшие
Старые
Сообщество
Подписаться 
Подписаться на дискуссию:
E-mail:
ОК
Вы подписаны на комментарии
Ошибка. Пожалуйста, попробуйте ещё раз.
Отправить отзыв
  • gumbera2021
    1
    комментарий
    0
    читателей
    gumbera2021
    6 месяцев назад
    Хочу сказать о новом инвестиционном проекте - Aritum Group. В течение многих лет я хотел начать зарабатывать деньги, но не доверял интернет-сайтам, я нашел этот проект в Интернете, пока искал. Могу признать, что в этой группе работают профессионалы высокого уровня, они работают не в России, а по всему миру. Я узнал об этом проекте в социальных сетях, особенно в Telegram. Информации было много, сначала я начал зарабатывать на этом проекте небольшую сумму денег (пассивный заработок), но...
    Хочу сказать о новом инвестиционном проекте - Aritum Group. В течение многих лет я хотел начать зарабатывать деньги, но не доверял интернет-сайтам, я нашел этот проект в Интернете, пока искал. Могу признать, что в этой группе работают профессионалы высокого уровня, они работают не в России, а по всему миру. Я узнал об этом проекте в социальных сетях, особенно в Telegram. Информации было много, сначала я начал зарабатывать на этом проекте небольшую сумму денег (пассивный заработок), но сейчас зарабатываю большие деньги.
    Когда у меня возникли вопросы, я связался с этой группой, и они ответили в очень короткий период времени, мы можем просто связаться с членами этой группы с помощью социальных сетей, я доволен, потому что я нашел очень хороший способ заработать деньги. Всем советую использовать этот сайт для заработка.
    Я могу признать тот факт, что на этом сайте вы можете использовать разные языки, я советую всем, кто интересуется этой темой, просто начните исследовать информацию об этой группе.
    -
    -3
    +
    Ответить
ПОПУЛЯРНЫЕ ОБСУЖДЕНИЯ НА SEONEWS
13 инструментов для SEO-специалиста, актуальных в 2022 году
Саша
5
комментариев
0
читателей
Полный профиль
Саша - кажись какой-то британец
Продуктовый подход в SEO: новая эпоха поисковой оптимизации
Максим
1
комментарий
0
читателей
Полный профиль
Максим - За чек-листы внутри статьи - отдельное спасибо! Не со всем внутри согласен, но доработал под себя)
Скоринг запросов: почему он необходим при сборе семантического ядра
Илья Горбачев
3
комментария
0
читателей
Полный профиль
Илья Горбачев - Сбор сезонности в последней версии находится на вкладке "Парсинг" и вызывается кликом по иконке с графиком на черном фоне. Только он собирает общую частоту, поэтому лучше собирать данные с фраз (маркеров), которые не пересекаются в реальных запросах.
10 сервисов для работы с текстом в 2022 году
Юлия
3
комментария
0
читателей
Полный профиль
Юлия - Никита, вы о чем? Все подписки работают по такому принципу) Я retext давно пользуюсь, они немного подняли цену, но 399 рублей это еще ничего)) у меня на livedune только по несколько тысяч уходит. Выполнять качественно работу используя только руки не получится, а такие сервисы выручают очень Суть то не в том, что вы не воспользовались, а в том, что подписались, надо было просто отписаться и деньги бы не списали
Почему не стоит отказываться от SEO на этапе разработки
Максимус
3
комментария
0
читателей
Полный профиль
Максимус - Я уже сделал и сегодня в первый класс отвёл!
«Ашманов и партнёры» создали нейросеть, которая генерирует нешаблонные описания для страниц сайтов
Алексей
1
комментарий
0
читателей
Полный профиль
Алексей - Функционал есть, но он не отдельный. Он идёт в дополнение к LSI-анализу, интегрирован в него. Можете увидеть сгенерированные мета-теги на вкладке "Текст" в результатах LSI-анализа. Они будут указаны с пометкой (авто). Также сгенерированные мета-теги указаны в ТЗ для копирайтера, которое формируется по итогам анализа конкурентов.
Прирост трафика почти на 2000% только за счет внутренней перелинковки – разбор кейса
Volodyka Filipov
6
комментариев
0
читателей
Полный профиль
Volodyka Filipov - А cmse.ru/ это ваше детище?
Санкции поисковых систем: как узнать, что сайт попал под фильтры. Обзор главных инструментов
Volodyka Filipov
6
комментариев
0
читателей
Полный профиль
Volodyka Filipov - Нужно не крутить, а по честному развивать)))
Внедрение и тестирование поиска по товарам в интернет-магазине инструментов
Геннадий Sape Agency
3
комментария
0
читателей
Полный профиль
Геннадий Sape Agency - На текущий момент достаточно часто (через 2-3 фида находятся проблемы). Причина в том, что инструмент пока находится в бета-версии и фиды проходят ручную модерацию через асессоров Яндекса. Тем не менее, как правило, правки минимальны.
О важности коммерческих факторов в SEO. Кейс
Геннадий Sape Agency
3
комментария
0
читателей
Полный профиль
Геннадий Sape Agency - Спасибо, Костя!
ТОП КОММЕНТАТОРОВ
Комментариев
910
Комментариев
834
Комментариев
554
Комментариев
540
Комментариев
483
Комментариев
385
Комментариев
373
Комментариев
262
Комментариев
249
Комментариев
171
Комментариев
156
Комментариев
141
Комментариев
121
Комментариев
115
Комментариев
99
Комментариев
97
Комментариев
97
Комментариев
96
Комментариев
80
Комментариев
77
Комментариев
74
Комментариев
67
Комментариев
63
Комментариев
60
Комментариев
59

Отправьте отзыв!
Отправьте отзыв!