Categories
Digital Excellence Tag Manager

Bør du indlæse dit consent-banner via Google Tag Manager?

At håndtere et consent-banner korrekt er afgørende for både brugeroplevelse og compliance. Men bør du indlæser det via Google Tag Manager (GTM)? Svaret er typisk nej – og her er hvorfor:

Consent-banner og Google Tag Manager: En risikabel kombination
Når du indlæser dit consent-banner gennem GTM, øger du sandsynligheden for, at det enten ikke vises korrekt eller forsinkes. Det påvirker ikke bare brugeroplevelsen, men også din evne til at leve op til GDPR og ePrivacy-kravene. Desuden giver GTM dig mindre kontrol over inline-scripts, hvilket kan skabe yderligere udfordringer.

Indlæs dit Consent Banner I head sektionen

Ved at indlæse dit consent-banner direkte i -sektionen af dit website opnår du:

Consent-banner via GTM:

  • Hurtigere indlæsning – Consent-banneret vises med det samme, uden forsinkelser forårsaget af GTM.
  • Mindre risiko for fejl – Du eliminerer afhængigheden af GTM og tredjepartsindlæsninger.
  • Større kontrol – Inline-scripts og mediehåndtering bliver lettere at styre og sikre compliance med.
  • Deployment og tredjepartsrisiko

Lad os sammenligne de to scenarier:

FokusområdeIndlæsning i Google TagmanagerIndlæsning i <head>
Process for indlæsningIndlæsning af side ➔ gtm.js ➔ Consent-banner (asynkron indlæsning).Indlæsning af side ➔ Consent-banner vises
Antal scripts før visning32
Prioritet for indlæsningLavHøj
Metodeasynkron – default for scripts i Google TagmanagerOfte valgfri

Fordele ved Indlæsning i Google Tagmanager

  • Stor mulighed for fleksibel logik, såsom at undlade indlæsning af consent-bannere uden for EU.

Ulemper ved Indlæsning i Google Tagmanager

  • Tredjepartsindlæsning kan fejle eller blive blokeret af adblockere og browserfunktioner som ITP (Intelligent Tracking Prevention).
  • Øgede compliance-risici med GTM Når consent-styring håndteres via GTM, kan det skabe compliance udfordringer: Manglende kontrol over scripts: Inline scripts eller tredjepartsmedier kan blive aktiveret, før samtykket er givet.
  • Asynkron timing: Forsinkelser i indlæsningen via GTM betyder, at nogle scripts kan køre, inden brugeren har haft mulighed for at give deres samtykke, f.eks. en YouTube-video.
  • Dette gør det svært at sikre, at dine tracking- og marketingværktøjer kun aktiveres efter korrekt samtykke som er et krav for at overholde GDPR og ePrivacy.

Fordele ved <head> indlæsning:

  • Ingen tredjepartsrisiko ved indlæsning af gtm.js eller afhængighed af proxyløsninger og obfuskering af GTM-scripts.
  • Ved at indlæse consent-banneret direkte i , sikrer du, at brugeren altid får vist banneret rettidigt, og du undgår potentielle blokeringer og fejl.

For at optimere både brugeroplevelse og compliance bør du:

Indlæse dit consent-banner direkte i head-sektionen af dit website. Undgå at loade det via Google Tag Manager, især hvis du ønsker at minimere risici relateret til tredjepartsindlæsning og compliance.

Ved at tage denne tilgang beskytter du din tech-arkitektur og sikrer, at din virksomhed lever op til best practice inden for deployment og databeskyttelse.

På nuværende tidspunkt blokerer Safari i privat tilstand en standardimplementering af Google Tag Manager, hvilket betyder, at consent-banneret ikke vises. Med ét klik kan denne funktionalitet også aktiveres i “normal” Safari-visning. Vi kan vel forvente at det bliver standardindstilling en dag?

Safari Privatemode

Optimering af indlæsning af Consent Bannere.

For at optimere indlæsningen af dit consent-banner kan du bruge forskellige browser resource hints, der hjælper med at forbedre hastigheden og sikre, at banneret vises rettidigt.

På nuværende tidspunkt indlæses de fleste consent-bannere via udbyderens servere (tredjepart). Derfor kan der muligvis ligge størst værdi i at bruge Preload, Preconnect eller Dns-prefetch til at reducere ventetid ved eksterne opslag.

Jeg forventer dog, at denne udvikling vil ændre sig i takt med nye tiltag som f.eks. adblockere, der automatisk blokerer consent-bannere. For at omgå dette vil man sandsynligvis blive nødt til selv at hoste scriptet eller proxye det – ligesom vi kender det fra Google Tag Manager og andre Google-scripts.

Her er de mest relevante resource hints du kan bruge i forbindelse med din consent løsning.

Preconnect

Anvendes til: At oprette forbindelse til eksterne servere tidligt (inkluderer DNS-opslag, TLS-håndtryk og TCP-forbindelser).

Eksempel:

<link rel="preconnect" href="https://cdn.example.com">

Fordel: Hurtigere forbindelser til eksterne ressourcer.
Anvendelse: Ideel til consent-bannere hostet på et eksternt CDN.

DNS Prefetch

Anvendes til: At slå DNS-opslag op tidligt for eksterne ressourcer.

Hvis dit consent-banner eller scripts hostes på et eksternt domæne – feks hos udbyderen, kan dns-prefetch reducere ventetid ved at slå domænets IP-adresse op i forvejen.

Eksempel:

<link rel="dns-prefetch" href="//cdn.example.com">

Fordel: Reducerer latency ved eksterne opslag.
Anvendelse: Brug det til tredjepartsressourcer

Preload

Med preload kan du sørge for, at dit consent-banner-script hentes så tidligt som muligt, hvilket reducerer forsinkelse. Preload kan anvendes til at hente ressourcer (f.eks. scripts, stylesheets) tidligt i indlæsningsprocessen. Feks. vigtig funktionalitet.

Eksempel:

<link rel="preload" href="/scripts/consent-banner.js" as="script">

Fordel: Henter scriptet tidligt, men eksekverer det først, når det bliver kaldt i dokumentet.

Prefetch

Hvis dit consent-banner vises på sider, som brugeren sandsynligvis vil navigere til, kan prefetch hente det på forhånd.

Eksempel:

<link rel="prefetch" href="/scripts/consent-banner.js">

Fordel: Gør banneret klar til hurtig indlæsning på næste side.

Anvendelse: God til at forbedre oplevelsen hvis du ikke har kontrol over hele brugerrejsen eller bruge dit consent banner . Det kan være du har en bruger-rejse der går via et ekstern domæne/applikation såsom partnersite, søsterselskab eller lignende.

Ved at bruge resource hints som preload, prefetch, dns-prefetch og preconnect kan du sikre, at dit consent-banner indlæses hurtigt og pålideligt. Dette reducerer risikoen for forsinkelser og forbedrer både brugeroplevelsen og din overholdelse af compliance-krav.

Anbefaling:

Indlæs din consent banner i head sektionen og brug de rette resource hints.

Leave a Reply

Your email address will not be published. Required fields are marked *