Te veel unieke waarden in GA4: beperk cardinaliteit
7 november 2026 · 6 min leestijd · Marketing Scan
In dit artikel
Waarom veel unieke waarden je rapport onbruikbaar maken
Een rapport is bedoeld om te vergelijken. Je wil weten welk type zoekopdracht vaak voorkomt, niet dat 'gele lamp 40 cm' een keer werd ingetypt. Zodra bijna elke waarde uniek is, kan je niet meer groeperen, tellen of vergelijken. Daar komt bij dat je een lange staart aan rijen moet doorlezen om één patroon te vinden.
De typische oorzaken zijn:
- de volledige tekst uit een zoekveld of contactformulier als parameterwaarde;
- een e-mailadres, naam of telefoonnummer dat per ongeluk meegaat;
- een volledige URL met query-onderdelen of een tijdstempel als waarde;
- een eigen ID per bezoek of per formulierinzending als dimensie.
Het laatste type moet je niet categoriseren maar niet versturen, tenzij je er echt mee analyseert. Hoe GA4 zulke rapporten precies toont of samenvoegt, kan wijzigen. Controleer dat in je eigen property in plaats van het aan te nemen.
Stap 1 tot 4: je huidige events en parameters inventariseren
De GA4-documentatie over events beschrijft dat events bestaan uit een naam en optioneel een verzameling parameters, en dat je naast automatische en aanbevolen events ook zelf custom events definieert. Gebruik dat model als structuur voor je inventaris.
- Maak een lijst van elk custom event dat op je site wordt verstuurd, met de naam en de parameters. Haal dit uit de code of uit je tagbeheer. De beheerder heeft hiervoor toegang tot de broncode of de tagtool nodig.
- Open per parameter je rapportage en kijk hoeveel verschillende waarden zichtbaar zijn en hoe verdeeld ze zijn. Hoe je een parameter als dimensie beschikbaar maakt of bekijkt, controleer je in je eigen beheer, omdat schermen kunnen wijzigen.
- Markeer parameters waarvan de meeste waarden maar één keer voorkomen.
- Open enkele echte waarden en kijk of er persoonlijke gegevens in zitten. Zo ja, behandel dat eerst en apart.
Resultaat: een tabel met event, parameter, voorbeeldwaarden en een oordeel 'bruikbaar', 'te gedetailleerd' of 'niet versturen'.
Beslisregels per type waarde
Gebruik deze matrix om per parameter de keuze te maken.
| Type waarde | Actie | Voorbeeld |
|---|---|---|
| Vrije tekst van bezoeker | Omzetten naar categorie of lengteklasse; zelf nooit ruw versturen als persoonsgegevens mogelijk zijn | Zoekterm wordt 'verlichting' |
| E-mail, naam, telefoon | Niet versturen | Veld uit event halen |
| Unieke ID per inzending | Weglaten tenzij je er aantoonbaar mee werkt | Formulier-ID |
| Waarde met beperkte reeks keuzes | Behouden | Type formulier: offerte, contact |
| Getal met veel varianten | Klassen maken | Aantal resultaten: geen, 1 tot 5, meer |
Regel: een parameter heeft alleen waarde als je er een vraag mee beantwoordt. Formuleer die vraag vooraf, bijvoorbeeld 'Welke productgroepen zoeken bezoekers zonder resultaat?', en bepaal dan welke categorieën daarvoor nodig zijn.
Een categorieschema ontwerpen dat blijft werken
Categoriseren betekent dat jij de omzetting beheert. Ontwerp daarom een eenvoudig schema:
- Beperkte lijst: houd het aantal categorieën hanteerbaar en voeg één categorie 'overig' toe voor wat nergens past.
- Mappingtabel: leg vast welke woorden of productgroepen bij welke categorie horen, bijvoorbeeld in een gedeeld document met datum en eigenaar.
- Vaste schrijfwijze: één taal, kleine letters, geen spaties wisselend met streepjes, zodat 'Verlichting' en 'verlichting' niet als twee waarden verschijnen.
- Aparte indicator voor resultaat: bijvoorbeeld een klasse voor 'geen resultaat', 'weinig' en 'veel', in plaats van het exacte aantal.
Controleer regelmatig hoeveel zoekopdrachten in 'overig' belanden. Wordt dat deel te groot, dan mist je schema categorieën. Pas het dan aan en noteer de wijzigingsdatum, zodat je later weet vanaf wanneer de rapporten niet meer vergelijkbaar zijn met ervoor.
Fictief scenario: van vrije zoektekst naar categorie
Fictieve invoer: een webwinkel stuurt nu bij elke interne zoekopdracht een event met de volledige zoektekst. Bezoekers typen soms ook een e-mailadres in het zoekveld.
Gewenste aanpassing: het event bevat een categorieparameter en een resultaatklasse, en geen ruwe tekst. De syntaxis volgt de opbouw uit de events-documentatie: een event-opdracht, een eventnaam en een verzameling parameters, bijvoorbeeld een custom event 'zoekopdracht' met parameters zoals 'zoek_categorie' en 'resultaat_klasse'. Plaats de code onder het Google-tagfragment, want volgens diezelfde documentatie verwerkt Google geen events die erboven staan.
Verwachte technische controles:
- Zoek op een gewoon productwoord: het event bevat de juiste categorie en geen ruwe tekst.
- Zoek op iets dat op een e-mailadres lijkt: het event bevat 'overig' of geen waarde, en nergens in de gegevens verschijnt dat adres.
- Zoek zonder resultaat: de resultaatklasse toont 'geen'.
- Controleer ook de URL van de zoekresultatenpagina: bevat de zoekterm in een queryparameter persoonlijke invoer, dan hoort die niet in de verzamelde paginagegevens.
Controle na wijziging, privacygrenzen en volgende stap
Test na elke aanpassing met enkele vaste zoekopdrachten en bekijk de binnenkomende events in een realtime- of debugweergave, indien beschikbaar in je property. Controleer later in je rapport of het aantal verschillende waarden per parameter gedaald is en of je oorspronkelijke vraag nu beantwoord wordt. Zo niet, pas het schema aan.
Let op de grenzen. Volgens de richtlijnen van Google over persoonlijk identificeerbare informatie mag je geen PII doorgeven, moet je door bezoekers ingevoerde PII uit zoekvakken en formuliervelden verwijderen voor verzending en mogen ook aangepaste dimensies en Site Search-dimensies geen PII bevatten. Dezelfde pagina noemt een instelling 'gegevens verbergen' in het gedeelte Beheerder, alleen voor webgegevensstreams, die e-mailadressen en ingevoerde queryparameters 'zo goed mogelijk' verwijdert. Dat is dus geen garantie: de beheerder controleert zelf of en hoe die bij jou beschikbaar is en test met voorbeelden of er niets doorkomt. Twijfel je of iets als PII geldt, vraag dan een jurist. Dit artikel is geen juridisch advies.
Wil je zien welke publieke signalen je website toont, bekijk ze via Marketing Scan. Een publieke scan ziet geen interne GA4-configuratie en vervangt je eigen controle van events en parameters niet.
Veelgestelde vragen.
Hoeveel unieke waarden is te veel voor één parameter?
Daar bestaat geen vast getal dat voor elke site geldt. Kijk of je rapport nog bruikbaar is voor de vraag die je stelde: kan je groeperen en vergelijken, of staat bijna elke waarde er één keer in? Controleer ook hoe jouw property grote reeksen waarden toont.
Mag ik de zoektekst bewaren als ik hem alleen intern gebruik?
Zodra bezoekers vrije tekst invoeren, kan daar persoonlijke informatie in zitten. Google vraagt dat PII uit door gebruikers ingevoerde gegevens wordt verwijderd voor verzending. Gebruik daarom liever een categorie en laat de ruwe tekst weg.
Moet ik oude gegevens aanpassen na het invoeren van categorieën?
Verzonden gegevens gaan niet vanzelf in een nieuwe vorm. Noteer de datum van de wijziging en vergelijk periodes niet blind over die grens heen. Nieuwe events volgen het nieuwe schema.
Waarom zie ik mijn nieuwe event niet na het toevoegen van de code?
Controleer eerst of de code onder het Google-tagfragment staat, want events erboven worden volgens de documentatie niet verwerkt. Kijk daarna of de eventnaam en parameters exact kloppen en of rapportage enige tijd nodig heeft. Een vaste termijn kunnen we niet beloven.
Bronnen bij dit artikel
Hoe werkt een marketing scan? Meetmethode en grenzen
Van advies naar actie voor jouw website
Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.
Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.
Maak je gratis account