Het opzetten van ecommerce-KPI’s begint niet met het openen van een analysedashboard, maar met de beslissing welke beslissingen je met elk cijfer gaat nemen. Als een KPI geen concrete actie verandert (een campagne pauzeren, een checkout aanpassen, budget herverdelen), dan is die overbodig. Deze gids presenteert een praktische configuratie in zes stappen, met echte voorbeelden en de punten waar het meestal misgaat.
Stap 1: definieer de conversiegebeurtenis voordat je de tool aanraakt
Voordat je eigenschappen of tags aanmaakt, schrijf je op een blad wat als conversie telt en wat niet. Een veelgemaakte fout is het markeren van een klik op “toevoegen aan winkelwagen” als conversie en dit in hetzelfde rapport te mengen met de uiteindelijke aankoop: de totalen worden opgeblazen en de percentages zijn niet meer vergelijkbaar.
- Microconversie: aanmelding voor nieuwsbrief, toevoegen aan favorieten, gebruik van de interne zoekfunctie.
- Macroconversie: voltooide bestelling, met toegewezen waarde en valuta.
Definieer ook wat er gebeurt met geannuleerde of geretourneerde bestellingen: als je die niet aftrekt, lijkt je ROAS beter dan die in werkelijkheid is.
Stap 2: configureer ecommerce-tracking met consistente parameters
De aankoopgebeurtenis moet transaction_id, value, currency en items met item_id, item_name, price en quantity versturen. Volgens de officiële documentatie van de analyseplatforms is de transactie-identificatie wat deduplicatie mogelijk maakt en voorkomt dat dezelfde bestelling dubbel wordt geteld wanneer de gebruiker de bedankpagina herlaadt.
Twee details die je alleen met echte ervaring ontdekt:
- Gastbestellingen en cross-sessies: een gebruiker die vanaf mobiel koopt en vervolgens de bevestigingsmail op de desktop opent, kan verweesde gebeurtenissen genereren als je implementatie alleen van de sessie afhankelijk is.
- Toestemming: als je de toestemmingsmodus activeert, zal een deel van het verkeer geen gegevens versturen totdat de gebruiker accepteert. Het is normaal om een schijnbare daling van conversies van 10-30 % te zien na implementatie; dat betekent niet dat de website kapot is.
Stap 3: kies de minimale set KPI’s en hun formule
Je hebt geen twintig metrieken nodig. Met deze vijf kun je de meeste winkels runnen:
| KPI | Berekening | Operationeel gebruik |
|---|---|---|
| Conversiepercentage | Bestellingen / sessies | Dalingen per apparaat of kanaal detecteren |
| Gemiddelde bestelwaarde (AOV) | Omzet / bestellingen | Bundels en drempels voor gratis verzending evalueren |
| Winkelwagenverlating | 1 − (bestellingen / aangemaakte winkelwagens) | Verbeteringen aan checkout prioriteren |
| Kosten per acquisitie (CPA) | Investering / bestellingen | Beslissen over pauzeren van campagnes |
| Marge per bestelling | Omzet − productkosten − verzending − commissies | Voorkomen dat niet-rendabele campagnes worden opgeschaald |
De marge is de meest genegeerde KPI en degene die de meeste beslissingen corrigeert. Een winkel met een CPA van € 12 kan rendabel lijken totdat je retouren en betaalprovidercommissies aftrekt.
Stap 4: segmenteer voordat je naar het geaggregeerde cijfer kijkt
Een globale KPI verbergt de realiteit. Configureer weergaven of segmenten op basis van:
- Apparaat (mobiel concentreert meestal 70-80 % van het verkeer en een lagere conversie).
- Kanaal: organisch, paid, e-mail, direct.
- Nieuw vs. terugkerend.
- Betaalmethode en vervoerder, als je platform dit toestaat.
Hier komt een van de meest voorkomende praktische beperkingen naar voren: attributie tussen kanalen is nooit perfect. Een gebruiker die een advertentie ziet, je merk zoekt en koopt, wordt in veel modellen aan organisch toegewezen. Het dient om trends te vergelijken, niet om budget tot op de cent te verdelen.
Stap 5: bouw het dashboard met alerts, niet alleen met grafieken
Een dashboard dat niemand bekijkt, is nutteloos. Configureer alerts op afwijkingen ten opzichte van het voortschrijdend gemiddelde over 28 dagen: conversiedaling van meer dan 20 %, toename van betaalfouten of stijging van de CPA boven het doel. Stuur de alert naar het kanaal waar het team daadwerkelijk reageert, niet naar de generieke e-mail.
Voeg altijd een rij “datakwaliteit” toe: percentage bestellingen met transaction_id, sessies zonder toegewezen kanaal en dubbele gebeurtenissen. Als die rij verslechtert, is de rest van het dashboard niet meer betrouwbaar.
Stap 6: herzie en documenteer de wijzigingen
Elke wijziging in de checkout, in de tags of in de campagnes moet met datum worden geregistreerd. Zonder die historie wordt elke variatie in de KPI toegeschreven aan de laatst uitgevoerde actie, ook al is die niet de oorzaak. Een eenvoudige spreadsheet met datum, wijziging en verwachte KPI voorkomt de meeste interne discussies.
Wat niet werkt met deze aanpak
Deze configuratie lost winkels met lange verkoopcycli (B2B, maatmeubilair) niet op, waar de conversie offline of telefonisch plaatsvindt. Ze vervangt ook geen rigoureuze A/B-test: KPI’s detecteren dat er iets verandert, ze bewijzen geen causaliteit. En als je volume zeer laag is (minder dan 20-30 bestellingen per week), schommelen de percentages per segment zo sterk dat je periodes van 28 dagen of meer moet bekijken voordat je iets concludeert.
De concrete referentiecijfers variëren per sector; het is raadzaam ze te vergelijken met sectorstudies en met je eigen historie voordat je doelen vaststelt.