Waar komt de trackingcode op je website? Wat doet hij eigenlijk? Waarom maakt het uit waar je hem plaatst? De meeste website-eigenaren kopiëren een trackingcode in de header van hun website en hopen dat het werkt. Ze begrijpen niet wat de code doet of dat hij echt data verzamelt. Als er dan data ontbreken, hebben ze geen idee waarom, omdat ze nooit begrepen hoe tracking werkt.
Dit artikel legt uit wat trackingcodes zijn, waar ze komen, waarom de plaats ertoe doet en hoe je controleert of ze werken voordat je de data die ze verzamelen vertrouwt.
Wat is een trackingcode en wat doet hij
Een trackingcode is een klein stukje JavaScript dat je in je website plakt. Als een bezoeker op je pagina komt, wordt de code uitgevoerd. Hij verzamelt informatie over die bezoeker en stuurt die naar je analyticsplatform. Het platform slaat die data op en maakt rapporten.
De trackingcode verzamelt automatisch basisinformatie. Op welke pagina iemand is. Waar iemand vandaan kwam. Welk apparaat iemand gebruikt. Hoe lang iemand bleef. Hij stuurt deze informatie in realtime terug naar de servers van analytics.
De code is klein, meestal een tot drie regels. Hij laadt snel en maakt je site niet trager. Hij draait onzichtbaar op de achtergrond. Bezoekers zien hem nooit en weten niet dat hij er is.
Waar plaats je de trackingcode
De trackingcode komt in de header van je website. Precies tussen de openende en sluitende head-tags. Zo laadt hij vroeg, voordat de inhoud van de pagina wordt opgebouwd. Laadt de code laat, dan mis je misschien data van bezoekers die vertrekken voordat de code geladen is.
Verschillende analyticsplatforms hebben iets andere aanbevelingen voor de plaatsing. Sommige willen de code helemaal bovenaan in de head. Sommige dichter bij het einde. Volg de specifieke instructie van het platform. De plaatsing is belangrijk voor de nauwkeurigheid van data.
De header geldt voor je hele site. Voeg de code één keer toe en hij werkt automatisch voor elke pagina. Je voegt de code niet los toe aan elke pagina. Je voegt hem toe aan het headertemplate dat alle pagina's delen.
Globale trackingcodes en tagmanagers
Een globale trackingcode is één stuk JavaScript in de header van je site dat alle tracking regelt. Simpel. Makkelijk. Werkt voor basisanalytics.
Een tagmanager is een tool die meerdere trackingcodes bevat en ze onder voorwaarden uitvoert. Eén plek om al je tracking te beheren. Eén code in de header die meerdere aanbieders laadt. Naarmate je meer tracking toevoegt, voorkomt een tagmanager dat de header volloopt.
Begin met een globale trackingcode. Dat is simpeler. Heb je veel verschillende aanbieders voor tracking, stap dan over op een tagmanager. Gebruik geen tagmanager voor één trackingcode. Zet geen tien trackingcodes rechtstreeks in de header. Gebruik het juiste hulpmiddel voor jouw niveau van complexiteit.
De trackingcode testen voordat je live gaat
Test de trackingcode voordat je hem op je live site zet. De meeste analyticsplatforms tonen je data in realtime. Voeg de trackingcode toe aan je testsite. Bezoek de testsite. Kijk of de rapporten in realtime je bezoek tonen. Zo ja, dan werkt tracking. Zo nee, dan is er iets kapot.
Test op verschillende pagina's. Test op verschillende apparaten. Test in verschillende browsers. Tracking hoort overal te werken. Werkt het op desktop maar niet op mobiel, dan is er iets mis met je mobiele inrichting.
Test ook het verwijderen van de code. De tracking op de testsite hoort te verdwijnen als je de code verwijdert. Zo weet je zeker dat de code de data veroorzaakt en niet iets anders.
Veelvoorkomende problemen met trackingcode
De code staat op de verkeerde plek. Je hebt hem in de body gezet in plaats van in de head. Data komen misschien niet binnen omdat de code te laat laadt.
De code is meerdere keren geïnstalleerd. Je installeerde de trackingcode, daarna installeerde iemand anders hem, en nu staat hij twee keer op de pagina. Dat veroorzaakt dubbel tellen.
De code is verouderd. Je installeerde versie 1, maar het platform is geüpgraded naar versie 3. Oude code werkt nog steeds, maar mist misschien nieuwe functies.
De code is uitgecommentarieerd. Iemand heeft hem uitgezet tijdens het testen en vergeten weer aan te zetten. Data komen niet meer binnen, maar je merkt het dagenlang niet.
De code wordt geblokkeerd door beveiligings- of privacytools. Sommige adblockers blokkeren trackingcode. Sommige privacybrowsers blokkeren hem. Testen in die omgevingen laat deze problemen zien.
Trackingcode bijwerken en onderhouden
Controleer je trackingcode elk kwartaal. Controleer of hij actueel is. Controleer of hij niet is aangepast. Controleer of hij op de juiste plek staat. Kleine veranderingen maken tracking kapot.
Brengt je analyticsplatform een nieuwe versie van de trackingcode uit, test de nieuwe versie dan eerst op de testsite. Controleer of hij werkt. Zet hem daarna live. Ga er niet vanuit dat nieuwe versies compatibel zijn met oudere.
Houd documentatie bij van welke code waar is geïnstalleerd. Noteer wanneer je hem installeerde. Noteer welke versie het is. Dat helpt bij het zoeken naar problemen als er iets kapotgaat.
Veelgestelde vragen
Als er meerdere trackingcodes op onze site staan, tellen we dan data dubbel?
Ja. Meerdere exemplaren van dezelfde trackingcode tellen elk bezoek twee keer. Controleer de header van je site. Zoek naar de trackingcode. Komt hij twee keer voor, verwijder er dan één. Gebruik de ontwikkelaarstools van je browser om in de broncode van de pagina te zoeken. Komt de code meerdere keren voor, dan heb je dubbele tracking. Met de websitebouwer van WEMASY stel je dit rechtstreeks in op je website.
We hebben de trackingcode in de body gezet in plaats van in de head. Moeten we hem opnieuw installeren?
Ja. Verplaats hem naar de head. Bij plaatsing in de body laadt de code misschien niet als bezoekers vertrekken voordat de body geladen is. Plaatsing in de head zorgt dat hij vóór de inhoud van de pagina laadt. Dit is snel opgelost. Verplaats de code en controleer de tracking in de realtimedata.
Ons analyticsplatform heeft een nieuwe trackingcode uitgebracht. Moeten we meteen overstappen?
Test hem eerst. Installeer de nieuwe code op je testsite. Controleer of hij data goed verzamelt. Controleer of hij niets kapotmaakt. Vergelijk het gedrag van de oude en nieuwe code. Is de nieuwe code duidelijk beter, stap dan over. Werkt hij hetzelfde, dan is er geen haast. Grote versie-upgrades kunnen nieuwe functies brengen waarvoor overstappen de moeite waard is.
Onze site wordt beheerd door een derde partij. Wie moet de trackingcode installeren?
Jij of zij, maar zorg dat duidelijk is wie verantwoordelijk is. Leg vast wiens verantwoordelijkheid het is. Deel de trackingcode. Laat hen controleren of hij goed is geïnstalleerd. Geef hen inloggegevens voor je analyticsaccount, zodat ze de data kunnen zien. Goede communicatie voorkomt ongelukken.
We hebben de trackingcode uitgezet voor een test en vergeten weer aan te zetten. Hoe weten we of dat is gebeurd?
Bekijk je analyticsrapporten. Zakt het verkeer plotseling naar nul, dan staat tracking waarschijnlijk uit. Zoek in de broncode van je site naar de trackingcode. Vind je hem maar is hij uitgecommentarieerd, haal dan de commentaartekens weg. Zijn de data gestopt en vind je de code niet, vraag het dan aan je ontwikkelaar. Iets heeft hem uitgezet zonder dat je het wist.
We gebruiken een contentbeveiligingsbeleid dat scripts blokkeert. Blokkeert dit onze trackingcode?
Mogelijk. Controleer de instellingen van je contentbeveiligingsbeleid. Zorg dat het domein van je analytics op de lijst met toegestane domeinen staat. Wordt de trackingcode geblokkeerd door je beveiligingsbeleid, dan komen er geen data binnen. Werk met je beveiligingsteam samen om het analyticsdomein toe te staan. Leg vast dat je deze uitzondering nodig hebt om tracking te laten werken.