Hoe maak je een tag die betrouwbaar werkt? Maak je één tag per actie of groepeer je vergelijkbare acties? Hoe noem je tags zodat iedereen begrijpt wat ze doen? De meeste teams maken tags lukraak. De ene persoon noemt hem "conversion". De andere "conv". Weer een ander "purchase_event". Niemand kan iets vinden. Zes maanden later weet niemand welke tag wat doet. Tags maken en benoemen lijkt simpel, maar als je het vroeg verprutst, zit je vast aan chaos. Zorg dat het systeem vanaf dag één klopt.
Dit artikel legt uit hoe je tags maakt die meegroeien en hoe je namen gebruikt die voor iedereen in je team logisch zijn.
Wat is een tag
Een tag is een stukje code dat wordt uitgevoerd als er een specifieke actie plaatsvindt op je website. Doet iemand een aankoop, dan wordt een tag voor aankopen uitgevoerd en stuurt data naar je analyticsplatform. Verzendt iemand een formulier, dan wordt een tag voor formulierinzendingen uitgevoerd. Bekijkt iemand een video, dan wordt een tag voor het afspelen van video uitgevoerd.
Tags beheer je via een tagmanager. De tagmanager is de container die al je tags bevat. In plaats van meerdere trackingcodes rechtstreeks op je site te zetten, zet je één code van de tagmanager op je site. De tagmanager voert daarna al je losse tags uit op basis van regels die jij instelt.
Met tags volg je specifieke acties naast basisweergaven van pagina's. Zo meet je conversies, betrokkenheid en specifiek gebruikersgedrag dat voor je bedrijf telt.
Plan je tagstructuur voordat je maakt
Plan de structuur voordat je je eerste tag maakt. Welke acties moet je volgen? Aankopen. Formulierinzendingen. Het afspelen van video's. Klikken op knoppen. Breng alle acties in kaart waar je om geeft. Bepaal daarna hoe je ze in tags ordent.
Eén aanpak is één tag per actie. Eén tag voor aankopen. Eén voor formulierinzendingen. Eén voor het afspelen van video. Dit is simpel maar levert veel tags op.
Een andere aanpak is gerelateerde acties groeperen. Eén tag voor alle conversies. Eén tag voor alle betrokkenheid. Eén tag voor alle fouten. Dit vermindert het aantal tags, maar elke tag doet meer werk.
De meeste teams gebruiken een mix. Eén tag voor elke primaire conversie. Meerdere acties voor betrokkenheid in één tag. De juiste structuur hangt af van hoe complex je situatie is.
Maak tags met een duidelijk doel
Elke tag moet één duidelijk doel hebben. Een tag moet één actie volgen of een groep nauw verwante acties. Een tag voor aankopen wordt uitgevoerd als iemand koopt. Een tag voor betrokkenheid wordt uitgevoerd als iemand iets doet met content. Een tag met gemengde doelen is verwarrend.
Bepaal wat elke tag meet. Schrijf één zin die de taak van de tag beschrijft. Kun je geen duidelijke zin schrijven, dan doet de tag te veel. Vereenvoudig hem.
Test de tag in een testomgeving voordat je hem in productie zet. Bevestig dat hij wordt uitgevoerd wanneer verwacht. Bevestig dat hij niet wordt uitgevoerd wanneer dat niet hoort. Een kapotte tag in productie maakt je data kapot.
Ontwikkel afspraken over namen
Maak een naamgevingssysteem voor al je tags. Neem een voorvoegsel voor de categorie op. "Analytics - Google Analytics." "Advertising - Facebook Pixel." "Conversion - Purchase." "Engagement - Video Play." Voorvoegsels maken duidelijk wat elke tag doet.
Gebruik consistente hoofdletters. Alles in kleine letters. Alles in hoofdletters. Elk woord met een hoofdletter. Kies één stijl en houd je eraan. Inconsistente hoofdletters maken tags moeilijk te vinden.
Houd namen kort maar beschrijvend. "Purchase" is beter dan "Purchase Conversion Event". "Video Play" is beter dan "Video Play Event Track". Namen moeten leesbaar zijn zonder omslachtig te worden.
Gebruik een tagregister
Maak een document met al je tags. Neem de naam van de tag op, de categorie, wat hij meet, wanneer hij wordt uitgevoerd en wie hem heeft gemaakt. Dit is je tagregister.
Werk het register bij elke keer dat je een tag maakt of aanpast. Komt er iemand nieuw in het team, dan kan die het register lezen en het hele trackingsysteem begrijpen.
Gebruik een spreadsheet of een speciale tool. Een spreadsheet is prima voor kleine teams. Naarmate je groeit, worden speciale tools voor tagbeheer waardevol.
Test tags grondig
Test een tag volledig voordat je hem in productie zet. Wordt hij uitgevoerd op de juiste pagina's? Wordt hij uitgevoerd bij de juiste events? Geeft hij de juiste data door? Werkt hij op mobiel? Werkt hij in alle browsers?
Test eerst in de testomgeving. Test daarna in productie met een klein deel van het verkeer. Houd realtimedata in de gaten om te bevestigen dat de tag zich gedraagt zoals verwacht.
Zet tags niet tijdens kantooruren live zonder ze te monitoren. Gaat er iets kapot, dan wil je het meteen merken en oplossen.
Leg details van de implementatie van tags vast
Leg vast hoe elke tag werkt. Waar wordt hij uitgevoerd? Welke data verzamelt hij? Welke voorwaarden activeren hem? Wat gebeurt er als hij kapotgaat?
Voeg notities over de implementatie toe. "Deze tag heeft een gevulde data layer nodig." "Deze tag hangt af van het laden van de Facebookpixel." "Deze tag heeft een vertraging van 5 seconden." Notities helpen bij het zoeken naar problemen als er iets kapotgaat.
Deel deze documentatie met je team. Neemt iemand deze tags later over, dan begrijpt die hoe alles werkt.
Veelgestelde vragen
Maken we één tag per actie of groeperen we vergelijkbare acties?
Begin met één tag per primaire actie. Eén voor aankopen. Eén voor formulierinzendingen. Eén voor aanmeldingen voor e-mail. Groepeer acties alleen als ze echt vergelijkbaar zijn. Het afspelen van video's en klikken op knoppen lijken niet genoeg op elkaar om te groeperen. Groeit je aantal tags, groepeer dan gerelateerde acties om het beheer simpel te houden. De meeste teams eindigen met 5 tot 15 tags per property. Met de websitebouwer van WEMASY stel je dit rechtstreeks in op je website.
Hoe gaan we om met namen van tags als we honderden tags hebben?
Je hoort geen honderden tags te hebben. Heb je er toch zoveel, voeg ze dan samen. Groepeer vergelijkbare acties. Gebruik regels om te bepalen wanneer tags worden uitgevoerd in plaats van aparte tags te maken. Heb je echt veel tags nodig, gebruik dan een hiërarchie in de namen. "Analytics-Web-Purchase." "Analytics-Mobile-Purchase." De structuur van voorvoegsels helpt teams om door een lange lijst met tags te navigeren.
Wat gebeurt er als we de naam van een tag veranderen nadat hij is uitgerold?
Verander de naam alleen in je tagmanager. De code van de tagmanager blijft hetzelfde. Je hernoemt alleen de weergegeven naam. Hernoemen maakt niets kapot. Werk je documentatie bij, zodat de nieuwe naam overeenkomt met het register.
Maken we aparte testtags voor de testomgeving of gebruiken we productietags met voorwaarden?
Maak aparte tags voor de testomgeving. Een tag voor test en een tag voor productie. Gebruik de testtag in je testomgeving. Gebruik de productietag in productie. Zo blijven testdata uit je productierapporten. Het is netter dan voorwaarden gebruiken om productieverkeer te filteren.
We hebben oude tags van jaren geleden die niemand begrijpt. Moeten we ze verwijderen?
Controleer voor het verwijderen of de tag niet meer wordt uitgevoerd. Bekijk realtimerapporten om dat te bevestigen. Kijk in je analytics of er nog data binnenkomt. Zijn de data gestopt, dan kun je veilig verwijderen. Komen er nog data binnen, bespreek het dan eerst met het team. De tag heeft misschien een doel dat niemand heeft vastgelegd.
Hoe houden we tags consistent over meerdere websites?
Gebruik een centraal tagregister. Leg standaardtags vast die alle properties gebruiken. Alle websites hebben een tag voor aankopen. Alle websites hebben een tag voor formulierinzendingen. Alle websites gebruiken dezelfde afspraken voor namen. Die consistentie maakt het makkelijker om tags over meerdere properties te beheren.