Een datalaag invoeren: de basis voor geavanceerde tracking

Leer hoe je een datalaag invoert. Structureer de data van je website zodat analyticstools die nauwkeurig kunnen bereiken en volgen.

Je analyticstools hebben toegang nodig tot data over je website en bezoekers. Welke producten worden getoond. Wat ze kosten. Welke gebruiker is ingelogd. Welke acties ze deden. Je website heeft deze data. Maar analyticstools kunnen er niet direct bij. Daarvoor heb je een datalaag nodig. Een datalaag is een gestructureerde bak waarin de data van je website zit. Analyticstools lezen uit de datalaag. Zonder datalaag is geavanceerde tracking instellen lastig. Met een datalaag is het eenvoudig.

In dit artikel lees je hoe je een datalaag invoert.

Wat een datalaag is

Een datalaag is een JavaScript-object op je website. Het bevat data over de pagina of de gebruiker. Productnaam en prijs. Gebruikers-id en soort gebruiker. Categorie en inhoud van de pagina. Je website vult de datalaag. Analyticstools lezen eruit.

De datalaag zit tussen je website en je analyticstools. Je website kent de data. De datalaag bewaart haar. Analyticstools halen haar uit de datalaag. Door deze scheiding wordt de opzet schoner. Analyticstools hoeven je site niet uit te lezen. Ze lezen gestructureerde data.

Een datalaag is vooral handig voor tag managers. Tag managers kunnen niet direct bij de code van je website. Maar ze kunnen wel bij de datalaag. Je vult de datalaag één keer. Elke analyticstool leest eruit. Je hoeft elke tool niet apart in te stellen.

Je datastructuur bepalen

Bepaal voor het invoeren welke data je nodig hebt. Welke data heeft je bedrijf nodig? Welke data hebben analyticstools nodig?

Begin met de basis. Informatie over de pagina. Informatie over de gebruiker. Informatie over gebeurtenissen. Voeg daarna specifieke zaken toe. Voor een webshop voeg je productinformatie toe. Voor SaaS voeg je informatie over abonnementen toe. Voor publiceren voeg je informatie over artikelen toe.

Maak een datawoordenboek. Leg vast wat elk gegeven is. Waar het vandaan komt. In welk formaat het staat. Deze documentatie helpt ontwikkelaars het goed in te voeren. Ze helpt analisten de data te begrijpen.

De datalaag vullen bij het laden van de pagina

De datalaag moet gevuld zijn voordat analyticstools laden. Je website laadt. Ze zet de datalaag klaar met paginadata. Ze vult gebruikersdata als iemand is ingelogd. Dan laden de analyticstools. Ze hebben direct toegang tot de datalaag.

Gebruik een globale JavaScript-variabele. Noem die dataLayer of de naam van je bedrijf. Vul haar met alle relevante data.

Timing is belangrijk. Vul je de datalaag nadat analytics geladen is, dan mist analytics de data. Vul eerst. Laad daarna analytics. Zo heeft analytics toegang tot alle data.

Productinformatie toevoegen voor webshops

Webshops hebben productdata nodig. Productnaam. Productprijs. Productcategorie. Product-id. SKU. Aantal op voorraad.

Neem op productpagina's productdetails op in de datalaag. Neem op pagina's van de winkelwagen alle producten in de wagen op met hun details. Neem bij het afrekenen het totaal van de bestelling en de lijst met artikelen op.

Met gestructureerde productdata volg je welke producten bezoekers bekijken. Welke ze in de winkelwagen leggen. Welke ze kopen. Zonder productdata in de datalaag is deze tracking onmogelijk.

Gebruikersinformatie toevoegen voor personalisatie

Volg gebruikersinformatie in de datalaag. Gebruikers-id. Soort gebruiker. Niveau van het abonnement. Leeftijd van het account. Eigen kenmerken.

Met gebruikersdata segmenteer je analytics. Je kunt gratis en premium gebruikers vergelijken. Nieuwe en terugkerende gebruikers. Verschillende segmenten gedragen zich misschien anders.

Wees voorzichtig met persoonsgegevens. Neem gebruikersdata alleen op als je toestemming hebt. Hash gevoelige waarden. Zet geen persoonsgegevens in code die aan de kant van de bezoeker draait.

De datalaag bijwerken bij gebeurtenissen

De datalaag is niet statisch. Werk haar bij als er gebeurtenissen plaatsvinden. Legt een bezoeker een product in de winkelwagen, werk de datalaag dan bij. Start een bezoeker een video, werk haar bij. Verstuurt een bezoeker een formulier, werk haar bij.

Tag managers letten op updates van de datalaag. Verandert de datalaag, dan merken tag managers dat. Ze kunnen gebeurtenissen starten of tags afvuren op basis van wat er veranderde.

Structureer gebeurtenisdata consistent. Elke gebeurtenis moet dezelfde eigenschappen hebben. Naam van de gebeurtenis. Tijdstempel. Gebruikers-id. Relevante details van de gebeurtenis. Consistentie maakt data makkelijker te analyseren.

Het vullen van de datalaag testen

Controleer na het invoeren dat de datalaag goed gevuld is. Gebruik de ontwikkelaarstools van je browser. Open de console. Typ "dataLayer" of de variabele van je datalaag. Kijk of ze de verwachte data bevat.

Test op verschillende pagina's. Productpagina. Afrekenpagina. Bevestigingspagina. Elke pagina moet passende data hebben.

Test gebeurtenissen. Leg een product in de winkelwagen. Kijk of de datalaag wordt bijgewerkt. Voer een actie uit. Kijk of de gebeurtenisdata verschijnt. Controleer de timing. Staat de data er al voordat analytics haar nodig heeft?

Veelgestelde vragen

Hebben we een datalaag nodig als we Google Analytics direct gebruiken?

Het is niet verplicht. Google Analytics kan basisdata volgen zonder datalaag. Maar gebruik je een tag manager of heb je geavanceerde tracking nodig, dan maakt een datalaag het eenvoudiger. Wil je je tracking uitbreiden, voer dan vanaf het begin een datalaag in. Met de websitebouwer van WEMASY stel je dit direct in op je website.

Kunnen we meerdere datalagen hebben?

Technisch kan het, maar het wordt afgeraden. Eén datalaag is eenvoudiger. Meerdere datalagen zorgen voor verwarring. Verschillende tools lezen verschillende data. Blijf bij één centrale datalaag.

Wat gebeurt er als de datalaag verkeerde data bevat?

Analyticstools rapporteren de verkeerde data. Slechte invoer geeft slechte uitvoer. Controleer of de datalaag goed gevuld is. Test voor je live gaat. Houd haar in de gaten daarna. Vang problemen met datakwaliteit vroeg.

Moeten we persoonsgegevens opnemen in de datalaag?

Alleen met toestemming. Gebruikers-id's zijn prima. Namen en e-mailadressen vragen zorg. Hash gevoelige informatie. Leg geen persoonsgegevens vast als je ze niet nodig hebt. Dataminimalisatie geldt ook voor de datalaag.

Hoe zoeken we problemen met de datalaag uit?

Gebruik de ontwikkelaarstools van je browser. Kijk in de console. Bekijk het object van de datalaag. Vergelijk het met de verwachte structuur. Ontbreken er velden, kijk dan in je code. Kloppen waarden niet, controleer dan de databronnen. Gebruik realtime-rapporten in analytics om te bevestigen dat tools de data lezen.

Wat is het verschil tussen een datalaag en variabelen?

Een datalaag is een gestructureerd object met alle data. Variabelen zijn losse gegevens. Een datalaag is een bak. Variabelen zijn de inhoud. Gebruik een datalaag om variabelen te ordenen. Het is schoner dan losse variabelen verspreid over je code.

Zet het meteen
in je eigen website.

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