Внедрите Google Consent Mode V2 шаг за шагом — исчерпывающее руководство

Что такое Google Consent Mode V2

Consent Mode V2 — это API Google, который регулирует поведение тегов Google в зависимости от статуса согласия. Вместо принципа «всё или ничего» теги могут загружаться в ограниченном, бескуковом состоянии, когда согласие не предоставлено, а затем переключаться на полное отслеживание, как только пользователь даёт согласие. Google сделал его обязательным для рекламодателей ЕЭЗ в марте 2024 года.

Без него: моделирование конверсий останавливается, аудитории ремаркетинга сокращаются, а Smart Bidding деградирует.

Четыре параметра согласия

Два новых параметра V2 — ad_user_data и ad_personalization — это то, что отличает V2 от V1. Если у вас есть только ad_storage и analytics_storage, вы должны добавить новые параметры.

Режим Basic против Advanced

Basic: теги не загружаются, пока не предоставлено согласие. Просто, но вы теряете все данные от отклоняющих пользователей.

Advanced: теги загружаются немедленно в ограниченном режиме, отправляя бескуковые пинги без персональных данных. Google использует их для моделирования конверсий, восстанавливая до 70% потерянных конверсий. Всегда используйте режим Advanced.

Шаг 1: установите состояние согласия по умолчанию

Разместите это перед любыми тегами Google в вашем <head>:

gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });

Параметр wait_for_update даёт вашей CMP 500 мс на восстановление согласия вернувшегося посетителя, прежде чем теги продолжат работу в режиме denied.

Шаг 2: обновите согласие по выбору пользователя

Когда пользователь нажимает «Принять»:

gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });

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

Шаг 3: реализация в GTM

Включите Consent Overview в GTM (Admin > Container Settings). Создайте тег Consent Initialization со сниппетом по умолчанию. Настройте параметры Consent Settings каждого тега так, чтобы требовать соответствующие параметры. Большинство CMP отправляют событие dataLayer при изменении согласия — создайте для него триггер.

Шаг 4: проверьте вашу реализацию

Моделирование конверсий

В режиме Advanced бескуковые пинги от несоглашающихся пользователей питают модели конверсий Google. Требования: 1000+ событий кликов по рекламе в день в течение 7 дней с предоставленным согласием. Когда активно, моделирование восстанавливает 50–70% потерянных конверсий.

Распространённые ошибки

Пропустите сложности с FlexyConsent

FlexyConsent обрабатывает всё это автоматически: состояние denied по умолчанию, команды update, все четыре параметра, TCF 2.3, Microsoft UET Consent Mode, восстановление согласия вернувшихся посетителей — всё из одного тега script. Планы от EUR 0/месяц.

← Блог Читать все →