Je eventsetup testen: controleer of events goed werken

Leer grondig testen of je events goed afgaan, juiste data vastleggen en op alle apparaten werken voordat je live gaat.

Je hebt events ingesteld. Je hebt parameters ingesteld. Je denkt dat je tracking klaar is. Maar heb je het getest? Een aankoopevent dat het bedrag niet vastlegt. Een formulierevent dat op de verkeerde pagina afgaat. Een parameter die de verkeerde waarde stuurt. Ongeteste tracking gaat stuk op manieren die weken duren om te ontdekken. Dan heb je dagenlang slechte data verzameld. Testen vangt problemen af voordat je live gaat. Testen kost uren. Niet testen kost dagen.

Dit artikel leidt je door grondig testen, zodat je zeker weet dat je events goed werken voordat je erop vertrouwt.

Wat is events testen

Events testen controleert of events afgaan wanneer het hoort, de juiste data vastleggen en die naar je analyticsplatform sturen. Testen doe je in de testomgeving voordat events naar productie gaan.

Testen is niet één keer klikken en de realtimerapporten bekijken. Echt testen is systematisch. Je test elk event. Je test verschillende scenario's. Je test met verschillende data. Je controleert of alles werkt.

Het doel is vertrouwen. Voordat je naar productie gaat, weet je zeker dat het event werkt. Je hebt het grondig getest. Je weet hoe "werkend" eruitziet. Gaat het later stuk, dan herken je het probleem.

Test in de testomgeving

Test altijd eerst in de testomgeving, voordat je naar productie gaat. De testomgeving is je zandbak. Test events. Pas ze aan. Maak ze kapot. Repareer ze. Alles gebeurt in de testomgeving. Je productiedata blijft schoon.

Vuur in de testomgeving elk event af. Klik op de knop die het event afvuurt. Verstuur het formulier. Doe de aankoop. Check daarna je analyticsaccount voor de testomgeving. Verschijnt het event in de realtimerapporten?

Test meerdere keren. Dat een event één keer werkte, betekent niet dat het altijd werkt. Test vijf keer. Tien keer. Wat telt is dat het consequent afgaat.

Controleer eventnamen en data

Check of de eventnamen kloppen. Een event met de naam "purchase" moet in rapporten als "purchase" verschijnen. Niet als "Purchase". Niet als "purchase_event". Precies "purchase".

Check of de parameters kloppen. Een aankoopevent moet de parameters bedrag, categorie en korting hebben. Kijk of ze verschijnen. Kijk of de waarden kloppen.

Gebruik de ontwikkelaarstools van je browser. Open het tabblad Network. Vuur een event af. Zoek naar verzoeken aan je analyticsplatform. Je moet een verzoek zien met de eventnaam en parameters.

Test verschillende scenario's

Test niet alleen het ideale pad. Test ook randgevallen. Wat gebeurt er als iemand een aankoop doet zonder kortingscode? Blijft de kortingsparameter leeg? Krijgt hij een standaardwaarde? Beide zijn prima zolang het consequent is.

Test verschillende waarden. Een aankoop van $10. Een aankoop van $1000. Verschillende valuta. Verschillende productcategorieën. Events moeten werken, ongeacht de waarde.

Test op verschillende apparaten. Desktop. Mobiel. Tablet. Events moeten op alle apparaten afgaan. Dezelfde eventnaam. Dezelfde parameters. Hetzelfde gedrag.

Test eventparameters

Controleer per parameter of de juiste waarde wordt vastgelegd. De bedragparameter van een aankoopevent moet het aankoopbedrag vastleggen. Niet het aantal artikelen. Niet de verzendkosten. Het werkelijke aankoopbedrag.

Test de nauwkeurigheid van parameters. Doe een aankoop van precies $49.99. Check of de parameter 49.99 toont. Een verschil wijst op een koppelingsprobleem.

Test ontbrekende parameters. Wat gebeurt er als een verplichte parameter ontbreekt? Gaat het event nog af? Of mislukt het stilzwijgend? Leg het gedrag vast.

Test de volgorde en timing van events

Sommige events hangen van andere af. Een aankoopevent moet afgaan na een betalingsevent. Test de volgorde. Vuur events in volgorde af. Controleer of ze in de juiste volgorde afgaan. Controleer of de timing redelijk is. Events moeten binnen seconden na de actie afgaan.

Test events die snel achter elkaar afgaan. Wat gebeurt er als iemand tien keer snel op een knop klikt? Krijg je tien events? Twintig? Dubbele events wijzen op een probleem. Geen events ook.

Test met echte data

Test uiteindelijk met echte data. Echte aankopen. Echte formulierinzendingen. Echt bezoekersverkeer. De testomgeving is veilig, maar echte data laat problemen zien die de testomgeving kan missen.

Test buiten piekuren. Test niet met live verkeer op drukke momenten. Je maakt dan ruis in je echte data. Test vroeg in de ochtend of laat in de avond als het rustig is.

Begin klein. Test met een klein percentage van het verkeer. Volg de resultaten. Gaat er iets stuk, dan raakt dat maar een paar bezoekers. Verhoog het percentage stapsgewijs. Als je zeker bent, zet je het aan voor al het verkeer.

Leg testresultaten vast

Leg vast wat je testte. Datum. Welk event. Welk scenario. Werkte het? Zo niet, wat was er mis? Hoe heb je het opgelost?

Bewaar testresultaten minstens een maand. Vraagt iemand "wanneer hebben we de aankoopevents getest?", dan heb je documentatie. Gaat een event stuk, dan weet je hoe het getest was en kun je de test herhalen.

Veelgestelde vragen

Hoeveel testen is genoeg?

Test elk event minstens vijf keer. Test verschillende scenario's. Test randgevallen. Test op verschillende apparaten. De meeste teams besteden een paar uur aan het testen van alle events. Dat is meestal genoeg. Met de websitebouwer van WEMASY stel je dit direct in op je website.

Moeten we events in productie testen of alleen in de testomgeving?

Test eerst in de testomgeving. Als je zeker bent, is testen op kleine schaal in productie prima. Begin met een klein percentage van het verkeer. Test cruciale events niet op het volledige productieverkeer.

Wat doen we als een event de test niet doorstaat?

Zoek de fout. Gebruik de ontwikkelaarstools. Check de datalaag. Check de eventconfiguratie. Vind het probleem. Los het op. Test opnieuw. Zet geen kapotte events live.

Hoe testen we events op mobiel?

Gebruik een mobiel apparaat of een mobiele browseremulatie. Vuur het event af op mobiel. Bekijk de realtimerapporten. Zorg dat mobiele events hetzelfde werken als events op desktop.

Kan geautomatiseerd testen controleren of events afgaan?

Sommige teams gebruiken geautomatiseerde testtools. Maar handmatig testen is voor het controleren van events meestal beter. Je test bedrijfslogica, geen code. Handmatig testen vangt problemen die geautomatiseerde tests missen.

Moeten we events na elke update testen?

Ja. Test elke keer dat je een eventconfiguratie aanpast. Kleine wijzigingen breken events. Test na updates. Voorkom dat kapotte events live gaan.

Zet het meteen
in je eigen website.

Start gratis met WEMASY en bouw je site in een paar minuten.