Direct naar inhoud

Home/Kennisbank/Conversie & meten

Conversie & meten

GA4 mist conversies? Consent Mode v2 uitgelegd

Kort antwoord

GA4 mist conversies meestal door een combinatie van geweigerde cookies, verkeerd ingestelde tags of events, redirects via betaalproviders en adblockers. Consent Mode v2 zorgt dat Google-tags netjes reageren op de keuze van de bezoeker en, in de advanced variant, ontbrekende data deels kan modelleren. Het lost dus niet alles op, maar is wel de basis van een betrouwbare meting.

Je hebt vorige maand veertig bestellingen gehad, maar GA4 laat er vijfentwintig zien. Of het conversierapport blijft op nul staan terwijl de aanvragen gewoon binnenkomen. Dit is een van de meest voorkomende problemen die wij bij nieuwe klanten tegenkomen.

Eerst de verwachting goed zetten: geen enkele webanalyse-tool meet alles. Een deel van je bezoekers weigert cookies, gebruikt een adblocker of wisselt van apparaat. Je bestelsysteem is de waarheid, GA4 laat zien waar die bestellingen vandaan komen. Het doel is dus niet alles meten, maar zo veel mogelijk meten, consequent, en weten waar het gat zit.

De zes meest voorkomende oorzaken dat GA4 conversies mist

OorzaakHoe je het herkentOplossing
Consent geweigerdVeel sessies, maar weinig events na de cookiebannerConsent Mode v2 correct instellen, banner goed inrichten
Tag of event niet goed ingesteldEvent verschijnt niet in DebugViewTrigger en tag controleren in Tag Manager
Verkeerd event als conversie gemarkeerdConversies tellen op de verkeerde pagina of helemaal nietJuiste event als key event (conversie) markeren
Redirect via betaalproviderConversies worden toegeschreven aan “referral” van de betaalpaginaBetaalprovider toevoegen aan ongewenste verwijzingen, cross-domain meting instellen
AdblockersStructureel lager aantal sessies dan je server logtServer-side tagging overwegen
Bedankpagina laadt niet of wordt overgeslagenBestellingen zonder bijbehorend purchase-eventEvent koppelen aan de bevestiging in plaats van aan de pagina

Gebruik je een cookiebanner, dan kiest een deel van je bezoekers “weigeren”. Zonder goede instelling vuren je tags dan alsnog (en dat wil je niet), of ze vuren helemaal niet en je mist elke conversie van die groep.

Google Consent Mode is de manier waarop je Google-tags (GA4, Google Ads) vertelt welke toestemming de bezoeker heeft gegeven. In Consent Mode v2 gaat het om vier signalen:

SignaalWat het regelt
analytics_storageMag GA4 cookies plaatsen om bezoekers en sessies te herkennen?
ad_storageMogen er cookies voor advertenties worden gezet, bijvoorbeeld voor Google Ads-conversiemeting?
ad_user_dataMogen gebruikersgegevens naar Google worden gestuurd voor advertentiedoeleinden?
ad_personalizationMogen die gegevens worden gebruikt voor gepersonaliseerde advertenties, zoals remarketing?

De eerste twee bestonden al in de eerste versie; ad_user_data en ad_personalization zijn in v2 toegevoegd en zijn nodig voor Google Ads-functies zoals remarketing.

Consent mode werkt in twee stappen:

  1. Default. Nog voordat een tag laadt, stel je de standaardstatus in. Voor bezoekers in Europa staat die meestal op denied voor alle vier de signalen.
  2. Update. Zodra de bezoeker kiest in de cookiebanner, stuurt de banner een update: granted of denied per signaal. De tags reageren daar direct op.

De volgorde is cruciaal. Laadt de GA4-tag vóór de default-status is gezet, dan worden er alsnog cookies geplaatst. In Google Tag Manager gebruik je daarvoor de trigger “Consent Initialization”, die altijd als eerste vuurt.

Er zijn twee manieren om consent mode te implementeren.

Basic consent mode. Je Google-tags laden pas nadat de bezoeker toestemming heeft gegeven. Weigert iemand, dan gaat er niets naar Google. Simpel, maar van weigeraars weet je dus niets.

Advanced consent mode. De Google-tags laden altijd, maar passen hun gedrag aan. Bij denied plaatsen ze geen cookies en sturen ze alleen cookieloze pings: een signaal dat er een pagina is bekeken of een conversie is gedaan, zonder dat de bezoeker herkenbaar is. Op basis van die pings kan Google modelleren hoeveel conversies je waarschijnlijk hebt gemist.

BasicAdvanced
Tags laden vóór toestemmingNeeJa, zonder cookies
Data van weigeraarsNietsCookieloze pings
Modellering van gemiste conversiesNeeJa, bij voldoende data
ComplexiteitLaagHoger, vraagt goede test

Welke variant je kiest, is deels een technische en deels een juridische keuze. Wij geven geen juridisch advies; overleg daarover met je eigen adviseur. Technisch gezien geeft advanced het meest complete beeld.

De meeste cookiebanners (ook wel consent management platforms of CMP’s) hebben een kant-en-klare koppeling met Google Tag Manager. Kies een banner die consent mode v2 expliciet ondersteunt. Dan ziet de implementatie er zo uit:

  1. Installeer de CMP-template in GTM en laat die vuren op de trigger Consent Initialization. Hier wordt de default-status gezet.
  2. Controleer de default-statussen. Alle vier de signalen op denied voor Europese bezoekers, tenzij je daar bewust van afwijkt.
  3. Koppel de bannerkeuze aan de update. De CMP stuurt bij accepteren of weigeren de nieuwe statussen door. Test dit, want niet elke banner doet dit standaard goed.
  4. Stel per tag de consent-instellingen in. Voor advanced laat je Google-tags laden en regelt consent mode het gedrag; voor basic voeg je de signalen als extra voorwaarde toe.
  5. Test in preview-modus. Bekijk in de Tag Assistant het tabblad Consent en controleer of de statussen veranderen zodra je in de banner klikt.

Uit de praktijk: bij bijna elke nieuwe klant die wij bij Stijgt onderzoeken, klopt de meting niet. Soms vuren tags vóór de banner, soms staat het verkeerde event als conversie, soms ontbreken de v2-signalen helemaal. Daarom beginnen wij elk traject met een nulmeting en controle van alle metingen. Zonder goede meting optimaliseer je op zand.

Oorzaak 2 en 3: verkeerde tags, triggers of conversie-events

Consent is lang niet altijd de boosdoener. Vaak gaat het mis in de instelling zelf:

  • Het event vuurt niet. De trigger staat op een URL die net anders is dan de echte bedankpagina, of het formulier verstuurt zonder paginawissel en de trigger reageert daar niet op.
  • Het event vuurt dubbel. Een GA4-tag via GTM én een hardcoded script in de website. Dan zie je juist te veel conversies.
  • Het verkeerde event is als conversie gemarkeerd. Bijvoorbeeld form_start in plaats van form_submit.
  • Het event is niet als key event gemarkeerd. GA4 noemt conversies inmiddels “belangrijke gebeurtenissen” (key events). Zet je een event daar niet expliciet aan, dan verschijnt het niet in je conversierapporten.

Oorzaak 4: de omweg via een betaalprovider

Bij webshops is dit een klassieker. De klant gaat naar de betaalomgeving van de betaalprovider en komt daarna terug op jouw bedankpagina. GA4 ziet dat als een nieuwe sessie met de betaalprovider als bron. De conversie is er wel, maar wordt toegeschreven aan “referral” in plaats van aan Google Ads of organisch verkeer.

De oplossing zit in GA4 bij de instellingen van je gegevensstroom: voeg het domein van je betaalprovider toe aan de ongewenste verwijzingen. Werk je met meerdere eigen domeinen, bijvoorbeeld een aparte checkout, stel dan cross-domain meting in.

Oorzaak 5: adblockers

Een deel van je bezoekers blokkeert scripts van Google. Die bezoekers verschijnen niet in GA4, ook niet als ze bestellen. Dit los je niet op met consent mode. Server-side tagging, waarbij de data via je eigen domein naar Google loopt, vermindert het effect.

Zo controleer je zelf of je conversiemeting klopt

Doe een testbestelling en kijk in DebugView of het conversie-event binnenkomt met de juiste waarde. Vergelijk daarna de conversies in GA4 over een maand met je bestelsysteem: een verschil is normaal, maar mist meer dan de helft, dan is er meer aan de hand. Weiger tot slot de cookies en herhaal de test. Vuren de tags nog steeds met cookies? Dan is consent mode niet goed ingesteld.

Een goede meting is de basis van alles wat daarna komt: conversie optimalisatie, bijsturen van Google Ads en beoordelen of je SEO rendeert. Twijfel je of jouw meting klopt? Neem contact op, dan kijken wij bij Stijgt mee.

Bekijk conversie-optimalisatie →

Veelgestelde vragen

Vragen over dit onderwerp

Zie ik met consent mode weer alle conversies in GA4?

Nee. Bezoekers die cookies weigeren, worden niet individueel gemeten. Met advanced consent mode kan Google een deel van die ontbrekende conversies modelleren, maar dat is een schatting, geen exacte telling.

Hoe controleer ik of consent mode goed werkt?

Open je site in de Tag Assistant of de preview-modus van Google Tag Manager, weiger de cookies en kijk welke consent-status de tags doorgeven. Doe daarna hetzelfde met accepteren. De statussen moeten meebewegen met je keuze.

Heb ik consent mode ook nodig als ik alleen GA4 gebruik en geen Google Ads?

Consent mode regelt ook het signaal analytics_storage voor GA4. Als je een cookiebanner gebruikt, wil je dat GA4 die keuze respecteert. Consent mode is de standaardmanier om dat met Google-tags te doen.

Waarom ziet Google Ads meer conversies dan GA4?

Google Ads en GA4 tellen anders: Google Ads rekent een conversie toe aan de klik, GA4 aan de sessie. Daarnaast gebruiken ze verschillende attributiemodellen en kan Google Ads gemodelleerde conversies meetellen. Kleine verschillen zijn normaal, grote verschillen wijzen op een meetprobleem.

Lees ook

Klaar om te groeien?

Laten we ontdekken of we een match zijn

In een vrijblijvende kennismaking van 20 minuten bekijken we je situatie en vertellen we eerlijk waar jouw grootste groeikansen liggen.