Окремий сценарій налаштування: один сніпет, автоматичні gtag default/update, регіональні типові значення з логікою ЄЕЗ і зіставлення категорій із чотирма сигналами GCM v2. Налаштуйте GA4, Google Ads і GTM за 4 кроки та перевірте все в Tag Assistant.
CookieHug побудовано так, щоб відповідати вимогам програми Google CMP Partner — від банера до сигналів Consent Mode v2.
Ми надсилаємо 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 CMP, із вбудованим посиланням на business.safety.google/privacy, однаково помітними кнопками «Прийняти» / «Відхилити» й без попередньо позначених перемикачів. Вмикається одним перемикачем у панелі.
Усе зіставлення задокументовано: конфігурований інтерфейс, шаблон банера й рекомендація в інтерфейсі — усе описано публічно й готове до показу Google під час сертифікації.
Ви вставляєте один сніпет — решта відбувається всередині SDK, без ручного gtag у вашому коді.
SDK надсилає gtag('consent','default',…) до завантаження GTM / gtag.js, тож теги Google стартують у стані denied (advanced mode).
Після «Прийняти» / «Відхилити» / «Зберегти налаштування» ми надсилаємо gtag('consent','update',…), встановлюючи ad_storage, ad_user_data, ad_personalization та analytics_storage за обраними категоріями.
Повний пресет: маркетинг → усі 3 рекламні сигнали, статистика → analytics_storage. Пресет вимірювання: лише analytics_storage. Усе налаштовується в інтерфейсі, без коду.
Ми вмикаємо url_passthrough, щоб зберегти gclid / dclid для Google Ads і дати змогу моделювати конверсії у стані denied (пінги без cookie).
Ми виявляємо navigator.globalPrivacyControl === true і в режимі auto_deny_toaster автоматично надсилаємо denied до Google, не показуючи банера, з можливістю перевизначення.
Режим налагодження записує в консоль кожну подію consent і зіставлення категорії із сигналом. Надходження даних перевірите на вкладці Analytics у панелі.
CookieHug бере на себе клієнтську частину; ви налаштовуєте три поверхні Google. Загалом близько 15 хвилин.
У панелі CookieHug відкрийте свій домен → «Отримати скрипт». Вставте згенерований <script> першим тегом у <head> — перед GTM, перед gtag.js, перед будь-яким кодом Google.
consent default.gtag('consent','default',…) — CookieHug робить це автоматично, а другий виклик перезаписав би регіональні значення.Відкрийте ресурс GA4 → Адміністратор → Збір і зміна даних → Збір даних.
ad_storage і analytics_storage були denied до спрацювання тега.consent_update до consent_default.У Google Ads → Інструменти → Data manager → Consent settings (або Admin → Consent у новому інтерфейсі) увімкніть Consent Mode для облікового запису.
redacted_data та пінгів consent_default / consent_update мають бути > 0.Завантажуйте свої теги (GA4, Ads, Floodlight, …) у GTM як завжди — вони прочитають стан згоди, який CookieHug уже поклав у dataLayer.
gtag('consent','default',…). CookieHug встановлює типові значення до завантаження GTM; другий виклик перезаписав би регіональні значення й зламав логіку для ЄЕЗ.ad_storage, analytics_storage). Тоді GTM заблокує запис cookie/пікселя тегом, коли сигнал denied, і виконає його redacted у режимі advanced.Три незалежні докази того, що Consent Mode v2 працює в advanced mode.
Установіть Tag Assistant (розширення Chrome) і завантажте свій домен у чистому профілі. На вкладці Summary мають бути дві події consent: default (до прийняття) із analytics_storage=denied / ad_storage=denied і update (після прийняття) із сигналами, переведеними в granted згідно з вашим зіставленням.
GA4 → Адміністратор → DebugView. З ?gtm_debug=1 або режимом попереднього перегляду GTM ви побачите стан згоди, прикріплений до кожної події, і живі зчитування consent_state.
Google Ads → Інструменти → Конверсії → Діагностика. Протягом 24 год індикатор Consent Mode має позеленіти, а лічильники consent_default / consent_update — зростати разом із трафіком.
Відкрийте DevTools → Network → фільтр google. До прийняття теги GA/Ads мають спрацьовувати зі згодою denied; після натискання «Прийняти» ви маєте побачити, як gtag('consent','update') перемикає 4 сигнали згідно з вашим зіставленням категорій.
Зіставлення вимог програми 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_storage | ad_user_data | ad_personalization | analytics_storage |
|---|---|---|---|---|
| ЄЕЗ (ЄС) | denied | denied | denied | denied |
| GB | denied | denied | denied | denied |
| CH | denied | denied | denied | denied |
| US-CA | denied | denied | denied | granted |
| ROW (решта світу) | granted | granted | granted | granted |
Регіон визначається з CF-IPCountry / CF-Region-Code (Cloudflare). Порядок пошуку: точний збіг (напр. US-CA) → батьківський регіон (US) → запасний ROW → глобальні defaults.
Створіть обліковий запис, додайте домен, вставте один сніпет. Банер, сумісний із Google CMP, регіональні значення й перевірка в Tag Assistant — одразу з коробки.
Language: Українська