Consent Mode v2: wat het betekent voor het meten van SEO
Terug naar blog

Consent Mode v2: wat het betekent voor het meten van SEO

8 min leestijd

Consent Mode v2 bepaalt hoe Google-tags zich gedragen als een bezoeker geen toestemming geeft voor cookies. Voor SEO betekent dat: je organische sessies en conversies in GA4 zijn een onderschatting of deels gemodelleerd, terwijl Search Console gewoon alle klikken telt.

Consent Mode v2 bepaalt hoe Google-tags zich gedragen als een bezoeker geen toestemming geeft voor cookies. Voor SEO betekent dat: je organische sessies en conversies in GA4 zijn een onderschatting of deels gemodelleerd, terwijl Search Console gewoon alle klikken telt. Wie die twee bronnen door elkaar haalt, trekt de verkeerde conclusies over zijn SEO-resultaten.

Consent Mode is een API van Google waarmee je cookiebanner aan Google-tags doorgeeft welke toestemming een bezoeker heeft gegeven. De tags passen hun gedrag daarop aan.

Versie 2 voegde twee parameters toe aan de bestaande twee. Je werkt nu met vier signalen:

ParameterWaar gaat het over
analytics_storageCookies voor analytics, zoals GA4
ad_storageCookies voor advertenties
ad_user_dataMag gebruikersdata naar Google worden gestuurd voor advertentiedoeleinden
ad_personalizationMag data gebruikt worden voor gepersonaliseerde advertenties, zoals remarketing

Google vraagt adverteerders met verkeer uit de EER sinds maart 2024 om deze signalen mee te sturen. Zonder Consent Mode v2 werken functies als remarketing en conversiemeting in Google Ads voor EER-gebruikers beperkt of niet.

Voor SEO is vooral analytics_storage relevant. Dat signaal bepaalt of GA4 je organische bezoeker volledig kan meten.

Een standaardconfiguratie, geladen vóór de Google-tag:

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

Geeft de bezoeker toestemming, dan stuurt de banner een update:

js
gtag('consent', 'update', {
  analytics_storage: 'granted'
});

Meer over het begrip zelf staat bij Consent Mode.

Basic en advanced: het verschil voor je data

Er zijn twee manieren om Consent Mode te implementeren. Het verschil heeft direct invloed op wat je in GA4 ziet.

Basic mode

De Google-tags laden pas als de bezoeker toestemming geeft. Zonder toestemming gaat er niets naar Google. Geen hit, geen ping.

Gevolg: bezoekers die weigeren, bestaan niet in GA4. Ook niet als organische sessie. GA4 kan voor hen niets modelleren, want er is geen data.

Advanced mode

De Google-tags laden altijd. Zonder toestemming plaatsen ze geen cookies, maar sturen ze wel cookieloze pings: een signaal dat er een paginaweergave of conversie was, zonder identificatie van de gebruiker.

Gevolg: GA4 kan op basis van die pings en het gedrag van bezoekers die wél toestemming gaven, het gedrag van weigeraars modelleren. Dat heet behavioral modeling. Google stelt daar wel voorwaarden aan, onder meer een minimaal volume aan dagelijkse events en gebruikers. Kleine webshops halen die drempel niet altijd, en dan wordt er niets gemodelleerd.

Of advanced mode juridisch past bij jouw situatie, is een vraag voor je privacyjurist, niet voor je SEO-specialist. Wij beschrijven hier wat het met je data doet. In ons artikel over GDPR en cookie consent in e-commerce gaan we dieper in op de juridische kant.

Waarom Search Console en GA4 niet meer op elkaar lijken

Search Console meet klikken aan de kant van Google. Iemand klikt op je resultaat in Google, Google telt een klik. Er komen geen cookies aan te pas en geen toestemming. Dat cijfer is dus onafhankelijk van je cookiebanner.

GA4 meet sessies aan de kant van je website. Dat cijfer is wel afhankelijk van toestemming.

Het resultaat:

  • Search Console: 10.000 klikken uit Google in een maand (rekenvoorbeeld).
  • GA4, basic mode: alleen de sessies van bezoekers die toestemming gaven. Een flink lager getal.
  • GA4, advanced mode met modellering: een getal dat dichter bij de werkelijkheid ligt, maar deels geschat is.

Verschil tussen klikken en sessies bestond altijd al: een klik is geen sessie, bots worden anders gefilterd, sommige bezoekers haken af voor de pagina laadt. Consent maakt dat verschil groter en minder voorspelbaar.

Wat dit betekent voor je rapportage: gebruik Search Console voor zichtbaarheid en verkeer uit Google. Gebruik GA4 voor gedrag en conversie op je site. Vergelijk ze niet één op één. Hoe je de rapporten in Search Console goed leest, staat in ons artikel over Search Console-rapporten voor webshops.

Wat er gebeurt met je organische conversies

De grootste impact zit niet in het aantal sessies, maar in de toeschrijving van omzet.

Een bezoeker komt via Google binnen, weigert cookies, en koopt drie dagen later via een direct bezoek. In basic mode ziet GA4 alleen die tweede sessie, als hij dan wel toestemming geeft. De omzet gaat naar Direct. Organisch krijgt niets.

Dat heeft drie gevolgen:

  1. Organisch verkeer lijkt minder waard dan het is. De omzet die SEO oplevert, verschuift naar Direct of naar "Unassigned".
  2. Trends lijken te dalen na een banner-wijziging. Verander je je cookiebanner, bijvoorbeeld een nieuwe tekst of een nieuwe knopvolgorde, dan verandert het toestemmingspercentage. Dat ziet eruit als een SEO-daling of -stijging, maar het is een meetverschil.
  3. Landingspagina-analyses worden scheef. Pagina's waar veel bezoekers weigeren (bijvoorbeeld mobiel, of bepaalde doelgroepen) zie je minder terug.

Een check die je altijd moet doen bij een plotselinge verandering in organisch verkeer in GA4: zijn de klikken in Search Console ook veranderd? Zo nee, dan is het waarschijnlijk een meetprobleem. In ons artikel over een daling in zoekverkeer analyseren staat die stap uitgebreider.

De reporting identity in GA4

In GA4 bepaalt de reporting identity welke data je ziet (Beheer > Gegevensweergave > Rapportage-identiteit). Er zijn drie opties:

  • Blended: gebruikt User-ID, apparaat-ID en gemodelleerde data waar beschikbaar.
  • Observed: gebruikt User-ID en apparaat-ID, zonder modellering.
  • Device-based: alleen apparaat-ID.

Alleen met Blended zie je gemodelleerde data terug in je rapporten, en alleen als je property voldoet aan de voorwaarden voor modellering. Vergelijk je cijfers van voor en na het aanzetten van advanced mode, houd dan rekening met deze instelling. De omschakeling werkt met terugwerkende kracht op je rapporten, niet op je ruwe export.

Let op met de BigQuery-export. Daar zitten geen gemodelleerde gegevens in. Je ziet wel de cookieloze pings, zonder gebruikers-ID. Wie in BigQuery organische omzet berekent, krijgt dus een ander getal dan het GA4-rapport.

Server-side tracking lost dit niet op

Een veelgehoorde suggestie: zet tracking server-side, dan heb je geen last van consent. Dat klopt niet.

Server-side tracking verplaatst de verwerking van de browser naar je eigen server. Dat heeft voordelen: minder JavaScript in de browser, minder last van adblockers, meer controle over welke data naar derden gaat. Het verandert niets aan de toestemmingsplicht. Voor cookies en vergelijkbare technieken heb je in Nederland nog steeds toestemming nodig, waar de data ook verwerkt wordt.

Server-side tracking en Consent Mode werken dus samen, niet in plaats van elkaar. De server-container moet de consent-signalen respecteren die de browser meestuurt.

Een plus aan de SEO-kant: minder third-party scripts in de browser helpen je laadtijd en INP. Een zware tagset kost interactiviteit, en dat raakt je Core Web Vitals.

Een aanpak die werkt, ongeacht welke consent-modus je gebruikt:

1. Search Console als bron voor verkeer uit Google

Klikken, vertoningen, CTR en positie haal je uit Search Console. Dat cijfer is niet afhankelijk van toestemming. Gebruik het voor trends, voor experimenten en voor het meten van de impact van wijzigingen.

2. GA4 voor conversiepercentages, niet voor absolute aantallen

Het conversiepercentage van organische bezoekers met toestemming is een redelijke benadering voor alle organische bezoekers. Niet perfect, want wie weigert gedraagt zich mogelijk anders. Wel stabieler dan absolute aantallen.

Een rekenstap die je kunt gebruiken als schatting:

Geschatte organische omzet ≈ klikken (Search Console) × conversiepercentage organisch (GA4) × gemiddelde orderwaarde

Het is een schatting, geen boekhouding. Wel een die niet ineens halveert als je je cookiebanner verandert.

3. Je eigen backend als waarheid

Je webshop weet hoeveel orders er zijn. Magento, Shopify en Laravel registreren elke bestelling. Vergelijk het totaal in GA4 met het totaal in je backend. Het verschil is je meetgat. Houd dat percentage maandelijks bij. Verandert het plotseling, dan is er iets met je tracking of je banner, niet met je SEO.

4. Leg banner-wijzigingen vast

Elke wijziging aan je cookiebanner, je consent-instellingen of je tagconfiguratie hoort in een wijzigingslog. Met datum. Anders interpreteer je een meetverschil drie maanden later als een SEO-effect.

5. Controleer of het werkt

Open je shop in een incognitovenster, weiger cookies en kijk in de netwerkrequests. In basic mode mag er geen request naar Google Analytics zijn. In advanced mode zie je requests met een consent-parameter, zonder cookies. Gebruik de Tag Assistant van Google om de consent-status per tag te zien.

Veel banners laden de Google-tag vóór de default-instelling, of sturen een update niet goed door. Dan meet je minder dan je denkt, of meer dan mag.

Wat dit betekent voor AI-verkeer

Ook verkeer uit ChatGPT, Perplexity en andere AI-tools meet je in GA4 alleen als de bezoeker toestemming geeft (of gemodelleerd in advanced mode). Die bronnen hebben geen Search Console-equivalent dat alle klikken telt. Je ziet dus alleen het deel met toestemming, en dat maakt kleine aantallen nog onbetrouwbaarder. Hoe je dat verkeer apart zichtbaar maakt, staat in ons artikel over AI-verkeer meten in GA4.

Wanneer je hulp nodig hebt

Een consent-implementatie raakt je cookiebanner, je tagmanager, je thema en soms je checkout. Op Magento met Hyvä is het een paar templates en een goede volgorde van scripts. Op Shopify werk je met de Customer Privacy API en de instellingen van je banner-app. Fouten zitten vaak in de volgorde: welk script laadt eerst.

In een SEO-audit nemen we de meetopzet altijd mee. Een SEO-strategie op basis van data die niet klopt, is geen strategie.

Veelgestelde vragen

Heeft Consent Mode v2 invloed op mijn rankings?

Nee. Consent Mode bepaalt hoe Google-tags meten, niet hoe Google Search je pagina's beoordeelt. Wat het wel raakt, is wat je in GA4 ziet van je organische verkeer.

Waarom wijkt het aantal organische sessies in GA4 af van de klikken in Search Console?

Search Console telt klikken aan de kant van Google, zonder cookies. GA4 meet sessies op je site en is afhankelijk van toestemming. Verschil was er altijd, maar met consent wordt het groter.

Is advanced mode beter dan basic mode voor SEO-meting?

Advanced mode levert meer data op, omdat GA4 kan modelleren voor bezoekers die weigeren. Of het past, hangt af van je juridische afweging en of je property voldoet aan de drempels voor modellering. Laat de juridische kant beoordelen door iemand die daar verstand van heeft.

Kan ik met server-side tracking consent omzeilen?

Nee. Server-side tracking verplaatst de verwerking, maar de toestemmingsplicht blijft. Het helpt wel tegen adblockers en voor je laadtijd.

Welke bron gebruik ik om SEO-groei te rapporteren?

Search Console voor verkeer uit Google, GA4 voor conversiepercentages, en je eigen backend als controle op omzet. Zo hangt je rapportage niet af van één bron die door consent beïnvloed wordt.

Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check