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.
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:
⚠️ 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
Brug WordPress-plugin’et iubenda, som automatisk placerer Privacy Controls and Cookie Solution-scriptet før alle Google-scripts.
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>
⚠️ 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
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>
"googleConsentMode": true
er indstillet i din konfiguration"googleConsentMode": false
⚠️ 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>
⚠️ 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
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:
Shopify + Google & YouTube-app:
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.
⚠️ 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
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).
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:
Shopify + Google & YouTube-app:
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 tjekker du dit DataLayer for uregelmæssigheder:
dataLayer
, og tryk på Enter.⚠️ 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
enableGdpr: true
er indstillet i din konfiguration, hvis dit websted betjener EU-brugere.De samme tredjepartsværktøjer, som er nævnt i spørgsmål 4 og 5, kan forårsage dette problem:
WordPress + Site Kit:
Shopify + Google & YouTube-app:
Hvis du aktiverer US Law i konfiguratoren Privacy Controls and Cookie Solution, adskiller standardadfærden for amerikanske brugere sig fra GDPR:
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.
ad_storage
gives, når brugeren ikke har opt-out:
analytics_storage
gives, når brugeren ikke har opt-out:
For at kontrollere, at din konfiguration fungerer korrekt:
Hvis du har problemer med at løse disse problemer:
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.