Iubenda logo
Generér

Dokumentation

Indhold

Guide til fejlfinding i Google Consent Mode

Oversigt

Google Consent Mode er en kritisk komponent for websteder, der bruger Google-tjenester, for at opretholde overholdelse af privatlivsregler som GDPR. Når det er korrekt konfigureret, giver det Googles tags mulighed for at justere deres adfærd baseret på brugerens valg af samtykke. Fejlkonfigurationer kan dog føre til problemer med overholdelse af reglerne og kan påvirke din evne til at bruge Googles reklame- og analysetjenester effektivt.

Denne vejledning hjælper dig med at identificere og løse almindelige konfigurationsproblemer med Google Consent Mode, som opdages af iubenda’s Site Scanner.

Sådan tjekker du, om din Google Consent Mode er korrekt konfigureret

iubenda Site Scanner tjekker automatisk dit website for forskellige problemer med konfigurationen af Google Consent Mode. Hvis der opdages problemer, vil du se en “Opmærksomhed påkrævet”-advarsel på dit dashboard. Scanneren tjekker for:

  • Korrekt placering af script
  • Korrekte standardindstillinger for samtykke
  • Flere signaler om samtykke
  • Tidspunkt for opdatering af samtykke
  • Konfiguration af Privacy Controls and Cookie Solution

Almindelige konfigurationsproblemer og løsninger

1. Google-scripts fyres af, før brugerens samtykke er givet

⚠️ Hvorfor dette problem opstår:

Når iubenda Privacy Controls and Cookie Solution-scriptet er indlejret efter Google-scripts (som Google Analytics eller Google Tag Manager), affyres Google-scripts, før brugerne kan træffe deres samtykkevalg. Dette kan resultere i, at standardsamtykker sendes som “givet” uden brugersamtykke, hvilket fører til manglende overholdelse af GDPR.

💡 Sådan løser du det

Til WordPress-websteder:

Brug WordPress-plugin’et iubenda, som automatisk placerer Privacy Controls and Cookie Solution-scriptet før alle Google-scripts.

Til manuel implementering:

Få adgang til din hjemmesides HTML-kode
Find <head>-sektionen på dine sider, hvor scripts er indlejret.

Identificer scriptet til iubenda Privacy Controls and Cookie Solution
Se efter kode, der ligner:

<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>

Identificer Google-relaterede scripts
Se efter scripts som:

  • gtag.js (Google Analytics)
  • googletagmanager.com (Google Tag Manager)

Ændre rækkefølgen på scripts
Flyt iubenda Privacy Controls and Cookie Solution-scriptet FØR alle Google-scripts.

Eksempel på FORKERT scriptrækkefølge:

<!-- WRONG: Google Analytics script placed BEFORE Privacy Controls and Cookie Solution -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>
<!-- iubenda Privacy Controls and Cookie Solution placed AFTER Google scripts -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
  "askConsentAtCookiePolicyUpdate":true,
  "cookiePolicyInOtherWindow":true,
  "countryDetection":true,
  "enableGdpr":true,
  "floatingPreferencesButtonDisplay":"bottom-right",
  "siteId":3258456,
  // ... rest of configuration
};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Eksempel på KORREKT scriptrækkefølge:

<!-- CORRECT: iubenda Privacy Controls and Cookie Solution placed FIRST -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
  "askConsentAtCookiePolicyUpdate":true,
  "cookiePolicyInOtherWindow":true,
  "countryDetection":true,
  "enableGdpr":true,
  "floatingPreferencesButtonDisplay":"bottom-right",
  "siteId":3258456,
  // ... rest of configuration
};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
<!-- Google Analytics placed AFTER iubenda -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

2. Google Consent Mode er ikke korrekt aktiveret via kodekonfiguration

⚠️ Hvorfor dette problem opstår:

Privacy Controls and Cookie Solution er med vilje konfigureret via kode med Google Consent Mode deaktiveret, selvom dit websted kræver det for at overholde Googles krav og regler for beskyttelse af personlige oplysninger.

💡 Sådan løser du det

  1. Opdatering til det nyeste Privacy Controls and Cookie Solution-script
    • Gå til dit iubenda dashboard
    • Kopier den seneste version af scriptet
    • Udskift det gamle script på din hjemmeside
  2. Sørg for, at du bruger en understøttet script-type:

Med autoblokering aktiveret

<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>

Med Sync.js (autoblokering deaktiveret)

<script type="text/javascript" src="https://cs.iubenda.com/sync/[YOUR-SITE-ID].js"></script>

Unified script (seneste version)

<script type="text/javascript" src="//embeds.iubenda.com/widgets/[YOUR-WIDGET-ID].js"></script>
  1. Tjek din scriptkonfiguration
    • Sørg for, at "googleConsentMode": true er indstillet i din konfiguration
    • Fjern eventuelle forekomster af "googleConsentMode": false

3. Mangler autoblokeringsfunktion eller Sync.js

⚠️ Hvorfor dette problem opstår:

Din Privacy Controls and Cookie Solution er installeret, men bruger hverken autoblokeringsfunktionen eller Sync.js, som er nødvendige for, at Google Consent Mode kan fungere korrekt.

💡 Sådan løser du det

Opdatering fra forældede scripts: 

Hvis du bruger en forældet version af scriptet Privacy Controls and Cookie Solution, skal du udskifte det med en af disse opdaterede versioner, der understøtter Google Consent Mode:

Mulighed 1 – Med autoblokering (anbefalet)

<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>

Mulighed 2 – Med Sync.js

<script type="text/javascript" src="https://cs.iubenda.com/sync/[YOUR-SITE-ID].js"></script>

Mulighed 3 – Samlet script

<script type="text/javascript" src="//embeds.iubenda.com/widgets/[YOUR-WIDGET-ID].js"></script>

4. Samtykke gives som standard før eksplicit brugerhandling

⚠️ Hvorfor dette problem opstår:

Et eller flere samtykkeformål er som standard indstillet til “givet”, før brugerne foretager et eksplicit valg. Det bryder med princippet om at indhente samtykke gennem eksplicit, positiv handling og er ikke i overensstemmelse med bedste praksis.

💡 Sådan fikser du det

Hvis du bruger Google Tag Manager (GTM):

  1. Brug af iubenda’s GTM-skabelon
    • Åbn din GTM-container
    • Find tagget “iubenda Privacy Controls and Cookie Solution”
    • Gennemgå standardindstillingerne for samtykke
    • Skift enhver værdi, der er sat til “Godkendt”, til “Afvist”
  2. Tjek for modstridende GTM-skabeloner
    • Sørg for, at du ikke bruger en anden skabelon, der konfigurerer Google Consent Mode (f.eks. Simo Ahava-skabelon)
    • Brug kun én skabelon til samtykkehåndtering

Tjek for tredjepartsværktøjer eller plugins:

Plugins eller eksterne apps kan indstille standardindstillingerne for samtykke forkert. Det er især almindeligt med værktøjer, der tilføjer pixels eller konfigurerer Google-tjenester.

WordPress + Site Kit:

  • Google Site Kit-plugin kan administrere Google Consent Mode
  • Da Consent Mode skal administreres af iubenda’s CMP, skal du deaktivere alle overlappende samtykkefunktioner i Site Kit

Shopify + Google & YouTube-app:

Fjern manuel gtag-samtykkekode:

Hvis du tidligere manuelt har indstillet standardindstillingerne for samtykke ved hjælp af gtag, skal du fjerne den kode. Se efter og fjern kode som denne:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// REMOVE THIS CODE - it overrides default consent
gtag('consent', 'default', {
  'ad_storage': 'granted',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});
</script>

Når du har fjernet denne kode, vil iubenda’s CMP håndtere standardkonfigurationen for samtykke, forudsat at du har aktiveret autoblocking eller Sync.js.

5. Flere standardsamtykke-signaler sendt på grund af konflikt på cookiebanneret

⚠️ Hvorfor dette problem opstår:

Der sendes flere signaler om standardsamtykke, fordi der er installeret flere cookiebanner (fra forskellige CMP’er) på hjemmesiden. Det kan ske, når man bruger platforme som Shopify, eller når plugins dobbeltadministrerer Google Consent Mode. Når vores løsning og andre plugins begge starter Google Consent Mode-signaler, forårsager det inkompatibilitet og flere signaler.

💡 Sådan løser du det

1. Tjek for modstridende GTM-skabeloner

Hvis du bruger iubenda GTM-skabelonen, skal du sikre dig, at du ikke samtidig bruger en anden skabelon, der konfigurerer Google Consent Mode (f.eks. Simo Ahava-skabelonen).

2. Identificer og løs konflikter med tredjepartsværktøjer

Plugins eller eksterne apps kan indstille standardindstillingerne for samtykke forkert. Det er især almindeligt med værktøjer, der tilføjer pixels eller konfigurerer Google-tjenester.

WordPress + Site Kit:

  • Google Site Kit-plugin’et gør det muligt at administrere Google Consent Mode
  • Da Consent Mode administreres af iubenda’s CMP, skal du deaktivere eventuelle overlappende samtykkefunktioner fra sådanne plugins

Shopify + Google & YouTube-app:

3. Fjern manuel opsætning i sitekode (gtag):

Hvis du tidligere manuelt har indstillet standardindstillingerne for samtykke ved hjælp af gtag, skal du fjerne den kode, da den vil tilsidesætte CMP-konfigurationen.

Eksempel på kode, der skal fjernes:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// This code overrides default consent – REMOVE IT
gtag('consent', 'default', {
  'ad_storage': 'granted',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});
</script>

Når denne kode er fjernet, vil iubenda’s CMP være den eneste, der håndterer samtykkekonfigurationen.

Sådan fejlsøger du flere samtykkehændelser:

Sådan tjekker du dit DataLayer for uregelmæssigheder:

  1. Åbn din browsers udviklerkonsol
  2. Skriv dataLayer, og tryk på Enter.
  3. Se efter flere samtykkebegivenheder
  4. Tjek, om visse formål ikke opfører sig som forventet

6. Samtykkepræference er opdateret, før brugeren foretog et valg på cookiebanneret

⚠️ Hvorfor dette problem opstår:

En brugers samtykkepræference (enten Acceptér eller Afvis) sendes til Google, før brugeren eksplicit har foretaget et valg på banneret. Når brugeren til sidst interagerer med cookiebanneret, tager Google derfor ikke længere hensyn til deres præferencer, da der allerede er sendt et samtykkesignal tidligere.

Dette sker ofte, når Privacy Controls and Cookie Solution er konfigureret med enableGdpr: false, hvilket betyder, at brugeren utilsigtet har aktiveret amerikansk lovgivning og/eller schweizisk lovgivning, selv om webstedet bør overholde GDPR-lovgivningen.

💡 Sådan løser du det

1. Korrekt konfiguration af Privacy Controls and Cookie Solution

  • Aktivér GDPR-lovgivning, hvis den er deaktiveret i Privacy Controls and Cookie Solution-konfiguratoren
  • Sørg for, at enableGdpr: true er indstillet i din konfiguration, hvis dit websted betjener EU-brugere.

2. Tjek for forstyrrelser fra tredjepart

De samme tredjepartsværktøjer, som er nævnt i spørgsmål 4 og 5, kan forårsage dette problem:

WordPress + Site Kit:

  • Google Site Kit-plugin kan administrere Google Consent Mode
  • Deaktiver alle overlappende samtykkefunktioner, da iubenda skal håndtere al samtykkehåndtering

Shopify + Google & YouTube-app:

Særlige overvejelser for amerikanske brugere

Hvis du aktiverer US Law i konfiguratoren Privacy Controls and Cookie Solution, adskiller standardadfærden for amerikanske brugere sig fra GDPR:

  • Privacy Controls and Cookie Solution indstiller alle formål med Google Consent Mode til ‘granted’ som standard for amerikanske brugere
  • Når brugere opt-out’er specifikke formål under amerikansk lov, justeres indstillingerne i overensstemmelse hermed

Bemærk: Hvis du har et gratis abonnement, gælder dette kun, hvis du deaktiverer GDPR og kun anvender amerikansk lovgivning. For at anvende GDPR for EU-brugere og US Law for amerikanske brugere skal du mindst have et Advanced-abonnement.

Sådan fungerer opt-out i USA:

ad_storage gives, når brugeren ikke har opt-out:

  • Salg af personlige oplysninger (formål)
  • Deling af personlige oplysninger (formål)
  • Behandling af mine personoplysninger til målrettet annoncering (formål annoncer)

analytics_storage gives, når brugeren ikke har opt-out:

  • Salg af personlige oplysninger (formål)

Fejlfinding af Google Consent Mode

For at kontrollere, at din konfiguration fungerer korrekt:

  1. Brug Google Tag Assistant
    • Installer browserudvidelsen
    • Naviger til din hjemmeside
    • Tjek for Consent Mode-hændelser i dataLayer
  2. Tjek dataLayer
    Åbn din browsers konsol, og skriv “dataLayer”; se efter samtykke-relaterede hændelser, og kontroller, at de matcher brugernes interaktioner.
  3. Overvåg signaler om samtykke
    • Standardsamtykke bør vise alle formål som “nægtet” (for GDPR)
    • Efter brugeraccept bør relevante formål opdateres til “godkendt”
    • Sørg for, at der kun sendes ét sæt samtykkesignaler

Bedste praksis

  1. Placer altid iubenda-scripts først – før eventuelle Google- eller sporingsscripts
  2. Brug den nyeste scriptversion – Tjek dit dashboard regelmæssigt for opdateringer
  3. Test efter ændringer – Brug Site Scanner til at bekræfte din konfiguration
  4. Kun én samtykkeløsning – Undgå konflikter ved kun at bruge iubenda til samtykkehåndtering
  5. Kontakt support, når det er nødvendigt – disse problemer kan være tekniske; vores supportteam er her for at hjælpe.

Har du brug for hjælp?

Hvis du har problemer med at løse disse problemer:

  • Kontakt vores supportteam for personlig hjælp
  • Inkluder dine Site Scanner-resultater i din supportanmodning
  • Giv oplysninger om din hjemmesideplatform (WordPress, Shopify, brugerdefineret osv.)

Husk, at Google kræver korrekt implementering af Consent Mode for fortsat brug af deres reklame- og analysetjenester. At sikre korrekt konfiguration er afgørende for både overholdelse og opretholdelse af dine Google-tjenesters funktionalitet.