Certyfikowane ustawienie pod Google Consent Mode v2

CookieHug dla
Google Consent Mode v2

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.

Dlaczego CookieHug pod Google

CookieHug został zaprojektowany tak, aby spełniać wymagania Google CMP Partner Programme — od banneru po sygnały Consent Mode v2.

Consent Mode v2 advanced

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.

Regionalne defaulty z wyprzedzeniem

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.

Banner spełniający wymogi Google

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.

Google CMP Partner ready

Pełna dokumentacja mapowania: konfigurowalny UI, szablon banneru i in-UI rekomendacja — wszystko opisane publicznie, gotowe do przedłożenia Google podczas procesu certyfikacji.

Co CookieHug robi za Ciebie automatycznie

Wklejasz jeden snippet — reszta dzieje się po stronie SDK, bez ręcznego gtag w Twoim kodzie.

Consent default przed tagami Google

SDK emituje gtag('consent','default',…) zanim GTM / gtag.js się załaduje, dzięki czemu tagi Google startują w trybie denied (advanced mode).

Consent update po decyzji użytkownika

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.

Mapowanie kategorii → sygnały GCM

Preset Full: marketing → wszystkie 3 sygnały reklamowe, statistics → analytics_storage. Preset Measurement: tylko analytics_storage. Wszystko konfigurowalne w GUI bez kodu.

url_passthrough i redacted pings

Włączamy url_passthrough dla zachowania gclid / dclid po stronie Google Ads oraz modelowanie konwersji w trybie denied (cookieless pings).

GPC (Global Privacy Control)

Wykrywamy navigator.globalPrivacyControl === true i — w trybie auto_deny_toaster — automatycznie wysyłamy denied do Google bez pokazywania banneru, z opcją override.

Diagnostyka klienta

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.

Setup w 4 krokach

CookieHug robi część po stronie klienta, Ty konfigurujesz 3 powierzchnie Google. Łącznie ~15 minut.

1
Krok 1

Zainstaluj snippet CookieHug

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.

  • Snippet CookieHug musi zostać załadowany *przed* kodem Google, inaczej tagi Google odpalą zanim dotrze do nich consent default.
  • Nie dodawaj drugiej, własnej komendy gtag('consent','default',…) — CookieHug robi to automatycznie, podwójne wywołanie nadpisze regionalne defaulty.
  • Włącz przełącznik Certyfikacja Google CMP w zakładce Google Consent Mode, aby banner spełniał wymagania Google (link do business.safety.google/privacy, równe Accept/Reject).
2
Krok 2

GA4 — Consent Mode w property

Otwórz właściwość GA4 → Administrator → Zbieranie i modyfikacja danych → Zbieranie danych.

  • W karcie Consent Mode upewnij się, że Consent Mode jest włączony. Tryb *advanced* jest rozpoznawany na poziomie tagów — CookieHug zapewnia, że ad_storage i analytics_storage są w stanie denied zanim tag się załaduje.
  • Pozostaw Google signals i Ads personalization signals zgodnie z Twoją polityką zgody — CookieHug zmapuje je z kategorii Marketing.
  • 24–48 h po pierwszych akceptacjach bannera sprawdź Administrator → Ustawienia property → Consent Mode diagnostics. Powinien pokazać się advanced mode i zdrowy stosunek consent_update do consent_default.
3
Krok 3

Google Ads — Consent Settings

W Google Ads → Narzędzia → Data manager → Consent settings (lub Administrator → Zgoda w nowym UI) włącz Consent Mode dla konta.

  • Dla każdej akcji konwersji Google zacznie stosować behavioural modelling po osiągnięciu progu (zwykle 1000+ kliknięć reklam w 7 dni / kraj). Do tego momentu diagnostyka może pokazywać „Consent Mode not fully active” — to bramka datasetu Google, nie błąd CookieHug.
  • Weryfikuj w Narzędzia → Konwersje → Diagnostyka. Liczniki redacted_data oraz consent_default / consent_update powinny być > 0.
4
Krok 4

Google Tag Manager — Consent Settings per tag

Ładuj tagi (GA4, Ads, Floodlight, …) w GTM jak zwykle — odczytają stan, który CookieHug już wypchnął do dataLayer.

  • NIE dodawaj tagu „Consent Initialization — All Pages” z własnym gtag('consent','default',…). CookieHug ustawia defaulty zanim GTM się załaduje; drugie wywołanie nadpisałoby regionalne defaulty i zepsułoby gating EOG.
  • Dla każdego tagu w Zaawansowane ustawienia → Consent Settings dodaj wymagane typy zgody (np. ad_storage, analytics_storage). GTM zablokuje zapis cookie/pixel, gdy sygnał jest denied, a w advanced mode uruchomi tag w trybie redacted.
  • Jeśli używasz Google tag (gtag.js) bezpośrednio, bez GTM — nie jest wymagana żadna dodatkowa konfiguracja. Snippet CookieHug odpala się przed gtag loaderem.

Weryfikacja end-to-end

Trzy niezależne źródła potwierdzenia, że Consent Mode v2 działa w trybie advanced.

Google Tag Assistant

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 DebugView

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 Diagnostics

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.

DevTools Network

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.

Wymagania Google CMP → funkcja CookieHug

Mapowanie wymagań Google CMP Partner Programme na konkretne funkcje CookieHug.

Wymaganie GoogleJak spełnia CookieHug
Banner w pełni konfigurowalny z GUIPeł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 GooglePrzełą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 UIGdy 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 GoogleTa 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-consentKaż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.

Domyślne ustawienia regionalne

Prekonfigurowane presety sygnałów GCM v2 na podstawie wymogów regulacyjnych. Każdą komórkę można nadpisać w panelu per domena.

Regionad_storagead_user_dataad_personalizationanalytics_storage
EOG (EU/EEA)denieddenieddenieddenied
GBdenieddenieddenieddenied
CHdenieddenieddenieddenied
US-CAdenieddenieddeniedgranted
ROW (reszta świata)grantedgrantedgrantedgranted

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.

FAQ pod Google

Gotowy na Consent Mode v2 bez siedzenia w kodzie?

Załóż konto, dodaj domenę, wklej jeden snippet. Bannery Google CMP-compliant, regionalne defaulty i weryfikacja Tag Assistant — gotowe od ręki.

Język: Polski