Valutafout in ecommercegegevens vinden
7 november 2026 · 5 min leestijd · Marketing Scan
In dit artikel
Afbakenen: welk verschil zie je precies?
Begin niet bij de code maar bij het verschil zelf. Kies een korte periode en een kleine groep bestellingen, bijvoorbeeld tien. Vergelijk per bestelling het totaal in je webshop met het bedrag dat je analytics toont. Noteer drie dingen: het verschil in bedrag, of het verschil bij alle bestellingen voorkomt of bij een deel, en of het deel een herkenbaar kenmerk heeft, zoals een kortingscode, een verzendmethode of een ander land.
Let op: analytics rapporteert niet altijd hetzelfde totaal als je boekhouding. Verzendkosten, btw en korting kunnen anders worden meegeteld. Beslis dus eerst welk bedrag jij als referentie neemt, en schrijf die definitie op. Zonder die definitie vergelijk je appels met peren.
De bestelling als referentie vastleggen
Maak voor elke testbestelling een referentieblad met de gegevens uit het bestelsysteem, niet uit analytics. Neem op:
- het bestelnummer;
- de valuta van de bestelling;
- productprijzen, aantallen en korting per regel;
- verzend- en betaalkosten, en of btw is inbegrepen;
- het totaalbedrag dat de klant betaalde.
Het bestelnummer is belangrijk om een tweede reden. De Google Analytics-hulppagina over transactie-ID's legt uit dat een uniek transactie-ID per bestelling nodig is om dubbele aankopen te beperken en terugbetalingen goed te verwerken, dat een lege waarde of een hergebruikte ID problemen geeft, en dat deze deduplicatie alleen geldt voor gegevens uit webstreams, niet voor app-streams. Zo kan een verschil in totalen ook uit dubbele of samengevoegde aankopen komen en niet uit een valutafout. Controleer dit dus bij je afbakening.
Event per event vergelijken
Zet foutopsporing aan, want de ecommercedocumentatie van Google Analytics raadt dit aan om events live te zien. Waar je dit in jouw omgeving instelt, controleert de beheerder in de tool of tagbeheer, want schermen en opties kunnen wijzigen. Plaats daarna een testbestelling in een testomgeving of met een afgesproken testproduct en testbetaling, zodat er geen echte levering of omzetvervuiling ontstaat, en bekijk de gegevens van elk event in de keten.
Volgens dezelfde documentatie stel je currency op eventniveau in wanneer je een value meestuurt, en geldt dit ook als je de items buiten de ecommerce-array plaatst. Controleer daarom per event:
- staat currency erbij en is het de bedoelde code;
- is value een getal en geen tekst met valutateken of komma als decimaalteken;
- komt value overeen met je referentie, volgens de definitie die je koos;
- kloppen price en quantity per item, wetende dat quantity volgens de documentatie standaard 1 is als je niets meestuurt;
- staat een unieke transactie-ID in het aankoopevent.
Doe dit voor minstens add_to_cart, begin van de checkout en aankoop. Een fout kan in één stap ontstaan en in een andere onzichtbaar blijven.
Beslisblad: waar zit de fout waarschijnlijk?
Gebruik deze tabel om je bevinding te koppelen aan de volgende controle. Het zijn werkhypotheses, geen vaststaande oorzaken.
| Wat je ziet | Mogelijke oorzaak | Volgende controle |
|---|---|---|
| Currency ontbreekt in het event | Parameter niet meegestuurd | Bekijk de payload in foutopsporing |
| Currency fout bij één taalversie of land | Vaste waarde in de code of tag | Vergelijk met de valuta van de bestelling |
| Value gelijk aan de som van items, maar bestelling heeft korting of verzending | Andere definitie van totaal | Herlees je referentiedefinitie |
| Value 0 of leeg | Getal als tekst of niet beschikbaar bij laden | Controleer het type en het moment van versturen |
| Aantal aankopen te laag of te hoog | Transactie-ID leeg, hergebruikt of dubbel verstuurd | Vergelijk unieke ID's met bestelnummers |
Fictief voorbeeld, herstel en controle achteraf
Een fictief voorbeeld, alleen om de procedure te tonen. Een testbestelling bevat twee producten. Je referentieblad noteert: valuta EUR, product 1 met prijs 20,00 en aantal 1, product 2 met prijs 15,00 en aantal 2, korting 5,00, verzending niet inbegrepen in het gekozen totaal.
Verwachte technische controles: currency staat op EUR in elk event, items bevatten de juiste price en quantity, value volgt jouw vastgelegde definitie en het aankoopevent bevat het bestelnummer als transactie-ID. Wijkt één punt af, dan zoek je alleen in de stap waar het afwijkt.
Na een herstel herhaal je dezelfde procedure:
- Plaats een nieuwe testbestelling in een veilige testopzet, ook voor een ander land of een andere valuta als je shop die aanbiedt, met een uniek bestelnummer.
- Vergelijk de eventgegevens met het referentieblad.
- Kijk later in je rapporten of de nieuwe bestellingen overeenkomen met je bestelsysteem. Hoe snel gegevens zichtbaar zijn en hoe rapporten ze verwerken, controleer je in je eigen omgeving.
- Noteer dat historische gegevens niet vanzelf wijzigen, zodat je periodes vergelijkt met die kennis.
Wil je ook zien welke publieke signalen je website uitstuurt? Bekijk ze via Marketing Scan. Een publieke scan ziet geen interne eventdata en bewijst dus niet dat je ecommercemeting klopt.
Veelgestelde vragen.
Waarom stel ik currency in op eventniveau?
Volgens de documentatie van Google Analytics is currency op eventniveau de hoofdvaluta van de transactie en wordt ze gebruikt voor standaardrapportage. Zonder currency kan een waarde moeilijk correct worden gelezen. Controleer in foutopsporing of de parameter echt in elk relevant event zit.
Kan een leeg transactie-ID mijn bedragen beïnvloeden?
Ja, mogelijk. De Google Analytics-hulppagina zegt dat aankopen met een lege transactie-ID als dubbels worden behandeld, waardoor het aantal aankopen te laag kan uitvallen. Vergelijk daarom ook het aantal unieke ID's met je bestelnummers.
Moet value gelijk zijn aan mijn boekhoudkundig totaal?
Niet automatisch. Je bepaalt zelf welk totaal je meet, met of zonder verzending, btw en korting. Belangrijk is dat je die keuze vastlegt en in alle events consistent toepast.
Hoeveel testbestellingen zijn genoeg?
Dat hangt af van je shop. Neem minstens één bestelling per valuta, per betaalmethode en één met korting. Voeg een test toe telkens je een nieuw patroon in je fouten ziet.
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