Heb jij GA4 omarmd en ben je klaar voor het betere trackingwerk? Dan zijn custom events een mooitje om aan je arsenaal toe te voegen!
Het probleem is dat je al snel Google Tag Manager nodig hebt om die te configureren. Ontbreekt die kennis je nog, dan kan je gelukkig rechtstreeks in GA4 het een en ander zelf configureren.
In deze gids laten we je zien hoe je, zonder Google Tag Manager te gebruiken, direct in GA4 je eigen custom events creëert voor die diepere inzichten. We staan even stil bij de voorwaarden en tonen hoe je dat precies aanpakt. Here we go!
Wil je direct naar een specifiek onderdeel springen, go ahead:
- Wat zijn events in GA4 en hoe werkt dat precies?
- Welke GA4 events worden standaard gemeten?
- Waarom zelf events configureren?
- Kan je alle events via GA4 instellen zonder Google Tag Manager?
- Custom events tracken in GA4 (zonder Google Tag Manager)
- Waar vind ik de parameters van standaard events terug?
We beginnen bij het begin…
Wat zijn events in GA4 en hoe werkt dat precies?
Wanneer een gebruiker een bepaalde actie uitvoert op je website of app, wordt die actie naar GA4 weggeschreven als een gebeurtenis, een zogenaamd event. Zo kan je bijv. meten welke acties uit een specifieke campagne zijn voortgekomen.
Nadat de events door GA4 zijn ontvangen en verwerkt, worden ze georganiseerd en geaggregeerd om zinvolle rapporten en inzichten te genereren.
Niet alleen wordt het event zelf doorgestuurd naar GA4, er wordt ook extra informatie over de actie meegestuurd. Dat gebeurt aan de hand van parameters. Bijv. bij een page_view event (pagina bekeken), wordt de pagina URL als parameter meegegeven zodat je niet alleen weet dat er een pagina werd bekeken, maar ook welke pagina’s bezocht werden.
Dus events krijgen meer context door parameters.
Welke GA4 events worden standaard gemeten?
Google Analytics 4 gaat enkele events standaard meten, zonder dat daar extra configuratie voor nodig is.
Handig! Want met z’n voorganger was dat niet het geval en moest je al snel in Google Tag Manager gaan snuisteren.
Deze events worden altijd standaard gemeten in GA4:
- page_view: welke website pagina’s bekeken worden, het meest standaard event dat wordt gemeten.
- first_visit: de eerste keer dat een gebruiker een sessie start op je website.
- session_start: de start van een sessie.
- user_engagement: meet wanneer je website of app minimaal 1 seconde actief is bij de bezoeker.
Daarnaast zijn er een aantal aanvullende standaard events die heel eenvoudig gemeten kunnen worden. Namelijk door Enhanced measurement aan te vinken in je GA4 beheerdersconsole.
Dus check zeker even of dat het geval is. Dat doe je door links onder op ‘Admin’ te klikken, daarna ga je onder ‘Data collection and modification’ door naar je data stream. Scroll wat naar onder en vink daar Enhanced measurement aan als dat nog niet het geval is:

Enhanced measurement activeren in GA4
Daar zie je dus direct welke events standaard via Enhanced measurement gaat meten:
- page_view: welke website pagina’s bekeken worden, wordt standaard altijd gemeten, ook als enhanced measurement niet aanstaat.
- click: registreert outbound kliks, dus kliks op links die gebruikers naar externe websites leiden.
- file_download: meet kliks op links naar bestanden met specifieke extensies (zoals .pdf, .xls, .docx) om downloads te meten.
- scroll: meet wanneer bezoekers tot 90% van een pagina hebben gescrold.
- form_start: identificeert wanneer gebruikers starten met het invullen van een formulier.
- form_submit: geeft aan wanneer een formulier werd verzonden.
- video_start, video_progress, video_complete: voor inzichten in hoe je videocontent wordt bekeken.
- view_search_results: meet wanneer de interne search van de site gebruikt wordt.
(Voor apps zijn er nog een pak meer trouwens)
Wie goed heeft opgelet, zal dus ook gezien hebben:
- dat clicks eigenlijk outbound clicks zijn, kliks weg van je website,
- dat file_downloads geen pdf downloads meten die zich achter een formulier bevinden,
- en dat scrolls niet elk scrollgedrag van je bezoeker in kaart brengt, maar enkel wanneer er tot 90% van een pagina wordt gescrold.
En opgelet! We raden aan om form interacties uit te schakelen in Enhanced measurement, omdat deze feature echt niet op punt staat.
Waarom zelf events configureren?
Je ziet dus dat er heel wat standaard wordt gemeten, maar dat heeft weliswaar z’n limieten. Bijv. je contactformulier, lead magnets die je achter een formulier verstopt hebt, worden niet gemeten. Specifieke call to action buttons waarvan je de kliks wil meten, gebeurt niet standaard. Wil je weten welke items in je navigatie het meest worden aangeklikt, je raadt het al… niet standaard.
Dat zijn dus zaken die je zelf gaat moeten instellen als je ze wil meten. En dat noemen we custom events.
Kan je alle events via GA4 instellen zonder Google Tag Manager?
Neen, de mogelijkheden zijn helaas beperkt.
Gebruik deze methode vooral voor acties op je website die gebonden zijn aan een URL.
De meest voorkomende use case zijn formulieren met een specifieke bedanktpagina. Denk aan contactformulieren, downloads van resources die je aanbiedt voor lead generation, je nieuwsbriefinschrijving, enzovoort.
Als je formulieren wilt tracken die geen bedanktpagina hebben, pas dan de setup van je formulier aan of vraag het aan je web developer.
Andere use cases zijn bijvoorbeeld het bekijken van key pages op je website. Voorbeelden zijn pricingpagina, offertepagina, …
Laten we eens kijken naar hoe je custom event tracking rechstreeks in GA4 kan instellen.
Custom events tracken in GA4 (zonder Google Tag Manager)
Custom events instellen in GA4 kan zowel in GA4 zelf, of via Google Tag Manager.
Hoewel GTM een krachtig hulpmiddel is voor meer geavanceerde tracking, wordt het ook snel een stuk technischer. Voor zij die er nog niet de kennis voor hebben of geen zin hebben in technisch gedoe, tonen we hoe je rechtstreeks in GA4 custom events instelt zonder gebruik te maken GTM.
GA4 geeft je namelijk de mogelijkheid om nieuwe events in te stellen gebaseerd op events die reeds worden gemeten (zoals page views, video engegements, …). Bijv. als je een event wil maken voor je form_submits (wat we dus afraden om via enhanced measurement te doen), dan kan je dat doen op basis van de page_view op de bedanktpagina. Met andere woorden als iemand op de pagina /contact/bevestiging terechtkomt, dan wil je een event versturen naar GA4.
Een custom event instellen in GA4 doe je in 3 eenvoudige stappen:
- Ga naar ‘Events’ in de GA4-beheerderconsole en klik op ‘Event maken’.
- Geef je event een naam en bepaal de parameters
- Klik op opslaan en klaar
Je krijgt een overzicht van events te zien.
Klik vervolgens rechtsboven op de blauwe butten ‘Create event‘:
In het venster dat je te zien krijgt, kan je nu je event configureren aan de hand van de criteria die je kiest.
De meest voorkomende optie is om je formulieren te tracken aan de hand van de bedankingspagina. De voorwaarde is dus wel dat er een bedankingspagina is en dat die een aparte URL heeft.
In onderstaand voorbeeld hebben we een “newsletter_sign_up” event aangemaakt op basis van het “page_view” event wanneer de parameter “page_location” (dat is de pagina URL) “newsletter/confirmation” bevat.
Gebruik dus een duidelijke naam in kleine letters en underscores (geen spaties) als event name.
Afhankelijk van de specifieke URL van je nieuwsbriefbedankpagina kan dit verschillen.
En wat nog nicer is: je kunt dit event daarna omzetten in een conversie (in GA4 heten conversies tegenwoordig Key events trouwens, voor het gemak…). Zo kan je je newsletter subscriptions (of andere events) tracken als conversies. Dat heeft als voordeel dat je dan ook de conversieratio eenvoudig kan bekijken.
Handig, toch?
Nog een aantal ideeën waarvoor custom events via GA4, zonder Google Tag Manager, interessant kunnen zijn:
- Specifieke outbound clicks die interessant zijn om te meten
Denk aan kliks naar bepaalde partners, kliks naar je social profielen, of kliks op links naar interne systemen die zich op een ander domein bevinden. Dat doe je via het ‘click’ event obv parameter ‘link_url’ contains [woord dat voorkomt in de URL]. - Andere formulieren die gebruik maken van een bedanktpagina
Denk aan: contactformulier, offerte-aanvraag, ebook downloads of andere lead magnets die je als download aanbiedt.
Tip: gebruik voor al je formulieren als event name ‘form_submit’ en geef via een extra parameter (bijv. ‘form_name’) door over welk formulier het specifiek gaat. Voor het downloaden van lead generation content kan je ‘generate_lead’ gebruiken als event name. Zo blijven je events netjes overzichtelijk. Het nadeel is wel dat er een aantal extra stappen nodig zijn om de data eruit te halen. Als je daar meer over wil weten, stuur me gerust een berichtje via LinkedIn.
Waar vind ik de parameters van standaard events terug?
Wie een stapje verder wil gaan dan het werken met page_view events, zal al snel gebruik moeten maken van de parameters van standaard events.
Zo zal je misschien opgemerkt hebben bij het voorbeeld over outbound clicks, dat je moet weten dat de link waarop geklikt wordt wordt meegegeven via de ‘link_url’ parameter.
En zo zijn er natuurlijk nog meer. Bijv. video interactie wordt gemeten, maar welke video precies werd bekeken vind je via de ‘video_title’ parameter.
Welke parameters de automatisch verzamelde events via Enhanced measurement bevatten vind je via deze link.
Wil je graag meer leren over GA4, Google Tag Manager en Looker Studio, bekijk dan zeker eens het Data & Analytics Deep-dive Traject.
Veel succes!


