Begrippenlijst · Meten & analyseren

Consent Mode

Ook wel: Consent Mode v2, Google Consent Mode, toestemmingsmodus

Definitie

Consent Mode is Googles manier om tags te laten reageren op cookietoestemming. Versie 2 voegt de signalen ad_user_data en ad_personalization toe en is nodig voor adverteren in de EER.

Wat is Consent Mode?

Consent Mode is een API waarmee je cookiebanner aan Google-tags (GA4, Google Ads, Floodlight) doorgeeft welke toestemming de bezoeker gaf. De tags passen hun gedrag daarop aan. Zonder toestemming plaatsen ze geen cookies voor analyse of advertenties.

Versie 2, sinds eind 2023, voegt twee signalen toe aan de bestaande ad_storage en analytics_storage: ad_user_data (mag persoonsgegevens naar Google voor advertenties) en ad_personalization (mag data gebruikt worden voor bijvoorbeeld remarketing). Google vraagt dit voor adverteerders met verkeer uit de Europese Economische Ruimte.

Er zijn twee implementaties. Bij basic laden Google-tags pas na toestemming. Wie weigert, wordt niet gemeten. Bij advanced laden de tags direct met de standaardwaarde 'denied' en sturen ze bij weigering cookieloze pings zonder identificerende cookies. Google gebruikt die om met modellering de gaten in GA4 en Google Ads deels op te vullen.

Welke je kiest, is een juridische en een praktische afweging. Advanced levert meer bruikbare data op, maar er gaat wel een verzoek naar Google zonder toestemming. Laat de keuze afstemmen met wie verantwoordelijk is voor privacy. Wij implementeren, maar geven geen juridisch advies.

Waarom het ertoe doet voor SEO

Consent bepaalt hoeveel van je organische verkeer je in GA4 ziet. Zie je na de invoering van een nieuwe banner een daling van organische sessies, controleer dan eerst Search Console. Klikken in Search Console worden niet beïnvloed door cookietoestemming, want Google meet die aan zijn eigen kant. Daalt GA4 maar Search Console niet, dan is het een meetverschil, geen SEO-probleem.

Vergelijk ook omzet in GA4 met de backend. Het gat zegt iets over je toestemmingsratio en is belangrijk voor elke ROI-berekening van SEO.

Implementeren in Magento, Shopify en Laravel

Het belangrijkste principe: de standaardstatus (default) moet gezet zijn voordat een Google-tag vuurt. In Magento en Laravel betekent dat een gtag('consent', 'default', ...) hoog in de head, of een consent-platform met een gecertificeerde integratie in Tag Manager. Na de keuze volgt een 'update'-commando.

Shopify heeft een eigen Customer Privacy API en een ingebouwde cookiebanner. De Google & YouTube-app leest die toestemming uit. Gebruik je daarnaast eigen scripts of een externe banner, controleer dan dat beide systemen dezelfde keuze doorgeven.

Test het in Tag Assistant: daar zie je per event welke consentstatus actief was.

Let in Magento op full page cache. De banner en de default-instelling moeten in de gecachte HTML staan, maar de keuze van de bezoeker wordt pas in de browser gelezen. Zet de toestemming dus niet in server-side gerenderde HTML die voor iedereen hetzelfde is, maar lees haar uit een cookie of localStorage in de browser.

Veelgemaakte fouten

De default te laat zetten, waardoor de eerste pageview al zonder consentstatus vertrekt. Tags die buiten Consent Mode om laden, zoals hardcoded scripts in een oud thema. En een banner die 'weigeren' moeilijker maakt dan 'accepteren'; dat is een privacyprobleem, geen meetoplossing.

Ook vaak gezien: alleen ad_storage en analytics_storage instellen en de twee v2-signalen vergeten. Dan werkt je meting, maar lopen advertentiefuncties zoals remarketing in de EER vast.

Standaardstatus vóór de Google-tag

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

Verder lezen

Veelgestelde vragen

Heeft Consent Mode invloed op mijn Google-rankings?+

Nee. Het bepaalt alleen hoe Google-tags meten. Het verandert wel hoeveel organisch verkeer je in GA4 ziet, niet hoeveel er werkelijk is.

Wat is het verschil tussen Consent Mode v1 en v2?+

Versie 2 voegt ad_user_data en ad_personalization toe aan ad_storage en analytics_storage. Die extra signalen zijn nodig voor advertentiefuncties met EER-verkeer.

Meer begrippen over meten & analyseren

Liever dat iemand het voor je uitzoekt?

Wij controleren je webshop op deze punten en voeren de fixes zelf door in Magento, Shopify of Laravel. Je praat direct met het team dat het bouwt.