Dokumentationsmenu
Opsætning af Google-tjenester
Opsætning hos Google til Consent Mode v2: GA4, Google Ads, GTM og verifikation hele vejen igennem sammen med CookieHug.
Google CMP-partner — krav til banneret (Sprint 5)
CookieHug er bygget til at opfylde bannerkravene i Googles CMP-partnerprogram. Dette afsnit knytter hvert Google-krav til den funktion, der opfylder det, så kunder, der søger certificering, kan pege på en konkret implementering. Reference: Googles avancerede vejledning til Consent Mode v2 — developers.google.com/tag-platform/security/guides/consent?consentmode=advanced.
Krav 1 — banneret skal kunne opsættes fuldt ud fra en brugerflade
Hele banneret opsættes uden at røre kode. Administrationspanelet (Domænedetaljer) giver adgang til hver eneste bannerindstilling via grafiske kontroller — intet felt kræver kode, konfigurationsfiler eller API-kald.
| Fane / sektion i brugerfladen | Indstillinger |
|---|---|
| Bannertekster | Overskrift, beskrivelse, finskrift, etiketter for accepter/afvis/accepter valgte, tekst på kategorilinket |
| Layout | Placering (venstre/højre/nederst centreret/midten), hjørneradius, tekstjustering, Google Font, valgfrit cookieikon (emoji/SVG), placering af kategoriknappen |
| Farver | Bannerbaggrund, overskrift, beskrivelse, link, finskrift, knapper til accepter/afvis/kategorier (baggrund/tekst/hover/kant) |
| Kategorier | Slå de 4 kategorier til/fra, etiketter og beskrivelser pr. kategori, cookieoversigt |
| Google Consent Mode | Kontakter for Ads/GA4/uden for CMP, standardværdier for de 4 GCM v2-signaler, regionale standardværdier (EØS/US-CA/ROW/egne), sammenkobling kategori→signal, kontakt til den CMP-kompatible skabelon |
| Samtykkepolitik | Samtykkemodel (opt-in / opt-out / kun information), håndtering af GPC / DNT, USP-adapter (US Privacy), visning efter samtykket |
| Diagnostik | Aktivering af Debug Mode, modtagelse af diagnostikrapporter fra klienten |
Krav 2 — en bannerskabelon, der opfylder Googles krav
CookieHug leverer en skabelon, der overholder Googles CMP-krav, og som kunden slår til med én kontakt: Domænedetaljer → Google Consent Mode → Google CMP-certificering → kontakt slået til. Når den er aktiv, opfylder banneret alle tre delkrav:
(a) Formålet med dataindsamlingen. Standardbeskrivelsen forklarer, at cookies bruges til at personalisere indhold og analysere trafik. Kunden kan udvide teksten fra brugerfladen — feltet er frit, så produktspecifikke formål kan tilføjes (f.eks. «at måle annonceresultater via Google»). De foldbare kategorikort, der åbnes via linket Tilpas cookiepræferencer, viser de præcise formål for hver kategori.
(b) Link til https://business.safety.google/privacy. Vises inline i banneret som et <a> lige under beskrivelsesafsnittet. Det er synligt allerede i den første visning af banneret — brugeren behøver ikke at navigere væk eller åbne en anden side. Bruger target="_blank" rel="noopener noreferrer".
(c) Mulighed for udtrykkeligt samtykke. Banneret viser altid en særskilt knap Accepter alle som et udtrykkeligt opt-in, der ikke er forudvalgt. Alle GCM v2-signaler starter på "denied" og skifter først til "granted", når brugeren klikker på accepter — ingen forudkrydsede felter, intet stiltiende samtykke ved scrolling, og afvisningsknappen har samme visuelle vægt i alle forudindstillinger.
Krav 3 — anbefaling af skabelonen i brugerfladen
Når en kunde slår Google Consent Mode til (via kontakterne Google Ads forbundet eller Google Analytics 4 forbundet), men endnu ikke har aktiveret CMP-skabelonen, viser brugerfladen en anbefaling øverst i sektionen Google Consent Mode:
> Anbefalet: aktivér Google CMP-skabelonen > Consent Mode v2 er aktiv, men dit banner indeholder ikke det påkrævede Google-privatlivslink. Aktivér CMP-skabelonen, så dit banner opfylder kravene i Googles CMP-partnerprogram. > [Aktivér skabelon] • [Dokumentation til Google Consent Mode]
Anbefalingen indeholder en knap, der aktiverer skabelonen med ét klik, og et link til Googles avancerede vejledning. Den forsvinder automatisk, når skabelonen er slået til. CookieHug understøtter ikke IAB TCF — derfor gælder anbefalingen for alle Consent Mode-implementeringer via platformen.
Opsætning hos Google — overblik
CookieHug tager sig automatisk af gtag('consent','default', …) og gtag('consent','update', …) — det snippet, du sætter ind i <head>, sender begge dele. Du skal stadig opsætte tre ting hos Google, for at Consent Mode v2 advanced fungerer hele vejen igennem. Fuld reference: developers.google.com/tag-platform/security/guides/consent?consentmode=advanced.
Hos Google, trin 1 — GA4-ejendom
- Åbn GA4-ejendommen → Administration → Dataindsamling og -ændring → Dataindsamling.
- Bekræft i kortet Consent Mode, at Consent Mode er slået til. Der findes ingen «advanced»-kontakt pr. ejendom — *advanced* afgøres på tag-niveau af, om
ad_storageoganalytics_storagestår pådenied, før tagget udløses (præcis det, CookieHug gør). - Lad Google-signaler og signaler til annoncepersonalisering stå, som din samtykkepolitik tilsiger — de respekterer signalerne
ad_user_dataogad_personalization, som CookieHug udleder af kategorien Markedsføring. - Vent 24-48 timer efter de første accepter, og åbn derefter Administration → Ejendomsindstillinger → Consent Mode-diagnostik (Googles interne panel). Det bør vise, at advanced-tilstanden er registreret, og et sundt forhold mellem
consent_updateogconsent_default.
Hos Google, trin 2 — Google Ads
- I Google Ads → Værktøjer → Data Manager → Samtykkeindstillinger (eller Administration → Samtykke i den nye brugerflade): slå Consent Mode til for kontoen.
- For hver konverteringshandling begynder Google at anvende adfærdsmodellering, når kontoen har nok trafik med samtykke (typisk mere end 1000 annonceklik på 7 dage pr. land). Indtil grænsen er nået, kan diagnostikbeskeder vise «Consent Mode ikke fuldt aktiv» — det er en datagrænse hos Google, ikke en fejlkonfiguration i CookieHug.
- Tjek det under Værktøjer → Konverteringer → Diagnostik. Tællerne for
redacted_datasamt forconsent_default/consent_update-pings bør begge være større end 0.
Hos Google, trin 3 — Google Tag Manager
Vigtigt: tilføj ikke et tag «Consent Initialization — All Pages», som også kalder gtag('consent','default', …). CookieHugs snippet kører *før* GTM indlæses (på grund af prioriteten i <head>), så standardværdierne er allerede sat. Endnu et default-kald fra GTM overskriver CookieHugs regionale standardværdier og ødelægger EØS-styringen.
- Indlæs dine tags (GA4, Ads, Floodlight osv.) i GTM som normalt — de læser den samtykkestatus, CookieHug allerede har sendt.
- Åbn for hvert tag, der skal respektere Consent Mode, Avancerede indstillinger → Samtykkeindstillinger, og tilføj de påkrævede samtykketyper (f.eks.
ad_storage,analytics_storage). GTM blokerer derefter tagget for at skrive cookies eller pixels, når signalet erdenied, og kører det i redigeret form i advanced-tilstand. - Bruger du Google-tagget (gtag.js) direkte (uden GTM), skal du ikke gøre mere — CookieHugs snippet kører før gtag-loaderen.
Hos Google, trin 4 — verifikation hele vejen igennem
- Installer Google Tag Assistant (Chrome-udvidelse) → slå den til → genindlæs dit domæne i en ny profil. På fanen Summary bør du se to
consent-hændelser: éndefault(før banneret accepteres) medanalytics_storage=denied/ad_storage=denied, og énupdate(efter accept) med de relevante signaler pågranted. - Åbn GA4 → Administration → DebugView. Er CookieHugs Debug Mode slået fra i produktion, kan du bruge en URL med
?gtm_debug=1eller slå debugtilstand til i GTM Preview for at se samtykkestatus på hver hændelse. - På fanen Diagnostik i Google Ads skal du vente op til 24 timer og bekræfte, at markeringen Consent Mode-status bliver grøn.
Sådan tjekker du det udrullede banner
- Aktivér skabelonen i administrationsbrugerfladen.
- Generér domænets script igen i dialogen Hent script — den nye banner-HTML træder i kraft ved næste sideindlæsning.
- Indlæs det pågældende domæne, og åbn banneret. Du bør se overskriften, beskrivelsen, et indlejret link *Se, hvordan Google beskytter dine data*, der peger på
https://business.safety.google/privacy, samt knapperne *Accepter alle / Afvis alle* med samme fremtoning. - Åbn DevTools → Network → filtrér på
google. Før accepten bør GA-/Ads-tags udløses med samtykket pådenied; efter klik på accepter bør du segtag('consent','update')sætte de fire signaler tilgrantedi henhold til din kategorisammenkobling.