Google Consent Mode Implementeren In 4 Simpele Stappen

Je wilt je website laten groeien zonder in te leveren op privacy. Google Consent Mode helpt je precies daarbij. Met deze slimme tool kun je meten en optimaliseren terwijl je netjes aan de privacyregels voldoet.

Je bezoekers krijgen meer controle over hun gegevens en jij behoudt inzicht in je prestaties. Zo blijf je voldoen aan de steeds strengere wetgeving en haal je toch het maximale uit je marketing. Ontdek hoe Google Consent Mode jouw website toekomstbestendig maakt.

Waarom is Google Consent Mode relevant?

Google Consent Mode bepaalt hoe goed je data meet, zeker na de strengere privacyregels. Sinds januari 2024 verwacht Google consent-signalen voor AdSense. Vanaf maart 2024 geldt dat ook voor Google Ads en Analytics. Dus je loopt risico als dit niet goed staat.

  • Zonder consent mode mist je website data over gebruikers.
  • Conversiemodellering werkt alleen als consent netjes wordt opgeslagen.
  • Cookiebanners zonder Google Consent Mode geven geen juiste consent-signalen.

Wanneer je geen goede consent geeft:

Probleem Gevolg Waar merk je het?
Geen consent-signaal Geen conversiemodellering Meetfouten, minder biedingen
Onjuiste banner Data verliest betrouwbaarheid Minder inzicht in prestaties

Websites met cookiebanners zonder Google Consent Mode missen cruciale data. Google geeft dat zelf aan in hun supportdocs. CookieYes bevestigt dat ook. Adverteerders zien minder conversies, analytics meet slechter, en algoritmes bieden slechter.

Consent Mode wordt verplicht als je Google Ads, Analytics of AdSense gebruikt. Privacyregels en advertentie-optimalisatie botsen vaak. Met Consent Mode los je dat op. Zo blijf je groeien en voldoe je aan de regels.

Wat is Google Consent Mode (v1 vs. v2)?

Google Consent Mode regelt hoe jouw website omgaat met cookies voor Google-tags. Pas als een bezoeker toestemming geeft, mogen Google-tags cookies plaatsen of uitlezen. Geen toestemming? Dan werken die tags dus beperkt.

Consent Mode v1 kende twee toestemmingen:

  • ad_storage: Voor advertentie-gerelateerde opslag zoals cookies.
  • analytics_storage: Voor analyse-tools zoals Google Analytics.

In v2 zijn daar twee extra types bij gekomen:

  • ad_user_data: Bepaalt of gebruikersdata naar Google Ads gestuurd wordt.
  • ad_personalization: Stuurt of advertenties gepersonaliseerd worden op basis van voorkeuren.

Hier zie je de verschillen per versie:

Consent Type Uitleg v1 v2
ad_storage Cookies voor advertising ✔️ ✔️
analytics_storage Cookies voor analytics data ✔️ ✔️
ad_user_data Gebruiksdata richting Google Ads ✔️
ad_personalization Personalisatie advertenties ✔️

Met v2 heb je dus meer grip op wat Google-tags verzamelen. Websitebezoekers kiezen zelf, jij stuurt deze status direct door met de Consent Mode API. Geen status? Dan slaan die tags niets op en krijg je beperkte of geen data terug. Dit systeem werkt samen met cookieconsent-tools zodat je altijd voldoet aan privacyregels.

Hoe werkt het technisch (consent-types & signalen)?

Je regelt met Google Consent Mode welke data je mag verzamelen. Vier soorten toestemming sturen een signaal naar tags, die direct reageren. Elke soort heeft invloed op cookies en info die wordt gedeeld.

Consent-type Betekenis Effect op cookies Dataverwerking
ad_storage Advertentie opslag Reclamecookies Adverteren en meten
analytics_storage Analytics opslag Analysecookies Website analyse
ad_user_data Gebruiksdata delen Persoonlijke cookies Persoonsdata naar Google Ads
ad_personalization Advertenties personaliseren Gepersonaliseerde cookies Gepersonaliseerde advertenties

Tags zoals Google Analytics of Google Ads krijgen altijd een “granted” of “denied” signaal. Die status bepaalt meteen hoeveel data naar Google mag.

  • Bij “granted” gebruiken tools cookies om info op te slaan en te verzenden
  • Bij “denied” slaan tags géén persoonsgegevens op, alleen geanonimiseerde pings gaan naar Google

GCM pings geven Google technische info, niks persoonlijks. GA4 en Google Ads vullen missende conversies aan met modellen op basis van die pings. Zo blijft je rapportage redelijk compleet, ook als veel bezoekers weigeren.

Door het signaal van de Consent Mode weet elk meetpunt direct wat mag. Je cookiesysteem en Consent API praten met elkaar en houden zo privacyregels in de gaten.

Juridische vereisten & deadlines in de EER/UK

Je site moet voldoen aan de privacyregels in de EER en het VK. Google vraagt dat je een consent management platform (CMP) gebruikt dat werkt met het IAB TCF v2.2 framework of dat door Google is goedgekeurd. Populaire CMP’s zijn CookieYes en OneTrust.

Eisen Google Details Voorbeelden
IAB TCF v2.2 Strikte toestemmingsregistratie CookieYes, OneTrust
Google-certificering CMP Google-keurmerk vereist Cookiebot, CookieYes

Je gebruikt Consent Mode in combinatie met een goedgekeurde CMP als je gepersonaliseerde advertenties in Nederland, België, Frankrijk of Spanje wil laten zien.

Er gelden harde deadlines:

  • 16 januari 2024 voor AdSense
  • Maart 2024 voor Google Ads en Google Analytics 4 (GA4)
Deadline Platform
16 januari 2024 AdSense
Maart 2024 Ads, GA4

Na deze datums blokkeert Google gepersonaliseerde advertenties en verlies je gebruikersdata. Je rapportages laten dan minder zien, campagnes worden minder scherp getoond.

Bij niet-naleving, krijg je:

  • Geen gepersonaliseerde advertenties op je website
  • Minder meetdata in Analytics en Ads
  • Minder inkomsten uit advertenties

CMP's geven de verplichte toestemming door aan Google’s Consent Mode zodat jij blijft meten wat mag binnen de regels. Google monitort automatisch of je CMP en consent flows voldoen. Wil je zeker zijn, check dan of je gekozen CMP gecertificeerd is door Google of het IAB.

Implementatie-opties: Basic vs. Advanced

Je krijgt bij Google Consent Mode twee manieren van instellen. Basic werkt simpel. Advanced geeft meer controle en betere data. Hier zie je de verschillen.

Kenmerk Basic Advanced
Init status Default-status na laden banner Start altijd als ‘denied’
Update moment Status alleen na interactie met de banner Status realtime, direct na toestemming
Modellering Minder nauwkeurig, meer gaten Hoogste meetkwaliteit, minder schattingen
Datapijplijn Vaak ruimer, minder minimalistisch Minimalistisch, minder data

Basic

  • Zet meteen na laden van je website de standaard status
  • Stuurt alleen na interactie met je banner een update
  • Gebruikt vaak minder strikte controles, soms wat slordiger
  • Geeft minder inzicht als mensen geen toestemming geven
  • Minder technisch, heb je snel werkend

Advanced

  • Tags laden direct in ‘denied’ status
  • Schakelt realtime over naar ‘granted’ als iemand klikt
  • Geeft altijd nauwkeurigere metingen (bron: Google for Developers)
  • Adviseert Google als best-practice voor beste meetresultaat
  • Houdt je datapijplijn minimalistisch, alleen de strikte waarde wordt doorgestuurd
  • Past het beste bij focus op privacy en data-kwaliteit

Wil je alles meten binnen privacyregels, dan kun je beter advanced kiezen. Advanced geeft consistenter toestemming door. Dat zorgt voor kleinere verschillen tussen gemeten en echte resultaten. Zo mis je minder euro’s én privacyklachten.

Integratie-routes (GTM, gtag.js, CMP)

Google Consent Mode werkt via verschillende routes. Je kiest meestal voor GTM, direct met gtag.js of via een CMP die het IAB TCF framework volgt.

Google Tag Manager (GTM)

GTM regelt je tags zonder code. Met GTM stel je consent-types in per tag. Je gebruikt de consent-overzicht pagina en koppelt per tag een consenttype, zoals ‘ad_storage’ of ‘analytics_storage’. Je kiest de Advanced modus als je wilt dat GTM automatisch tags blokkeert tot er toestemming is. Tag Manager werkt soepel samen met Cookiebot, Cookie Information en CookieYes.

  • Je opent GTM, gaat naar Instellingen > Consent Types.
  • Je voegt of bewerkt consenttypes als ‘ad_storage’, ‘analytics_storage’, ‘ad_user_data’, ‘ad_personalization’.
  • Je koppelt consent via triggers bij het aanmaken van een tag.
  • Je ziet direct in het overzicht welke tags wachten op toestemming.

gtag.js snippet

Werk je zonder Tag Manager, dan gebruik je gtag.js rechtstreeks. Je plaatst deze JavaScript-snippet op elke pagina, net boven je tracking-codes. Dit regelt het standaardgedrag als er nog geen keuze is gemaakt.

  • Je start met:

gtag('consent', 'default', {ad_storage: 'denied', analytics_storage: 'denied'})

  • Je past de toestemmingsstatus aan zodra iemand een keuze maakt.
  • Je voegt nieuwe consenttypes toe volgens Consent Mode v2, zoals:

ad_user_data: 'denied', ad_personalization: 'denied'

Consent management platform (CMP)

CMP’s zoals Cookiebot, Cookie Information en OneTrust geven consent-info automatisch door. Die info wordt opgehaald via de IAB TCF v2.2 string. Je CMP werkt meestal met een consent-template of plug-in voor Tag Manager. Google vereist een goedgekeurd CMP in EU en VK.

  • Je kiest een CMP die Google en IAB TCF 2.2 ondersteunt.
  • Je implementeert de koppeling, vaak via plug-in of code snippet.
  • Je CMP stuurt de consentstatus direct door aan GTM of gtag.js na iedere update.
  • Google trackt alleen als de juiste toestemmingen binnen zijn.
Methode Voordeel Nadelen
GTM Geen code, snel aanpasbaar Iets technisch inrichten
gtag.js Veel zelf bepalen Handmatig, foutgevoeliger
CMP + GTM Automatisch compliant Afhankelijk van CMP support

Voorbeelden uit praktijk

  • In Nederland gebruiken marketeers vaak Cookie Information (CMP) + GTM voor compliance.
  • Grote sites werken meestal met OneTrust of CookieYes en linken via IAB TCF v2.2 direct door naar Consent Mode.
  • Voor Google Ads, Analytics of AdSense vind je stap-voor-stap-handleidingen op de Google Support pagina’s en via blogs van Cookie Information.

Automatische signalen via IAB TCF

  • CMP’s sturen met de consentstring automatisch de status naar gtag.js of GTM.
  • Google accepteert enkel gecertificeerde CMP's vanaf jan 2024 (Adsense) en maart 2024 (Ads & Analytics).
  • Geen goedgekeurde koppeling? Dan worden gepersonaliseerde advertenties geblokkeerd en loopt dataverzameling achterstand op.
  • Veelgebruikte CMP’s in de Benelux koppelen out-of-the-box via templates of kleine code, zie Cookie Information en Cookiebot.

Check

Ga na wat je webplatform ondersteunt. Werk je met WordPress of Shopify, dan zijn er plug-ins beschikbaar om gtag.js, GTM en CMP’s te koppelen zonder handmatig codes aan te passen. Altijd actuele consenttypes instellen–volg Google Developers docs voor up-to-date snippets.

Stappenplan implementatie

Zo zet je Google Consent Mode stap voor stap goed neer. Kort, helder, zonder omwegen.

  • Kies een gecertificeerde CMP

Zoek bijvoorbeeld Cookiebot, CookieYes, OneTrust

Google checkt of je CMP voldoet aan IAB TCF v2.2 of eigen eisen

Gebruik altijd zo'n goedgekeurde partij

  • Bepaal standaard-instellingen per consent-type

Stel alles in op ‘denied’ of iets anders dat bij jouw AVG-wensen past

Denk aan advertentie-opslag (ad_storage), analyse (analytics_storage), gebruikersdata (ad_user_data), personalisatie (ad_personalization)

  • Plaats gtag.js of Tag Manager-code voor andere Google-tags

Zet deze codes altijd als eerst in de head

Google vraagt om deze volgorde om je toestemming goed te kunnen verwerken

  • Koppel CMP-events met gtag('consent','update', … )

Laat je CMP bij elke wijziging direct een update naar Google sturen

Zo klopt de toestemmingsstatus altijd met wat je bezoeker kiest

  • Test de pings en signalen

Gebruik Google Tag Assistant

Controleer of Google netjes de juiste signalen ontvangt na een keuze in de banner

  • Monitor Ads en GA4 data

Houd performance, dataverschillen en modellering goed in de gaten

Bekijk waar het spaak loopt, pas eventueel default-instellingen of tag-volgorde aan

Stap Tool / Platform Wie regelt dit
CMP selecteren Cookiebot, OneTrust Beheerder
Consent-status instellen CMP-dashboard Beheerder / tech
Code implementatie Website, GTM Developer
CMP koppelen aan Google tags gtag.js, GTM Developer
Signalentest uitvoeren Tag Assistant Beheerder / tech
Monitoring & optimalisatie Ads, GA4 Marketeer / data

Gebruik je deze stappen, dan loopt jouw website straks minder kans op fouten met consent. Zo hou je je Google Consent Mode altijd up-to-date met wat Google en de privacywet willen zien.

Testen & troubleshoot­en

Consent Mode testen draait om signalen checken, foutjes spotten en data vergelijken. Daardoor zie je snel waar het misloopt.

Handige tools voor testen

  • Gebruik de Consent-tab in Google Tag Assistant
  • Zie direct ‘denied’ of ‘granted’ per consent-type
  • Bekijk precieze consent-statussen na een klik of paginabezoek
  • Check de Google Tag Manager Debugger
  • Zie fouten in consent-initialisatie bij alle events
  • Controleer of tags netjes wachten op consent-status
  • Bekijk Ads en GA4-rapporten
  • Modelconversies vind je na 24 tot 48 uur in rapportages terug
  • Geen conversie? Kans op fout in acceptatie of koppeling

Veelvoorkomende fouten

  • Consent-events komen niet aan
  • CMP geeft verkeerde signalen door
  • Cookies worden toch geplaatst bij denied
  • Meetconversies komen niet door in Google Ads of GA4
Fout Mogelijke oorzaak Oplossing
Consent-tab niet updatet CMP-script laadt te laat CMP eerder inladen, volg Google’s volgorde
Geen conversie na 48 uur Consent signaal mist Koppel CMP opnieuw, check Tag-instellingen
Tags negeren consent GTM verkeerd ingesteld Zet consent-mode op elke relevante tag

Tips voor makkelijk troubleshooten

  • Schakel test-accounts uit Analytics-herkenning
  • Doe tests in incognito modus voor verse consent
  • Zet browser plugins uit, die verstoren vaak consent-signalen
  • Gebruik bij twijfel altijd de Tag Assistant, die kleurt consent-types rood of groen

Zo werkt Google Consent Mode checken snel en duidelijk, ook als je geen techneut bent.

Best practices & valkuilen

  • Zet altijd ‘denied’ als standaard, om datalekken te vermijden
  • Voer nooit twee keer direct achter elkaar een consent update-call uit, dat geeft bugs in je meetmodel
  • Hou bij welke versie je hebt draaien, documenteer updates naar nieuwe consent-types zoals bij Google vereist
  • Pas alleen consent types toe die je echt gebruikt, dat voorkomt rare feed fouten
  • Test elke consent status met echte data, niet alleen in dev tools
  • Sla elke datawijziging direct op, een vergeten update kan compliance kosten
  • Gebruik een CMP uit de Google-lijst, dan zit je altijd goed qua wetgeving

Veelgemaakte fouten

Fout Gevolg Oplossing
Dubbele consent-update Verstoorde tagconversies Slechts één update per event sturen
Foute standaard consent status Onbedoeld dataverstrekking Altijd ‘denied’ als standaard instellen
Oude consent-types gebruiken Niet-compliant met Google Updaten en documenteren
Niet koppelen CMP aan Consent Mode Geen correcte signalen CMP direct koppelen aan Consent Mode
Consent signalen niet testen Foute data, uitval Altijd testen met Google Tag Assistant

Tips voor stabiele werking

  • Maak een standaard werkproces voor consent updates
  • Noteer altijd updates of wijzigingen in je policies
  • Check regelmatig je rapportages op dataverlies
  • Gebruik Google Tag Assistant om signalen in realtime te checken
  • Blijf lezen op Google for Developers en Google Support voor nieuwe guidelines

Extra aandachtspunten

  • Heb je verschillende talen op je site? Test per taal de consent flow
  • Gebruik je Tag Manager? Zet consenttypes per tag expliciet aan
  • Vergeet niet: cookies zonder consent blijven uitgeschakeld tot update
  • Koppel alle analytics- en advertentie-tags direct aan Consent Mode, dan zit je veilig
  • Sla toegang logs niet lokaal op zonder geldige basis, privacyregels zijn streng

Bronnen: Google Developers, Google Support, IAB Europe.

Google Consent Mode