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 & troubleshooten
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.