Interne zoekopdrachten meten in GA4: zo ontdek je wat bezoekers echt willen


Je bezoekers vertellen je letterlijk wat ze willen - als je ernaar luistert. Elke keer dat iemand de zoekbalk op je site gebruikt, tikt hij zijn intentie in. Geen speculeren over personas, geen dure user research. Ruwe, directe data van mensen die al op je site zijn.
Toch zie ik bij bijna elke site die ik review dat die data nooit wordt bekeken. Zonde. In dit artikel laat ik zien hoe je interne zoekopdrachten meet in Google Analytics 4, wat je eruit kunt halen, en welke 5 concrete acties je er vandaag mee kunt doen.
Waarom interne zoekopdrachten goud waard zijn
Drie redenen waarom deze data meer oplevert dan bijna alle andere GA4-rapporten:
- Pure intent. Mensen die zoeken, weten wat ze willen. Ze typen het zelfs in. Geen aannames nodig.
- Content gaps direct zichtbaar. Als er veel gezocht wordt op iets waar je geen pagina over hebt, weet je wat je volgende artikel moet zijn.
- UX-indicator. Als bezoekers vaak moeten zoeken om iets te vinden dat in je menu staat, is je navigatie kapot. De zoekbalk is dan een crutch.
De kans dat iemand converteert nadat hij iets vindt via site search is vaak hoger dan bij andere gedragspaden. Hij weet namelijk al wat hij zoekt.
Universal Analytics is dood - even dit
Sinds 1 juli 2023 verzamelt Universal Analytics geen data meer. Sinds juli 2024 is ook de historische data weg. Handleidingen met screenshots van Gedrag - Zoekopdrachten op site - Zoektermen werken niet meer. GA4 is de standaard en werkt anders.
Goed nieuws: in GA4 is het meten van interne zoekopdrachten vaak makkelijker dan in UA. Vaak staat het al aan zonder dat je iets hebt ingesteld.
Hoe GA4 interne zoekopdrachten automatisch meet
GA4 heeft een feature genaamd Enhanced Measurement. Die staat standaard aan en meet events automatisch: page views, scrolls, outbound clicks, file downloads en - belangrijk voor ons - view_search_results.
Hoe werkt het? GA4 kijkt of een URL een van deze query-parameters bevat:
qssearchquerykeyword
Als die erin voorkomt met een waarde (zoals ?q=conversie+optimalisatie), stuurt GA4 een view_search_results event met de zoekterm als parameter. Voor 80% van de sites werkt het zonder iets te doen.
Stap 1: Controleer Enhanced Measurement
- Ga in GA4 naar Admin (tandwiel linksonder)
- Onder Data collection and modification kies Data streams
- Klik op je website-stream
- Scroll naar Enhanced measurement en check of de toggle aan staat
- Klik het tandwielicoon ernaast
- Controleer dat Site search is ingeschakeld
Stap 2: Check je parameter
Voer op je site een testzoekopdracht uit. Bekijk de URL van de resultatenpagina. Het woord voor het =-teken is je parameter.
Voorbeelden:
kgom.nl/?s=seo+tips- parameter iss(standaard WordPress)winkel.nl/zoeken?zoek=schoenen- parameter iszoekshop.nl/results?term=jas- parameter isterm
Staat je parameter in het lijstje q, s, search, query, keyword? Klaar. Staat hij er niet in? Voeg hem toe:
- In Enhanced measurement klik tandwielicoon
- Onder Site search klik Show advanced settings
- Voeg je parameter toe (max 5, kommagescheiden)
Als je site geen URL-parameter gebruikt
Moderne sites doen de zoekfunctie vaak via JavaScript/AJAX zonder dat de URL verandert. Enhanced Measurement kan dat niet detecteren. Je moet dan handmatig een event sturen via Google Tag Manager of direct in de code.
De truc: stuur bij elke zoekactie een custom event view_search_results met parameter search_term:
gtag('event', 'view_search_results', { search_term: 'conversie optimalisatie' });
In GTM bouw je een trigger op basis van een DOM-event of dataLayer push. De zoekterm haal je uit het input-veld. Belangrijk: gebruik exact de naam view_search_results en search_term. Dan voegt GA4 het automatisch in de standaardrapporten.
Data bekijken in GA4
Snelle check via Events
- Ga naar Reports - Engagement - Events
- Zoek view_search_results in de lijst
- Klik voor details
Je ziet hoe vaak er is gezocht en door hoeveel unieke gebruikers.
Dieper via Explorations
- Ga naar Explore in het linkermenu
- Kies Free form
- Dimensie: Search term
- Metrics: Event count, Total users, Engaged sessions per user
- Filter: event name = view_search_results
Je hebt nu een tabel met alle zoektermen, hoe vaak, door hoeveel mensen, met hoeveel engagement.
Wat doe je met deze data?
1. Identificeer content gaps
Loop de top 30 zoektermen door. Voor elke term: heb je een pagina die daar compleet en goed over gaat? Nee? Dat is je volgende content-kandidaat. Er is al vraag - want mensen zoeken erop.
2. Spot taal-mismatches
Jouw site gebruikt "handleiding" maar bezoekers zoeken op "tutorial". Dit soort mismatches kost conversie. Pas je site-taal aan of voeg synoniemen toe zodat je intern wel gevonden wordt.
3. Vind stuk-UX op specifieke pagina's
Maak een tweede Exploration met dimensie Page path. Welke pagina's genereren veel search-events? Daar kunnen bezoekers blijkbaar niet vinden wat ze zoeken. Veel zoeken op een productpagina? Specs zijn niet duidelijk. Veel zoeken op een kennisbank-pagina? Je info-architectuur is te diep.
4. Bepaal of zoekers converteren
Maak een segment "heeft zoek-event" en vergelijk conversie-rate met bezoekers zonder. Bij de meeste sites converteren zoekers beter. Zo niet? Dan zijn je zoekresultaten zelf niet goed.
5. Vul je keywordonderzoek aan
Site search-data is organisch en gratis. Combineer het met externe keyword-data uit je SEO-tools en je hebt een 360-graden beeld.
Advanced: BigQuery-export
GA4 laat je gratis je data naar BigQuery exporteren - een feature die in UA alleen in de betaalde 360-versie zat. Dat betekent: analyse op rij-niveau (welke user, welke zoekterm, welke bron), SQL-joins met je CRM of order-database, data onbeperkt bewaarbaar (GA4 standaard 14 maanden).
Voor wie serieus data-driven werkt: zet BigQuery-export aan onder Admin - Product links - BigQuery Links. Je hebt een Google Cloud-account nodig; kosten voor standaard volumes blijven onder de gratis tier.
Veelgemaakte fouten
- Verwachten dat data direct zichtbaar is. Na configuratie duurt het tot 24 uur. Explorations gaan sneller maar ook met paar uur latency.
- PII niet filteren. Als je zoekbalk namen of e-mails kan bevatten, filter dat uit. GDPR zit bovenop.
- Alleen top 10 bekijken. De long tail is vaak de goudmijn. Specifieke termen wijzen op behoeften die concurrenten ook missen.
- De data niet regelmatig reviewen. Zet het op je kwartaalkalender.
En nu?
Zet de Enhanced Measurement-check vandaag uit op je site. Kost 5 minuten. Over 2 weken heb je de eerste inzichten. Wil je daarnaast je conversie verbeteren in 5 stappen, of kijken naar de 11 conversie-killers op je site? Beide sluiten naadloos aan op wat je uit je search-data leert. ;-)

