Herhaalde aankopen en unieke klanten niet verwarren
7 november 2026 · 7 min leestijd · Marketing Scan
In dit artikel
Wat je precies telt: transacties, klanten en het venster
Begin met drie definities die je schriftelijk vastlegt. Een transactie is één afgeronde bestelling. Een unieke klant is één identificeerbare koper, ongeacht hoeveel bestellingen die plaatste. Een herhaalaankoop is een bestelling van een klant die voordien al minstens één bestelling had.
Daarnaast heb je een venster nodig: de periode waarin je telt (bijvoorbeeld de kalendermaand of de voorbije twaalf maanden) en een noemer: waardoor je deelt. Een herhaalpercentage kan twee dingen betekenen: het aandeel bestellingen dat een herhaalaankoop is, of het aandeel klanten dat in het venster meer dan één keer kocht. Dat zijn verschillende cijfers met dezelfde naam. Kies er één en noteer het in je rapportagedocument.
Let ook op wat 'klant' in jouw tool betekent. Webanalyse telt vaak browsers of apparaten, terwijl je orderdatabase met e-mailadressen of klantnummers werkt. Een koper die op telefoon en laptop bestelt, kan in analytics twee gebruikers zijn en in je orderdata één klant.
Welke GA4-meting je nodig hebt en waar die zijn grenzen heeft
Volgens de documentatie van Google meet een gebeurtenis een specifieke interactie, zoals het afronden van een aankoop (uitleg over gebeurtenissen in Google Analytics). Voor webshops bestaat er een aanbevolen gebeurtenis purchase, die je zelf implementeert; de bron over ecommerce beschrijft dat een items-array minstens een item_id of item_name per product vraagt en raadt aan de valuta op gebeurtenisniveau mee te sturen wanneer je waarde verstuurt (meten van ecommerce met GA4). Hoe je de events opzet met gtag.js of Tag Manager staat in de ontwikkelaarsdocumentatie (gebeurtenissen instellen).
De grens: deze bronnen leggen uit hoe je een aankoop meet, niet hoe jouw analyticsconfiguratie een klant over apparaten heen herkent. Of twee sessies van dezelfde persoon als één gebruiker tellen, hangt van je implementatie af en dat controleer je in je eigen property. Gebruik GA4 daarom voor het aantal aankoopgebeurtenissen en behandel klantaantallen alleen als betrouwbaar wanneer je ze kunt koppelen aan een stabiele klantidentifier. Je bron van waarheid voor klantnummers is meestal je order- of kassasysteem.
Stappenplan: beide cijfers berekenen uit echte transacties
- Exporteer alle afgeronde bestellingen uit je order- of kassasysteem voor het gekozen venster, inclusief een identifier per klant, besteldatum en ordernummer.
- Sluit annuleringen, testbestellingen en volledig terugbetaalde orders uit, en noteer die keuze.
- Tel het aantal bestellingen. Dat is je transactietotaal.
- Tel het aantal verschillende klantidentifiers. Dat is je aantal unieke klanten.
- Tel per klant het aantal bestellingen in het venster. Klanten met twee of meer zijn je herhaalklanten.
- Bepaal per bestelling of er vóór die bestelling al een eerdere bestelling van dezelfde klant bestond, ook buiten het venster. Dat zijn je herhaalbestellingen.
- Bereken de twee verhoudingen apart: herhaalklanten gedeeld door unieke klanten, en herhaalbestellingen gedeeld door alle bestellingen.
- Schrijf onder elk cijfer venster, noemer en uitsluitingen.
Stap 6 is de gevoelige: voor een eerlijk antwoord moet je ook de geschiedenis vóór het venster kunnen raadplegen. Heb je die niet, dan is je cijfer 'herhaling binnen het venster', en dat benoem je zo.
Fictief rekenvoorbeeld met aangegeven getallen
Dit voorbeeld is volledig verzonnen en dient alleen om de rekenlogica te tonen. Stel dat een kleine webshop in één kalendermaand dit export-overzicht heeft, met tien afgeronde bestellingen:
| Klant | Bestellingen in de maand | Eerdere bestelling vóór de maand? |
|---|---|---|
| A | 3 | Nee |
| B | 1 | Ja |
| C | 2 | Nee |
| D | 1 | Nee |
| E | 1 | Nee |
| F | 2 | Ja |
Transacties: 3+1+2+1+1+2 = 10. Unieke klanten: 6. Herhaalklanten binnen het venster (twee of meer bestellingen): A, C en F, dus 3 van 6. Herhaalbestellingen: bij A zijn bestelling 2 en 3 herhaling (2), bij B de enige bestelling (1, want eerder gekocht), bij C alleen bestelling 2 (1), bij D en E geen (0), bij F beide bestellingen (2, want eerder gekocht). Dat zijn 6 van 10 bestellingen.
Hetzelfde rapport geeft dus 50 procent herhaalklanten binnen het venster en 60 procent herhaalbestellingen, afhankelijk van definitie en noemer. Beide mogen, mits je ze niet door elkaar gebruikt. Dit zijn geen verwachtingen voor jouw shop.
Controleer je meting vóór je de cijfers vertrouwt
Een berekening klopt alleen als de brondata klopt. De bronnen noemen twee controlehulpmiddelen: het Realtime-rapport toont de gebeurtenissen van de afgelopen 30 minuten, en DebugView toont alle gebeurtenissen van één gebruiker en vraagt volgens de ontwikkelaarsdocumentatie extra configuratie. Waar je die precies vindt, kan in je omgeving verschillen; controleer dat in je eigen property.
- Plaats in een veilige testomgeving (of met een bestelling die je achteraf annuleert, zonder echte persoonsgegevens) een testbestelling en kijk of de aankoopgebeurtenis één keer verschijnt, niet twee keer (bijvoorbeeld bij herladen van de bevestigingspagina). Een aankoopgebeurtenis bewijst op zich geen betaalde bestelling.
- Overweeg het ordernummer als transactie-identifier mee te sturen (een redactioneel voorstel, geen eis uit de bronnen), zodat je later kunt vergelijken met je orderexport. Gebruik geen e-mailadres of naam als parameter.
- Controleer of de valuta op gebeurtenisniveau staat wanneer er een bedrag meegaat.
- Controleer in je implementatie of de eventcode pas draait nadat de Google-tag is geladen; de aangehaalde bronnen gaan hier niet op in, dus toets dit met Realtime of DebugView.
- Vergelijk na een week het aantal aankoopgebeurtenissen met het aantal bestellingen in je orderexport. Een verschil is een signaal om uit te zoeken, geen bewijs van één oorzaak: adblockers, toestemmingskeuzes en annuleringen kunnen allemaal meespelen.
Beslisblad en overdracht aan wie het rapport verder gebruikt
Leg je keuzes vast zodat een collega of bureau hetzelfde cijfer kan reproduceren. Gebruik deze beslisregels:
- Wil je weten hoeveel klanten terugkomen? Gebruik unieke klanten als noemer en tel klanten met minstens twee bestellingen.
- Wil je weten hoeveel van de omzet uit terugkerende kopers komt? Gebruik herhaalbestellingen of hun omzet, met de eerdere geschiedenis erbij.
- Heb je geen stabiele klantidentifier? Rapporteer alleen transacties en noem klantcijfers indicatief.
- Verschilt je analytics van je orderdata? Gebruik de orderdata voor klantaantallen en analytics voor gedrag en herkomst.
Geef bij de overdracht minstens mee: het venster, de definitie van herhaling, de uitsluitingen, de bron van de klantidentifier, de datum van je laatste meetcontrole en wie de implementatie beheert. Een cijfer zonder die context is bij de volgende rapportage al niet meer reproduceerbaar.
Wil je zien welke publieke signalen je website uitstraalt rond meting en conversie, bekijk ze dan via Marketing Scan. Een publieke scan meet alleen wat zichtbaar is en bewijst geen volledige technische implementatie.
Veelgestelde vragen.
Kan ik herhaalaankopen volledig uit GA4 halen?
Alleen als je meting de aankoopgebeurtenis betrouwbaar vastlegt en je kopers over sessies heen kunt herkennen. De documentatie legt uit hoe je een aankoop meet, niet hoe jouw property klanten identificeert. Vergelijk daarom steeds met je orderexport.
Waarom verschilt mijn aantal aankopen in analytics van mijn orders?
Mogelijke oorzaken zijn dubbele gebeurtenissen, gemiste metingen door toestemming of adblockers, annuleringen en testbestellingen. Plaats een testbestelling en gebruik Realtime of DebugView om te zien wat er verstuurd wordt. Zoek daarna per oorzaak uit wat in jouw geval speelt.
Moet ik terugbetaalde bestellingen meetellen?
Dat is een keuze die je moet vastleggen, niet een vaste regel. Sluit je ze uit, doe dat dan consequent in teller en noemer en noteer het bij het cijfer. Zo blijven maandcijfers vergelijkbaar.
Wat als een klant met twee e-mailadressen bestelt?
Dan telt je systeem twee klanten en onderschat je herhaling. Je kunt dit alleen oplossen met een gedeelde identifier of een handmatige opschoning van je klantenbestand. Benoem het als beperking in je rapport als je die opschoning niet doet.
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