Что такое Google Consent Mode v2?
Google Consent Mode связывает ваш cookie-баннер с тегами Google, такими как Google Ads, Google Analytics 4 и Floodlight. Баннер сообщает Google, что выбрал посетитель, и теги меняют своё поведение: с согласием они работают как обычно, без согласия не используют файлы cookie и идентификаторы для рекламы или аналитики.
В ноябре 2023 года Google добавил два новых сигнала, поэтому и говорят о «v2». Новые сигналы определяют, можно ли отправлять данные пользователя в Google для рекламы и можно ли персонализировать рекламу. Google использует их для соблюдения своей политики согласия пользователей ЕС, которая распространяется на пользователей из Европейской экономической зоны, Великобритании и Швейцарии.
Кому он нужен?
Consent Mode v2 нужен вам, если у вас есть посетители из ЕЭЗ (ЕС, а также Исландия, Лихтенштейн и Норвегия), Великобритании или Швейцарии и вы:
- рекламируетесь в Google Ads и измеряете конверсии или используете ремаркетинг;
- используете Google Analytics 4 и передаёте его данные или аудитории в Google Ads;
- используете Floodlight или другие теги Google Marketing Platform.
С марта 2024 года Google формирует аудитории ремаркетинга и использует измерение рекламы для пользователей из ЕЭЗ, только если получает действительные сигналы согласия. Без них эти посетители выпадают из ваших аудиторий, а значительная часть данных о конверсиях пропадает.
Если вы вообще не используете сервисы Google для рекламы или статистики, он вам не нужен.
Четыре сигнала
| Сигнал | За что отвечает | Категория в баннере |
|---|---|---|
| ad_storage | Файлы cookie и идентификаторы для рекламы | Маркетинг |
| analytics_storage | Файлы cookie для аналитики, например длительности посещения | Статистика |
| ad_user_data | Отправка данных пользователя в Google для рекламы | Маркетинг |
| ad_personalization | Персонализированная реклама и ремаркетинг | Маркетинг |
У Google есть ещё три необязательных сигнала (functionality_storage, personalization_storage и security_storage), но проверяет Google именно четыре перечисленных выше.
Пока посетитель не сделал выбор, все четыре должны иметь значение denied. Только после согласия сигнал для соответствующей категории переключается на granted. Это значение по умолчанию нужно задать до загрузки любого тега Google, иначе тег может прочитать файлы cookie раньше, чем узнает о выборе посетителя.
Базовый или расширенный режим?
- Базовый режим: теги Google заблокированы, пока посетитель не взаимодействует с баннером. Если посетитель отказывается, в Google ничего не отправляется, даже статус согласия. Google восполняет пробел общей моделью конверсий.
- Расширенный режим: теги загружаются сразу со значением denied. Без согласия они отправляют в Google пинги без cookie, которые Google использует для более детальной модели недостающих конверсий, рассчитанной на конкретного рекламодателя.
Расширенный режим даёт более точные измерения, но данные уходят в Google, даже когда посетитель отказывается. Допустимо ли это без согласия, пока не решено. В руководстве 2024 года о техническом охвате Директивы ePrivacy Европейский совет по защите данных (EDPB) указывает, что команда браузеру посетителя отправить информацию, например через пиксели или скрипты, может подпадать под правило о cookie, даже если никакой cookie не устанавливается. Если сомневаетесь, выбирайте базовый режим.
А как же IAB TCF?
Google Consent Mode v2 не то же самое, что IAB Transparency & Consent Framework (TCF). Consent Mode нужен, когда вы рекламируетесь в Google Ads или измеряете трафик в Google Analytics. TCF обязателен только тогда, когда вы показываете на своём сайте чужую рекламу, например через Google AdSense. Подробнее в руководстве IAB TCF: кому он нужен?
Как его настроить
- Используйте cookie-баннер с поддержкой Consent Mode v2. Он задаёт значение denied по умолчанию до загрузки тегов Google и обновляет сигналы после выбора посетителя.
- Сопоставьте категории: статистику с analytics_storage; маркетинг с ad_storage, ad_user_data и ad_personalization.
- Используете Google Tag Manager? Загружайте баннер первым, по триггеру Consent Initialization, и настройте теги Google так, чтобы они учитывали состояние согласия.
- Выберите базовый или расширенный режим (см. выше).
- При необходимости используйте географические правила: значение denied по умолчанию можно задавать только в регионах, где требуется согласие, но следите, чтобы все сигналы подчинялись одному правилу. Для посетителей из Латвии, Эстонии и Литвы значение denied по умолчанию нужно и для analytics_storage: регуляторы этих стран не делают исключения для аналитики (смотрите Правила о cookie в странах Балтии).
Как его проверить
Откройте сайт в Google Tag Assistant и:
- выберите первое событие Consent и проверьте, что у всех четырёх сигналов значение по умолчанию denied;
- примите cookie в баннере и проверьте, что обновление переключает их на granted; отклоните и проверьте, что они остаются denied;
- посмотрите вкладку Tags, чтобы увидеть, какие теги сработали, а какие были задержаны.
Пустая вкладка Consent обычно означает, что Consent Mode на странице нет. Сообщение о том, что тег прочитал состояние согласия до того, как было задано значение по умолчанию, означает, что баннер загружается слишком поздно. В Google Ads статус согласия может появиться только через 48 часов.
С Cookie Confirm шаги 1, 2, 3 и 5 выполняются за вас: баннер задаёт значения по умолчанию, сопоставляет ваши категории со всеми четырьмя сигналами, применяет географические правила по странам и работает с нашим шаблоном для Google Tag Manager. Не хотите делать это сами? Наша бесплатная служба установки приведёт ваш сайт в соответствие с требованиями в течение 24 часов после предоставления доступа.
Источники
- Google: Обзор режима согласия
- Справка Google Ads: Изменения режима согласия для трафика из ЕЭЗ
- Справка Google Ads: Справочник по режиму согласия
- Справка Google Analytics: Проверка и обновление настроек согласия
- Google: Устранение неполадок режима согласия с помощью Tag Assistant
- Google: Политика согласия пользователей ЕС
- EDPB: Руководство 2/2023 о техническом охвате ст. 5(3) Директивы ePrivacy