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 brugerfladenIndstillinger
BannerteksterOverskrift, beskrivelse, finskrift, etiketter for accepter/afvis/accepter valgte, tekst på kategorilinket
LayoutPlacering (venstre/højre/nederst centreret/midten), hjørneradius, tekstjustering, Google Font, valgfrit cookieikon (emoji/SVG), placering af kategoriknappen
FarverBannerbaggrund, overskrift, beskrivelse, link, finskrift, knapper til accepter/afvis/kategorier (baggrund/tekst/hover/kant)
KategorierSlå de 4 kategorier til/fra, etiketter og beskrivelser pr. kategori, cookieoversigt
Google Consent ModeKontakter 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
SamtykkepolitikSamtykkemodel (opt-in / opt-out / kun information), håndtering af GPC / DNT, USP-adapter (US Privacy), visning efter samtykket
DiagnostikAktivering 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_storage og analytics_storage stå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_data og ad_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_update og consent_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_data samt for consent_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 er denied, 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: én default (før banneret accepteres) med analytics_storage=denied / ad_storage=denied, og én update (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=1 eller 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 se gtag('consent','update') sætte de fire signaler til granted i henhold til din kategorisammenkobling.