Dedykowane doświadczenie setupowe: jeden snippet, automatyczne gtag default/update, regionalne defaulty dla EOG i mapowanie kategorii na 4 sygnały GCM. Skonfigurujesz GA4, Google Ads i GTM w 4 krokach i zweryfikujesz wszystko w Tag Assistant.
CookieHug został zaprojektowany tak, aby spełniać wymagania Google CMP Partner Programme — od banneru po sygnały Consent Mode v2.
Wysyłamy gtag('consent','default',…) przed załadowaniem tagów Google — z wait_for_update: 2000 ms, denied dla EOG, granted dla ROW. Po zgodzie automatyczny consent_update z mapowaniem kategorii.
Region wykrywany po nagłówkach Cloudflare (CF-IPCountry, CF-Region-Code). Lookup: dokładne dopasowanie (np. US-CA) → region nadrzędny (US) → ROW. Wbudowane presety EOG / GB / CH / US-CA / ROW.
Szablon Google CMP-compliant z inline-linkiem do business.safety.google/privacy, równie widocznymi przyciskami Akceptuj / Odrzuć i brakiem pre-checked toggles. Włączasz go jednym przełącznikiem w panelu.
Pełna dokumentacja mapowania: konfigurowalny UI, szablon banneru i in-UI rekomendacja — wszystko opisane publicznie, gotowe do przedłożenia Google podczas procesu certyfikacji.
Wklejasz jeden snippet — reszta dzieje się po stronie SDK, bez ręcznego gtag w Twoim kodzie.
SDK emituje gtag('consent','default',…) zanim GTM / gtag.js się załaduje, dzięki czemu tagi Google startują w trybie denied (advanced mode).
Po kliknięciu Akceptuj / Odrzuć / Zapisz preferencje wysyłamy gtag('consent','update',…) z sygnałami ad_storage, ad_user_data, ad_personalization, analytics_storage na podstawie wybranych kategorii.
Preset Full: marketing → wszystkie 3 sygnały reklamowe, statistics → analytics_storage. Preset Measurement: tylko analytics_storage. Wszystko konfigurowalne w GUI bez kodu.
Włączamy url_passthrough dla zachowania gclid / dclid po stronie Google Ads oraz modelowanie konwersji w trybie denied (cookieless pings).
Wykrywamy navigator.globalPrivacyControl === true i — w trybie auto_deny_toaster — automatycznie wysyłamy denied do Google bez pokazywania banneru, z opcją override.
Tryb Debug wyświetla w konsoli wszystkie consent events i mapowanie kategorii → sygnały. Możesz przejrzeć ingest po stronie panelu w zakładce Analytics.
CookieHug robi część po stronie klienta, Ty konfigurujesz 3 powierzchnie Google. Łącznie ~15 minut.
W panelu CookieHug otwórz domenę → „Pobierz skrypt”. Wklej wygenerowany <script> jako pierwszy tag w sekcji <head> — przed GTM, przed gtag.js, przed jakimkolwiek kodem Google.
consent default.gtag('consent','default',…) — CookieHug robi to automatycznie, podwójne wywołanie nadpisze regionalne defaulty.Otwórz właściwość GA4 → Administrator → Zbieranie i modyfikacja danych → Zbieranie danych.
ad_storage i analytics_storage są w stanie denied zanim tag się załaduje.consent_update do consent_default.W Google Ads → Narzędzia → Data manager → Consent settings (lub Administrator → Zgoda w nowym UI) włącz Consent Mode dla konta.
redacted_data oraz consent_default / consent_update powinny być > 0.Ładuj tagi (GA4, Ads, Floodlight, …) w GTM jak zwykle — odczytają stan, który CookieHug już wypchnął do dataLayer.
gtag('consent','default',…). CookieHug ustawia defaulty zanim GTM się załaduje; drugie wywołanie nadpisałoby regionalne defaulty i zepsułoby gating EOG.ad_storage, analytics_storage). GTM zablokuje zapis cookie/pixel, gdy sygnał jest denied, a w advanced mode uruchomi tag w trybie redacted.Trzy niezależne źródła potwierdzenia, że Consent Mode v2 działa w trybie advanced.
Zainstaluj Tag Assistant (rozszerzenie Chrome), otwórz domenę w czystym profilu. W zakładce Summary zobaczysz dwa eventy consent: default (przed akceptacją) z analytics_storage=denied / ad_storage=denied, oraz update (po akceptacji) z sygnałami przełączonymi na granted zgodnie z mapowaniem.
GA4 → Administrator → DebugView. Z URL ?gtm_debug=1 lub w trybie Preview GTM zobaczysz stan zgody dołączany do każdego eventu i odczyty live consent_state.
Google Ads → Narzędzia → Konwersje → Diagnostyka. W ciągu 24 h status Consent Mode powinien zmienić się na zielony, a liczniki consent_default i consent_update rosnąć proporcjonalnie do ruchu.
Otwórz DevTools → Network → filter google. Przed akceptacją tagi GA/Ads powinny odpalić z consent denied; po kliknięciu Akceptuj powinieneś zobaczyć gtag('consent','update') przełączające 4 sygnały zgodnie z mapowaniem kategorii.
Mapowanie wymagań Google CMP Partner Programme na konkretne funkcje CookieHug.
| Wymaganie Google | Jak spełnia CookieHug |
|---|---|
| Banner w pełni konfigurowalny z GUI | Pełny panel admina: teksty banneru, layout (pozycja, zaokrąglenia, wyrównanie, Google Font, ikona), kolory (tło, nagłówek, opis, linki, przyciski), kategorie (włącz/wyłącz, etykiety, inwentarz cookies), Consent Mode v2 (toggles Ads/GA4, 4 sygnały, regionalne defaulty, mapowanie). Nie wymaga pisania kodu. |
| Szablon banneru spełniający wymagania Google | Przełącznik Domain → Google Consent Mode → Certyfikacja Google CMP włącza szablon, który: (a) opisuje cel zbierania danych w polu edytowalnym, (b) renderuje inline-link do business.safety.google/privacy (target=_blank, rel=noopener), (c) oferuje explicit opt-in przez Accept All — wszystkie sygnały startują denied, równie widoczny Reject All. |
| Rekomendacja użycia szablonu w UI | Gdy klient włączy Consent Mode v2 (toggle Ads / GA4) bez szablonu, panel pokazuje inline alert z jednoklikowym przyciskiem Włącz szablon i linkiem do Consent Mode v2 advanced docs. Alert znika po włączeniu szablonu. |
| Publiczna strona setup pod Google | Ta strona (cookiehug.com/features/google-consent-mode-v2) — publicznie dostępna, dedykowana konfiguracji pod Google, bez loginu. Zawiera 4-krokowy setup, weryfikację Tag Assistant, regionalne defaulty i FAQ pod Google. |
| Proof-of-consent | Każda decyzja użytkownika jest zapisywana w cookie cookiehug_consent_v2 (regionId, method, timestamp, sygnały) i ingestowana do logów konsentów w panelu — z możliwością eksportu CSV. |
Prekonfigurowane presety sygnałów GCM v2 na podstawie wymogów regulacyjnych. Każdą komórkę można nadpisać w panelu per domena.
| Region | ad_storage | ad_user_data | ad_personalization | analytics_storage |
|---|---|---|---|---|
| EOG (EU/EEA) | denied | denied | denied | denied |
| GB | denied | denied | denied | denied |
| CH | denied | denied | denied | denied |
| US-CA | denied | denied | denied | granted |
| ROW (reszta świata) | granted | granted | granted | granted |
Region wykrywany po CF-IPCountry / CF-Region-Code (Cloudflare). Kolejność lookupu: dokładne dopasowanie (np. US-CA) → region nadrzędny (US) → ROW fallback → globalne defaults.
Załóż konto, dodaj domenę, wklej jeden snippet. Bannery Google CMP-compliant, regionalne defaulty i weryfikacja Tag Assistant — gotowe od ręki.
Język: Polski