Er is iets mis. Verkeerscijfers lijken niet te kloppen. Een gebeurtenis gaat niet af. Een parameter is leeg. Data ontbreekt. Je analytics is kapot. Maar waar zit het probleem? Ligt het aan je trackingcode? Aan je analyticsplatform? Aan je website? Analytics debuggen is het probleem systematisch vinden. Je controleert elk onderdeel. Je isoleert het probleem. Je lost het op. Goed debuggen bespaart uren frustratie.
In dit artikel lees je hoe je veelvoorkomende analyticsproblemen opspoort.
Begin met realtime-rapporten
Realtime-rapporten tonen wat er nu gebeurt. Gaat een gebeurtenis niet af, dan zie je dat meteen in realtime-rapporten. Ontbreekt er verkeer, dan laten realtime-rapporten dat zien.
Open realtime-rapporten. Voer de actie uit die data zou moeten opleveren. Zie je haar in realtime? Zo ja, dan werkt de tracking. Zo nee, dan is ze kapot.
Realtime-rapporten laten zien wanneer het probleem begon. Werkte het gisteren wel en vandaag niet? Dan is er iets veranderd. Werkte het in staging wel en in productie niet? Dan verschillen je omgevingen.
Je trackingcode controleren
Gebruik de ontwikkelaarstools van je browser. Open het tabblad Netwerk. Zoek naar verzoeken aan je analyticsplatform. Verschijnen ze? Zo ja, dan gaat de trackingcode af. Zo nee, dan draait de code niet.
Kijk in het tabblad Console naar fouten. JavaScript-fouten kunnen voorkomen dat tracking draait. Zoek rode foutmeldingen. Ze vertellen je wat er brak.
Controleer of je analyticsscript geladen is. De meeste platformen tonen een status in de console. "Script loaded successfully" of "Waiting for consent" of iets vergelijkbaars. Let op de meldingen.
Je datalaag controleren
Open de Console. Typ de naam van de variabele van je datalaag. Controleer dat ze bestaat. Controleer dat ze data bevat. Is de datalaag leeg, dan kunnen gebeurtenissen niet bij data.
Controleer de timing. Is de datalaag gevuld voordat gebeurtenissen afgaan? Open de Console. Voer de actie uit. Bekijk de datalaag. Heeft ze de juiste data op het juiste moment?
Vergelijk met je verwachting. Je verwacht product_id in de datalaag. Zie je het? Je verwacht user_type. Zie je het? Ontbrekende velden zijn aanwijzingen bij het debuggen.
Het probleemonderdeel isoleren
Analytics bestaat uit meerdere onderdelen. Je website. Je datalaag. Je trackingcode. Je tag manager. Je analyticsplatform. Welk onderdeel is kapot?
Test elk onderdeel apart. Heeft je website de data? Controleer de datalaag. Haalt de trackingcode haar op? Controleer het tabblad Netwerk. Verstuurt het naar je analyticsplatform? Bekijk de logs van het platform. Ontvangt het de data?
Als je weet welk onderdeel kapot is, kun je het gericht oplossen. Is het de datalaag, praat dan met je ontwikkelaars. Is het de trackingcode, controleer dan je instellingen. Is het het platform, controleer dan hun instellingen.
Op veelgemaakte fouten letten
Bepaalde fouten komen vaak voor. Controleer die eerst. Geen toestemming gegeven. Vraag je toestemming, gaf de bezoeker die dan? Zo niet, dan staat tracking uit.
Adblockers. Sommige bezoekers gebruiken adblockers. Ze blokkeren analytics. Daarom zie je minder verkeer dan verwacht.
Filters. Sluit een filter de data uit die je zoekt? Je maakte een filter dat intern verkeer uitsluit. Maar je test vanaf je kantoor. Je ziet geen data omdat het filter jou uitsluit.
Verkeerde property of weergave. Kijk je naar de juiste analyticsproperty? De juiste weergave? Je maakte een weergave die alleen mobiel verkeer toont. Desktopverkeer verschijnt daar niet.
De voorbeeldmodus van je tag manager gebruiken
Gebruik je een tag manager, zet dan de voorbeeldmodus aan. Ze toont wat er zou afgaan zonder echt data te versturen. Je ziet elke tag. Elke gebeurtenis. Elke trigger van een actie.
De voorbeeldmodus is krachtig bij het debuggen. Voer een actie uit. Bekijk het voorbeeldvenster. Zie elke tag die afgaat. Zie de volgorde. Zie welke data wordt verstuurd. Gaat er iets niet af, dan zie je dat meteen.
Contact opnemen met je analyticsleverancier
Kun je het probleem niet vinden, neem dan contact op met je analyticsleverancier. Geef details. Wat werkt niet. Wat je al hebt geprobeerd. Wat je vond. Goede informatie over het opsporen helpt hen je sneller te helpen.
Veel leveranciers hebben supportteams. Support per e-mail. Support per chat. Support per telefoon, afhankelijk van je abonnement. Gebruik ze. Daar zijn ze voor.
Veelgestelde vragen
Analytics toont geen data. Waar begin ik?
Begin met realtime-rapporten. Toont realtime niets, dan werkt tracking niet. Controleer je trackingcode in het tabblad Netwerk. Verstuurt ze verzoeken? Kijk in de Console. Zijn er fouten? Controleer je datalaag. Heeft ze data? Loop dit systematisch door. Met de websitebouwer van WEMASY stel je dit direct in op je website.
Een gebeurtenis gaat af, maar de parameters hebben geen data.
De gebeurtenis gaat af. Maar de data wordt niet vastgelegd. Controleer je datalaag. Staat de relevante data erin? Controleer de instelling van de gebeurtenis. Zoekt ze op de juiste plek? Controleer de timing. Is de data beschikbaar als de gebeurtenis afgaat? Meestal ontbreekt de datalaag of is ze leeg.
De verkeerscijfers zijn lager dan verwacht.
Veelvoorkomende oorzaken zijn filters, adblockers en toestemming. Controleer je filters. Sluit je verkeer uit dat niet uitgesloten hoort te worden? Denk aan adblockers. Je bezoekers gebruiken ze misschien. Controleer toestemming. Hebben bezoekers geen toestemming gegeven, dan volg je ze niet.
In staging ziet alles er goed uit, maar in productie gaat het stuk.
Staging en productie verschillen. Zoek de verschillen. Is het domein anders? Is het subdomein anders? Is de code anders? Controleer je trackinginstellingen. Zijn ze afhankelijk van de omgeving? Test indien mogelijk direct in productie.
Hoe weet ik of adblockers analytics blokkeren?
Je echte verkeer is hoger dan wat analytics toont. Niet alle echte bezoekers verschijnen in analytics. Adblockers voorkomen dat analytics draait. Je kunt dit verminderen met tracking via de server, maar niet helemaal voorkomen. Accepteer dat je door adblockers wat data mist.
Hoe lang duurt debuggen meestal?
Eenvoudige problemen kosten minuten. Een verkeerd filter. Een ontbrekende instelling. Complexe problemen duren langer. Problemen met de datalaag. Problemen met koppelingen. Vind je het niet binnen 30 minuten, vraag dan om hulp. Een tweede blik laat vaak zien wat je miste.