Створено під Google Consent Mode v2

CookieHug для
Google Consent Mode v2

Окремий сценарій налаштування: один сніпет, автоматичні gtag default/update, регіональні типові значення з логікою ЄЕЗ і зіставлення категорій із чотирма сигналами GCM v2. Налаштуйте GA4, Google Ads і GTM за 4 кроки та перевірте все в Tag Assistant.

Чому CookieHug для Google

CookieHug побудовано так, щоб відповідати вимогам програми Google CMP Partner — від банера до сигналів Consent Mode v2.

Consent Mode v2 advanced

Ми надсилаємо gtag('consent','default',…) до завантаження будь-якого тега Google — із wait_for_update: 2000 мс, denied для ЄЕЗ, granted для ROW. Після згоди відправляємо consent_update, виведений із ваших категорій.

Регіональні значення, уже налаштовані

Регіон визначається із заголовків Cloudflare (CF-IPCountry, CF-Region-Code). Порядок пошуку: точний збіг (напр. US-CA) → батьківський регіон (US) → запасний ROW. Вбудовані пресети для ЄЕЗ / GB / CH / US-CA / ROW.

Банер, сумісний із Google

Шаблон, що відповідає Google CMP, із вбудованим посиланням на business.safety.google/privacy, однаково помітними кнопками «Прийняти» / «Відхилити» й без попередньо позначених перемикачів. Вмикається одним перемикачем у панелі.

Готовність до Google CMP Partner

Усе зіставлення задокументовано: конфігурований інтерфейс, шаблон банера й рекомендація в інтерфейсі — усе описано публічно й готове до показу Google під час сертифікації.

Що CookieHug робить за вас автоматично

Ви вставляєте один сніпет — решта відбувається всередині SDK, без ручного gtag у вашому коді.

Consent default перед тегами Google

SDK надсилає gtag('consent','default',…) до завантаження GTM / gtag.js, тож теги Google стартують у стані denied (advanced mode).

Consent update після рішення користувача

Після «Прийняти» / «Відхилити» / «Зберегти налаштування» ми надсилаємо gtag('consent','update',…), встановлюючи ad_storage, ad_user_data, ad_personalization та analytics_storage за обраними категоріями.

Зіставлення категорія → сигнал GCM

Повний пресет: маркетинг → усі 3 рекламні сигнали, статистика → analytics_storage. Пресет вимірювання: лише analytics_storage. Усе налаштовується в інтерфейсі, без коду.

url_passthrough і redacted-пінги

Ми вмикаємо url_passthrough, щоб зберегти gclid / dclid для Google Ads і дати змогу моделювати конверсії у стані denied (пінги без cookie).

GPC (Global Privacy Control)

Ми виявляємо navigator.globalPrivacyControl === true і в режимі auto_deny_toaster автоматично надсилаємо denied до Google, не показуючи банера, з можливістю перевизначення.

Клієнтська діагностика

Режим налагодження записує в консоль кожну подію consent і зіставлення категорії із сигналом. Надходження даних перевірите на вкладці Analytics у панелі.

Налаштування за 4 кроки

CookieHug бере на себе клієнтську частину; ви налаштовуєте три поверхні Google. Загалом близько 15 хвилин.

1
Крок 1

Установіть сніпет CookieHug

У панелі CookieHug відкрийте свій домен → «Отримати скрипт». Вставте згенерований <script> першим тегом у <head> — перед GTM, перед gtag.js, перед будь-яким кодом Google.

  • Сніпет CookieHug має завантажуватися *перед* будь-яким кодом Google, інакше теги Google спрацюють раніше, ніж до них дійде consent default.
  • Не додавайте власного виклику gtag('consent','default',…) — CookieHug робить це автоматично, а другий виклик перезаписав би регіональні значення.
  • Увімкніть сертифікацію Google CMP на вкладці Google Consent Mode, щоб банер відповідав вимогам Google (посилання на business.safety.google/privacy, однаково помітні «Прийняти»/«Відхилити»).
2
Крок 2

GA4 — Consent Mode у ресурсі

Відкрийте ресурс GA4 → Адміністратор → Збір і зміна даних → Збір даних.

  • У картці Consent Mode переконайтеся, що режим згоди ввімкнено. Режим *advanced* визначається на рівні тега — CookieHug дбає, щоб ad_storage і analytics_storage були denied до спрацювання тега.
  • Залиште Google signals і Ads personalization signals відповідно до вашої політики згод — CookieHug виводить їх із категорії «Маркетинг».
  • Через 24-48 год після перших погоджень перевірте Адміністратор → Налаштування ресурсу → Діагностика Consent Mode. Там має бути advanced mode і здорове співвідношення consent_update до consent_default.
3
Крок 3

Google Ads — Consent settings

У Google Ads → Інструменти → Data manager → Consent settings (або Admin → Consent у новому інтерфейсі) увімкніть Consent Mode для облікового запису.

  • Для кожної дії-конверсії Google застосує моделювання поведінки, щойно буде досягнуто порогу даних (зазвичай понад 1000 кліків по рекламі за 7 днів на країну). До того діагностика може писати «Consent Mode not fully active» — це поріг даних на боці Google, а не помилка конфігурації CookieHug.
  • Перевірте в Інструменти → Конверсії → Діагностика. Лічильники redacted_data та пінгів consent_default / consent_update мають бути > 0.
4
Крок 4

Google Tag Manager — Consent settings для кожного тега

Завантажуйте свої теги (GA4, Ads, Floodlight, …) у GTM як завжди — вони прочитають стан згоди, який CookieHug уже поклав у dataLayer.

  • Не додавайте тег «Consent Initialization — All Pages» із власним gtag('consent','default',…). CookieHug встановлює типові значення до завантаження GTM; другий виклик перезаписав би регіональні значення й зламав логіку для ЄЕЗ.
  • Для кожного тега в Advanced settings → Consent settings додайте потрібні типи згоди (напр. ad_storage, analytics_storage). Тоді GTM заблокує запис cookie/пікселя тегом, коли сигнал denied, і виконає його redacted у режимі advanced.
  • Якщо ви використовуєте Google tag (gtag.js) напряму, без GTM, додаткове налаштування не потрібне. Сніпет CookieHug виконується перед завантажувачем gtag.

Наскрізна перевірка

Три незалежні докази того, що Consent Mode v2 працює в advanced mode.

Google Tag Assistant

Установіть Tag Assistant (розширення Chrome) і завантажте свій домен у чистому профілі. На вкладці Summary мають бути дві події consent: default (до прийняття) із analytics_storage=denied / ad_storage=denied і update (після прийняття) із сигналами, переведеними в granted згідно з вашим зіставленням.

GA4 DebugView

GA4 → Адміністратор → DebugView. З ?gtm_debug=1 або режимом попереднього перегляду GTM ви побачите стан згоди, прикріплений до кожної події, і живі зчитування consent_state.

Google Ads Diagnostics

Google Ads → Інструменти → Конверсії → Діагностика. Протягом 24 год індикатор Consent Mode має позеленіти, а лічильники consent_default / consent_update — зростати разом із трафіком.

DevTools Network

Відкрийте DevTools → Network → фільтр google. До прийняття теги GA/Ads мають спрацьовувати зі згодою denied; після натискання «Прийняти» ви маєте побачити, як gtag('consent','update') перемикає 4 сигнали згідно з вашим зіставленням категорій.

Вимоги Google до CMP → функції CookieHug

Зіставлення вимог програми Google CMP Partner із конкретними функціями CookieHug.

Вимога GoogleЯк її виконує CookieHug
Банер повністю налаштовується з графічного інтерфейсуПовноцінна адмінпанель: тексти банера, макет (позиція, заокруглення, вирівнювання, Google Font, піктограма), кольори (тло, заголовок, опис, посилання, кнопки), категорії (увімкнення, підписи, перелік cookie), Consent Mode v2 (перемикачі Ads/GA4, 4 сигнали, регіональні значення, зіставлення). Без жодного рядка коду.
Шаблон банера, що відповідає вимогам GoogleПеремикач Домен → Google Consent Mode → Сертифікація Google CMP вмикає шаблон, який: (a) описує мету збору даних у редагованому полі, (b) виводить вбудоване посилання на business.safety.google/privacy (target=_blank, rel=noopener), (c) дає явний opt-in через «Прийняти всі» — усі сигнали стартують у denied, а «Відхилити всі» так само помітне.
Рекомендація використати шаблон в інтерфейсіКоли клієнт вмикає Consent Mode v2 (перемикач Ads/GA4) без шаблону, адмінпанель показує вбудоване повідомлення з кнопкою Увімкнути шаблон і посиланням на документацію Consent Mode v2 advanced. Повідомлення зникає, щойно шаблон увімкнено.
Публічна сторінка про налаштування з GoogleЦя сторінка (cookiehug.com/features/google-consent-mode-v2) — загальнодоступна, без входу, присвячена налаштуванню з Google. Містить налаштування за 4 кроки, перевірку в Tag Assistant, регіональні значення та FAQ саме про Google.
Доказ згодиКожне рішення користувача зберігається у файлі cookie cookiehug_consent_v2 (regionId, метод, час, сигнали) і потрапляє до журналу згод у панелі — з експортом у CSV.

Регіональні типові значення

Попередньо налаштовані пресети сигналів GCM v2 на основі вимог законодавства. Будь-яку клітинку можна перевизначити для домену в панелі.

Регіонad_storagead_user_dataad_personalizationanalytics_storage
ЄЕЗ (ЄС)denieddenieddenieddenied
GBdenieddenieddenieddenied
CHdenieddenieddenieddenied
US-CAdenieddenieddeniedgranted
ROW (решта світу)grantedgrantedgrantedgranted

Регіон визначається з CF-IPCountry / CF-Region-Code (Cloudflare). Порядок пошуку: точний збіг (напр. US-CA) → батьківський регіон (US) → запасний ROW → глобальні defaults.

FAQ про Google

Готові до Consent Mode v2 без правок у коді?

Створіть обліковий запис, додайте домен, вставте один сніпет. Банер, сумісний із Google CMP, регіональні значення й перевірка в Tag Assistant — одразу з коробки.

Language: Українська