Впровадження Google Consent Mode V2 крок за кроком — повний посібник
Що таке Google Consent Mode V2
Consent Mode V2 — це API Google, який регулює поведінку тегів Google залежно від статусу згоди. Замість підходу «все або нічого» теги можуть завантажуватися в обмеженому режимі без файлів cookie, коли згоду не надано, а потім перемикатися на повне відстеження після надання згоди користувачем. Google зробив це обов'язковим для рекламодавців у ЄЕЗ у березні 2024 року.
Без цього: моделювання конверсій припиняється, аудиторії ремаркетингу скорочуються, а Smart Bidding погіршується.
Чотири параметри згоди
- ad_storage — Контролює рекламні файли cookie
- analytics_storage — Контролює аналітичні файли cookie
- ad_user_data — Контролює, чи надсилаються дані користувача для реклами (нове у V2)
- ad_personalization — Контролює ремаркетинг та динамічну рекламу (нове у V2)
Два нові параметри V2 — ad_user_data та ad_personalization — це те, що відрізняє V2 від V1. Якщо у вас є лише ad_storage та analytics_storage, потрібно додати нові параметри.
Базовий та розширений режим
Базовий: Теги не завантажуються до надання згоди. Просто, але ви втрачаєте всі дані від користувачів, які відхиляють.
Розширений: Теги завантажуються негайно в обмеженому режимі, надсилаючи безкукові пінги без персональних даних. Google використовує їх для моделювання конверсій, відновлюючи до 70% втрачених конверсій. Завжди використовуйте розширений режим.
Крок 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 мілісекунд для відновлення згоди повторного відвідувача, перш ніж теги продовжать роботу в режимі відмови.
Крок 2: Оновіть згоду за вибором користувача
Коли користувач натискає «Прийняти»:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
Для часткової згоди (лише аналітика, без реклами) оновіть лише дозволені параметри.
Крок 3: Впровадження через GTM
Увімкніть огляд згоди в GTM (Адміністратор > Налаштування контейнера). Створіть тег ініціалізації згоди зі стандартним фрагментом. Налаштуйте параметри згоди кожного тега для вимоги відповідних параметрів. Більшість CMP надсилають подію dataLayer при зміні згоди — створіть тригер для цього.
Крок 4: Перевірте своє впровадження
- Tag Assistant: Перевірте вкладку згоди — усі параметри повинні показувати «Відхилено» до взаємодії та «Надано» після прийняття
- dataLayer: Шукайте записи consent default та consent update
- GA4 DebugView: Події повинні показувати індикатори згоди
Моделювання конверсій
У розширеному режимі безкукові пінги від користувачів без згоди живлять моделі конверсій Google. Вимоги: 1000+ подій кліків по рекламі/день протягом 7 днів з наданою згодою. Коли активне, моделювання відновлює 50-70% втрачених конверсій.
Поширені помилки
- Фрагмент за замовчуванням завантажується після тегів Google (теги спрацьовують у режимі дозволу помилково)
- Відсутні параметри ad_user_data або ad_personalization
- wait_for_update встановлено на 0 (повторні відвідувачі втрачають відновлення згоди)
- Оновлення згоди спрацьовує безумовно при кожному завантаженні сторінки
Пропустіть складність із FlexyConsent
FlexyConsent обробляє все це автоматично: стан відмови за замовчуванням, команди оновлення, усі чотири параметри, TCF 2.3, Microsoft UET Consent Mode, відновлення згоди повторного відвідувача — все з одного тегу скрипта. Плани від EUR 0/місяць.