GTM запускає теги — CookieHug вирішує, яким це дозволено. Сигнали Consent Mode v2 задаються до завантаження контейнера, тож жоден тег не спрацьовує до згоди.
Проблема
Теги спрацьовують швидше, ніж відвідувачі встигають натиснути «Прийняти». Без коректних consent defaults GA4 і Google Ads записують cookie ще до згоди — пряма дорога до проблем із GDPR і до невиконання вимог Google щодо згоди в ЄЕЗ.
Рішення
Сніпет CookieHug завантажується перед GTM і надсилає gtag('consent','default') з регіональними значеннями (denied для ЄЕЗ); після рішення відвідувача надсилає consent update із сигналами, виведеними з обраних категорій. GTM і ваші теги читають готовий стан із dataLayer.
Скрипт CookieHug має бути першим тегом у <head> — перед контейнером GTM і перед gtag.js.
CookieHug задає типові значення за вас. Другий gtag('consent','default') у GTM перезаписав би регіональні налаштування.
У розширених налаштуваннях кожного тега вкажіть потрібні сигнали (напр. ad_storage для Ads). GTM притримає тег, доки не буде згоди.
Нічого переписувати — ви лише додаєте вимоги щодо згоди в Consent Settings кожного тега. Сама конфігурація тега лишається без змін.
Задайте їм обов'язкові сигнали згоди в Consent Settings так само, як тегам Google — GTM притримає їх до згоди. Крім того, ScriptBlocker CookieHug блокує відомі скрипти відстеження, завантажені поза GTM.
Tag Assistant показує consent default під час завантаження сторінки й consent update після рішення. Повний чекліст перевірки є в нашій документації.
Згода відповідно до GDPR і Consent Mode v2 плюс радар аномалій — в одному скрипті.