Arbeta med Google Consent Mode v2 + manuell/halvautomatisk blockeringskod

Letar du efter en CMP som stöder Google Consent Mode? Se vår produktsida för Google Consent Mode v2.

Googles samtyckesläge skiljer mellan två lägen: grundläggande implementering och avancerad implementering. Vid manuell eller halvautomatisk blockering måste vissa inställningar göras för att implementeringarna ska fungera:

Obs: Denna sida beskriver användningsfallet när du använder manuell/halvautomatisk blockeringskod och Google Analytics eller Google Ads-spårning direkt på webbplatsen (GTM används inte). För användningsfall med GTM, se här.

Google Consent Mode v2 ”grundläggande implementering” via manuell blockeringskod

Om du använder den manuella blockeringskoden på din webbplats och vill uppnå ”grundläggande implementering” (även kallad ”hård blockering”). Fördelen här är en högre rättslig säkerhet. Nackdelen är en mindre exakt spårning (för användare som inte har gett sitt samtycke).

Du behöver inte göra några ytterligare ändringar. Se till att du har implementerat den manuella blockeringskoden korrekt:

  • Se till att samtyckesläget är aktiverat (Meny > CMP:er > Integrationer > Googles samtyckesläge)
  • Se till att Google Analytics, Google Ads eller andra Google-tjänster finns med i din leverantörslista
  • Se till att den manuella blockeringskoden placeras så tidigt som möjligt på sidan, helst före eventuell Google-kod
  • Se till att Google Analytics, Google Ads eller andra Google-koder blockeras genom att justera Google-koden. Se exempel på hur man manuellt blockerar Google Analytics.
  • Följande kod ska infogas före den första Google-koden:
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'analytics_storage': 'denied',
    'ad_user_data':'denied',
    'ad_personalization': 'denied',
    'wait_for_update': 500
  });

  dataLayer.push({
    'event': 'default_consent'
  });
</script>

Kodexemplet ovan anger standardstatus för ad_storageanalytics_storagead_user_data och ad_personalization till denied. Observera att det finns andra statusar som du kan ställa in för att finjustera beteendet.

Viktigt: Standardstatusen bör (enligt GDPR) alltid vara nekad. Alla taggar bör sedan vänta tills en uppdatering av samtycket skickas och taggarna bör endast aktiveras baserat på denna uppdatering. Anledningen är enkel: Sidan vet inte vad användarens faktiska status är. Om statusen är beviljad kommer Google att börja räkna användare som har avvisat. Därför är det enda tillförlitliga sättet nekad (standard) > beviljad/nekad (uppdatering).

EUUCP (Googles användarpolicy https://www.google.com/about/company/user-consent-policy/) säger uttryckligen att samtycke måste ges för dessa samtyckesyften. Att ställa in standardinställningarna på beviljat skulle därför inte vara giltigt för användare i EES och Storbritannien.
Mer information om regionsspecifikt beteende:
https://developers.google.com/tag-platform/security/guides/consent?hl=en&consentmode=advanced#region-specific-behavior

Google Consent Mode v2 ”Avancerad implementering” via manuell blockeringskod

Den avancerade implementeringen är det sätt på vilket Google Analytics-taggarna eller Google Ads-taggarna aktiveras även om inget samtycke har givits. I detta fall används signalerna från samtyckesläget för att be Google Analytics eller Google Ads att begränsa spårningen. Detta kallas vanligtvis också för ”mjuk blockering”. Fördelen här är en högre noggrannhet i spårningen. Nackdelen är en lägre rättslig säkerhet.

För att implementera den avancerade implementeringen av antingen Google Analytics eller Google Ads när manuell blockeringskod används, följ dessa steg:

  • Se till att samtyckesläget är aktiverat (Meny > CMP:er > Integrationer > Googles samtyckesläge)
  • Se till att Google Analytics, Google Ads eller andra Google-tjänster finns med i din leverantörslista
  • Se till att den manuella blockeringskoden placeras så tidigt som möjligt på sidan, helst före eventuell Google-kod
  • Blockera INTE manuellt Google Analytics, Google Ads eller andra Google-koder (ändra inte Google-koderna)
  • Följande kod MÅSTE infogas före den första Google-koden:
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'analytics_storage': 'denied',
    'ad_user_data':'denied',
    'ad_personalization': 'denied',
    'wait_for_update': 500
  });

  dataLayer.push({
    'event': 'default_consent'
  });
</script>

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!