Bygget til Google Consent Mode v2

CookieHug til
Google Consent Mode v2

En dedikeret opsætning: ét snippet, automatisk gtag default/update, regionale standarder med EØS-logik og kortlægning af kategorier til de fire GCM v2-signaler. Konfigurér GA4, Google Ads og GTM i 4 trin, og verificér det hele i Tag Assistant.

Hvorfor CookieHug til Google

CookieHug er bygget til at opfylde kravene i Google CMP Partner-programmet — fra banner til Consent Mode v2-signaler.

Consent Mode v2 advanced

Vi sender gtag('consent','default',…), før et eneste Google-tag indlæses — med wait_for_update: 2000 ms, denied for EØS, granted for ROW. Ved samtykke afsender vi consent_update kortlagt fra dine kategorier.

Regionale standarder, klar fra start

Regionen bestemmes ud fra Cloudflare-headere (CF-IPCountry, CF-Region-Code). Opslag: præcist match (f.eks. US-CA) → overordnet region (US) → ROW som reserve. Indbyggede forudindstillinger for EØS / GB / CH / US-CA / ROW.

Banner, der lever op til Google

Skabelon i overensstemmelse med Google CMP med et indlejret link til business.safety.google/privacy, lige fremtrædende Accepter-/Afvis-knapper og ingen forudmarkerede felter. Én kontakt i dashboardet slår den til.

Klar til Google CMP Partner

Hele kortlægningen er dokumenteret: konfigurerbar UI, bannerskabelon og anbefaling i grænsefladen — alt sammen offentligt beskrevet og klar til at vise Google under certificeringen.

Det gør CookieHug automatisk for dig

Du indsætter ét snippet — resten sker inde i SDK'et, uden manuel gtag i din kode.

Consent default før Google-tags

SDK'et sender gtag('consent','default',…), før GTM / gtag.js indlæses, så Google-tags starter i denied (advanced mode).

Consent update ved brugerens beslutning

Efter Accepter / Afvis / Gem præferencer sender vi gtag('consent','update',…), der sætter ad_storage, ad_user_data, ad_personalization og analytics_storage ud fra de valgte kategorier.

Kortlægning kategori → GCM-signal

Fuld forudindstilling: marketing → alle 3 annoncesignaler, statistik → analytics_storage. Måling: kun analytics_storage. Alt konfigureres i grænsefladen, uden kode.

url_passthrough og redacted pings

Vi aktiverer url_passthrough for at bevare gclid / dclid til Google Ads og muliggøre modellerede konverteringer i denied-tilstand (cookieless pings).

GPC (Global Privacy Control)

Vi registrerer navigator.globalPrivacyControl === true og sender i tilstanden auto_deny_toaster automatisk denied til Google uden at vise banneret, med mulighed for at tilsidesætte.

Klientdiagnostik

Debug mode logger hver consent-hændelse og kortlægningen fra kategori til signal i konsollen. Selve indtaget kan du gennemgå på fanen Analytics i dashboardet.

Opsætning i 4 trin

CookieHug klarer klientsiden; du konfigurerer tre flader hos Google. I alt ca. 15 minutter.

1
Trin 1

Installér CookieHug-snippet

Åbn dit domæne i CookieHug-panelet → Hent script. Indsæt det genererede <script> som det første tag i <head> — før GTM, før gtag.js, før al Google-kode.

  • CookieHug-snippet skal indlæses *før* al Google-kode, ellers når consent default ikke frem, før Google-taggene udløses.
  • Tilføj ikke dit eget kald til gtag('consent','default',…) — CookieHug gør det automatisk, og et ekstra kald ville overskrive de regionale standarder.
  • Slå Google CMP-certificering til under fanen Google Consent Mode, så banneret opfylder Googles bannerkrav (link til business.safety.google/privacy, lige fremtrædende Accepter/Afvis).
2
Trin 2

GA4 — Consent Mode på propertyen

Åbn GA4-propertyen → Admin → Dataindsamling og -ændring → Dataindsamling.

  • Bekræft i kortet Consent Mode, at Consent Mode er slået til. *Advanced* afgøres på tagniveau — CookieHug sørger for, at ad_storage og analytics_storage er denied, før tagget udløses.
  • Lad Google signals og Ads personalization signals følge din samtykkepolitik — CookieHug kortlægger dem fra kategorien Marketing.
  • 24-48 timer efter de første accepter kan du tjekke Admin → Propertyindstillinger → Consent Mode-diagnostik. Den bør rapportere advanced mode og et sundt forhold mellem consent_update og consent_default.
3
Trin 3

Google Ads — Consent settings

I Google Ads → Værktøjer → Data manager → Consent settings (eller Admin → Consent i den nye grænseflade) slår du Consent Mode til for kontoen.

  • For hver konverteringshandling anvender Google adfærdsmodellering, når datagrundlaget er stort nok (typisk 1000+ annonceklik på 7 dage pr. land). Indtil da kan diagnostikken sige „Consent Mode not fully active” — det er en datagrænse hos Google, ikke en fejlkonfiguration i CookieHug.
  • Kontrollér under Værktøjer → Konverteringer → Diagnostik. Tællerne for redacted_data og pings af typen consent_default / consent_update bør være > 0.
4
Trin 4

Google Tag Manager — Consent settings pr. tag

Indlæs dine tags (GA4, Ads, Floodlight, …) i GTM som normalt — de læser den samtykkestatus, CookieHug allerede har lagt i dataLayer.

  • Tilføj ikke et tag af typen „Consent Initialization — All Pages” med sit eget gtag('consent','default',…). CookieHug sætter standarderne, før GTM indlæses; et ekstra kald ville overskrive de regionale standarder og ødelægge EØS-logikken.
  • For hvert tag tilføjer du under Advanced settings → Consent settings de nødvendige samtykketyper (f.eks. ad_storage, analytics_storage). GTM blokerer så taggets cookie-/pixelskrivning, når signalet er denied, og kører det redacted under advanced mode.
  • Bruger du Google tag (gtag.js) direkte, uden GTM, kræves ingen ekstra konfiguration. CookieHug-snippet kører før gtag-loaderen.

Verificering fra ende til anden

Tre uafhængige beviser på, at Consent Mode v2 kører i advanced mode.

Google Tag Assistant

Installér Tag Assistant (Chrome-udvidelse), og indlæs dit domæne i en frisk profil. Under Summary bør du se to consent-hændelser: default (før accept) med analytics_storage=denied / ad_storage=denied og update (efter accept), hvor signalerne skifter til granted efter din kortlægning.

GA4 DebugView

GA4 → Admin → DebugView. Med ?gtm_debug=1 eller GTM Preview ser du samtykkestatus knyttet til hver hændelse og live-aflæsninger af consent_state.

Google Ads Diagnostics

Google Ads → Tools → Conversions → Diagnostics. Inden for 24 timer bør statusfeltet Consent Mode blive grønt, og tællerne consent_default / consent_update bør vokse med trafikken.

DevTools Network

Åbn DevTools → Network → filtrér på google. Før accept bør GA/Ads-tags udløses med samtykke denied; efter et klik på accepter bør du se gtag('consent','update') skifte de 4 signaler efter din kategorikortlægning.

Googles CMP-krav → funktioner i CookieHug

Kortlægning af kravene i Google CMP Partner-programmet til konkrete funktioner i CookieHug.

Googles kravSådan opfylder CookieHug det
Banneret kan konfigureres fuldt ud fra en grafisk grænsefladeFuldt adminpanel: bannertekster, layout (placering, afrunding, justering, Google Font, ikon), farver (baggrund, overskrift, beskrivelse, links, knapper), kategorier (til/fra, etiketter, cookieoversigt), Consent Mode v2 (Ads/GA4-kontakter, 4 signaler, regionale standarder, kortlægning). Uden en linje kode.
Bannerskabelon, der opfylder Googles bannerkravKontakten Domæne → Google Consent Mode → Google CMP-certificering aktiverer en skabelon, der: (a) beskriver formålet med dataindsamlingen i et redigerbart felt, (b) viser et indlejret link til business.safety.google/privacy (target=_blank, rel=noopener), (c) giver et udtrykkeligt opt-in via Accepter alle — alle signaler starter som denied, og Afvis alle er lige så fremtrædende.
Anbefaling om at bruge skabelonen i grænsefladenSlår en kunde Consent Mode v2 til (Ads/GA4-kontakt) uden skabelonen, viser adminpanelet en indlejret besked med knappen Aktivér skabelonen og et link til dokumentationen om Consent Mode v2 advanced. Beskeden forsvinder, når skabelonen er slået til.
Offentlig landingsside om Google-opsætningDenne side (cookiehug.com/features/google-consent-mode-v2) — offentligt tilgængelig, uden login, dedikeret til Google-konfiguration. Med opsætning i 4 trin, verificering i Tag Assistant, regionale standarder og en Google-specifik FAQ.
Dokumentation for samtykketHver brugerbeslutning gemmes i cookien cookiehug_consent_v2 (regionId, metode, tidsstempel, signaler) og lander i samtykkeloggen i dashboardet — med eksport til CSV.

Regionale standarder

Forudkonfigurerede GCM v2-signalpresets baseret på lovkrav. Hver celle kan tilsidesættes pr. domæne i dashboardet.

Regionad_storagead_user_dataad_personalizationanalytics_storage
EØS (EU)denieddenieddenieddenied
GBdenieddenieddenieddenied
CHdenieddenieddenieddenied
US-CAdenieddenieddeniedgranted
ROW (resten af verden)grantedgrantedgrantedgranted

Regionen bestemmes ud fra CF-IPCountry / CF-Region-Code (Cloudflare). Opslagsrækkefølge: præcist match (f.eks. US-CA) → overordnet region (US) → ROW som reserve → globale defaults.

Google FAQ

Klar til Consent Mode v2 uden at røre kode?

Opret en konto, tilføj et domæne, indsæt ét snippet. Banner i overensstemmelse med Google CMP, regionale standarder og verificering i Tag Assistant — fra start.

Language: Dansk