GTM odpala tagi — CookieHug decyduje, którym wolno. Sygnały Consent Mode v2 ustawiają się zanim kontener się załaduje, więc żaden tag nie wystartuje przed zgodą.
Problem
Tag odpala się szybciej, niż użytkownik klika „Akceptuję”. Bez poprawnych defaultów zgody GA4 i Google Ads zapisują cookies zanim ktokolwiek wyraził zgodę — a to prosta droga do problemów z RODO i do kar za brak zgodności z wymogami Google w EOG.
Rozwiązanie
Snippet CookieHug ładuje się przed GTM i emituje gtag('consent','default') z regionalnymi wartościami (denied dla EOG), a po decyzji użytkownika — consent update z sygnałami wyliczonymi z wybranych kategorii. GTM i tagi czytają gotowy stan z dataLayer.
Skrypt CookieHug musi być pierwszym tagiem w <head> — przed kontenerem GTM i przed gtag.js.
CookieHug ustawia defaulty za Ciebie. Drugi gtag('consent','default') w GTM nadpisałby regionalne ustawienia.
W ustawieniach zaawansowanych każdego tagu wskaż wymagane sygnały (np. ad_storage dla Ads). GTM zablokuje tag, gdy zgody brak.
Nie musisz ich przepisywać — dodajesz tylko wymagania zgody w Consent Settings każdego tagu. Sama konfiguracja tagów zostaje bez zmian.
Ustaw im wymagane sygnały zgody w Consent Settings tak samo jak tagom Google — GTM wstrzyma je do czasu zgody. Dodatkowo ScriptBlocker CookieHug blokuje znane skrypty śledzące ładowane poza GTM.
W Tag Assistant zobaczysz consent default przy wejściu i consent update po decyzji. Pełna checklista weryfikacji jest w naszej dokumentacji.
Zgody zgodne z RODO i Consent Mode v2 oraz radar anomalii — w jednym skrypcie.