Alles is een event in GA4
Wie van Universal Analytics komt, moet even omschakelen. In het oude model had je pageviews, events, sessies en doelen als aparte dingen. In GA4 is vrijwel alles één type: een event. Een pagina bekijken is een event (page_view), scrollen is een event (scroll), een bestand downloaden is een event. Het verschil tussen de oude en nieuwe wereld staat volledig uitgelegd in GA4 vs Universal Analytics.
Dat klinkt abstract, maar het maakt het uiteindelijk simpeler. Je hebt één bouwsteen: het event. Een event heeft een naam (bijvoorbeeld generate_lead) en optioneel een paar parameters die er extra info aan hangen (bijvoorbeeld welk formulier, welke waarde). Zodra je dat model in je vingers hebt, is de rest invulwerk.
GA4 verdeelt events grofweg in vier soorten: automatisch verzamelde events, enhanced measurement-events, aanbevolen events en custom events. De eerste twee krijg je gratis, de laatste twee stel je zelf in. Het echte werk, en de echte waarde, zit in die laatste twee.
Wat GA4 al gratis voor je meet
Voordat je iets bouwt: kijk eerst wat je al hebt. GA4 meet standaard meer dan mensen denken, mits enhanced measurement aanstaat (dat is de standaard). Onder Beheer, Datastreams vind je de schakelaars.
- page_view: elke paginaweergave, automatisch.
- scroll: wanneer iemand 90 procent van een pagina bereikt.
- click: klikken op uitgaande links naar andere domeinen.
- file_download: downloads van pdf's, documenten en dergelijke.
- video_start / video_complete: interactie met ingesloten YouTube-video's.
- form_start / form_submit: begin en verzending van formulieren, al is dit niet altijd betrouwbaar.
De events die je zelf wilt instellen
De automatische events zijn nuttig, maar ze meten activiteit, geen resultaat. Voor een MKB-site gaat het om de handelingen die geld waard zijn. Die stel je zelf in als custom events.
Denk aan: een offerteaanvraag verzonden, op het telefoonnummer geklikt, op het e-mailadres geklikt, een afspraak ingepland, een nieuwsbriefinschrijving. Dit zijn de momenten waarop een bezoeker een klant-in-wording wordt. Als je die niet meet, weet je niet welke pagina's en kanalen daadwerkelijk iets opleveren.
De betrouwbaarste manier om dit soort events te vangen, is via Google Tag Manager. Je zou het ook direct in de code kunnen zetten, maar GTM geeft je een centrale plek om alles te beheren zonder telkens je site aan te passen. Onze gids over Google Tag Manager legt de basis uit.
Stap voor stap met Google Tag Manager
Zo tuig je een custom event op via GTM. We nemen een telefoonklik als voorbeeld, want dat is een van de meest gemiste conversies op MKB-sites.
1. Maak een trigger
In GTM maak je een trigger die afvuurt bij een klik op een link die begint met "tel:". Zo weet GTM wanneer iemand op het telefoonnummer tikt, vooral relevant op mobiel.
2. Maak een GA4-event-tag
Koppel een tag van het type GA4-event aan die trigger. Geef het event een duidelijke naam, bijvoorbeeld click_phone, en hang er eventueel parameters aan zoals de paginalocatie.
3. Test in de preview-modus
Gebruik de preview-modus van GTM samen met DebugView in GA4. Klik zelf op het nummer en controleer of het event netjes binnenkomt. Test altijd voordat je publiceert; een event dat verkeerd afvuurt, vervuilt je data maandenlang.
4. Publiceer de container
Klopt alles, dan publiceer je de GTM-container. Vanaf dat moment stroomt het event live binnen. Houd de eerste dagen in de gaten of de aantallen kloppen met je verwachting.
Van event naar key event (conversie)
Niet elk event is even belangrijk. Een scroll telt mee, maar hij is geen doel op zich. In GA4 markeer je de events die er echt toe doen als key event, de term die Google gebruikt sinds "conversie" werd hernoemd. Dat is dezelfde soort telling, alleen de naam veranderde.
Je doet dit in GA4 onder Beheer, Events, waar je per event een schakelaar omzet om het als key event te markeren. Vanaf dat moment verschijnt het in je conversie-rapportages en kun je erop sturen: welk kanaal, welke campagne en welke pagina leveren de meeste key events op?
Ons advies: wees streng. Markeer alleen de 2 tot 5 events die echt bedrijfswaarde hebben als key event. Een offerteaanvraag: ja. Een telefoonklik: ja. Een scroll van 90 procent: nee. Te veel key events maken je rapportage juist onleesbaar. Wil je Google Ads voeden met deze data, dan koppel je ze door zoals beschreven in conversietracking Google Ads instellen.
Een praktijkopzet voor een dienstverlener
Zo ziet een nette, minimale opzet eruit voor een typisch MKB-dienstverleningsbedrijf. Niet meer dan nodig, wel alles wat telt.
Automatisch (gratis): page_view, scroll, file_download. Aan laten staan, niet naar omkijken.
Custom events via GTM: generate_lead (formulier verzonden), click_phone (telefoonklik), click_email (mailto-klik), book_appointment (afspraak ingepland).
Key events: generate_lead en book_appointment. Dit zijn de handelingen die direct omzetpotentieel vertegenwoordigen.
Secundair meegenomen: click_phone en click_email houd je bij als event, maar niet als key event, zodat je rapportage scherp blijft.
Met deze opzet zie je in één oogopslag welke kanalen en pagina's leads en afspraken opleveren. Dat is precies de data die je nodig hebt om te beslissen waar je je tijd en advertentiebudget insteekt, en het vormt de basis voor een bruikbaar GA4-dashboard.
Een handvol goed ingestelde events zegt meer dan honderd automatisch verzamelde. Meet wat geld waard is, negeer de rest.
Veelgemaakte fouten bij event-tracking
Event-tracking gaat vaak op voorspelbare manieren mis. Deze checklist voorkomt de meeste ellende.
- Niet testen in DebugView: een event dat verkeerd afvuurt, vervuilt maandenlang je data.
- Onduidelijke namen: gebruik consistente, sprekende namen zoals generate_lead, niet event1 of test.
- Alles tot conversie bombarderen: te veel key events maken je rapportage onleesbaar.
- Dubbel meten: een formulier zowel via enhanced measurement als via een eigen tag tellen geeft dubbele cijfers.
- Cookie-toestemming vergeten: zonder correcte consent-setup meet je onvolledig of onrechtmatig, zie cookies en GDPR.