Om specifieke informatie over gebruikers, gebeurtenissen en producten te kunnen analyseren binnen analyse- of marketingplatformen (zoals Google Analytics 4, Matomo of Piwik PRO), moeten deze gegevens vanuit de website worden opgehaald en doorgestuurd. Dat gebeurt niet vanzelf. Daarvoor is een DataLayer nodig. Vooral bij e-commerce en leadgeneratie-toepassingen is dit essentieel om betrouwbare data te verzamelen.
De dataLayer is een onzichtbaar stukje code op de website dat vastlegt wat bezoekers doen. Denk aan een werkplaats afspraak, het invullen van een formulier of het klikken op een knop. Die informatie wordt vervolgens beschikbaar gemaakt voor andere systemen, zoals een tag- of trackingbeheertool.
De dataLayer zorgt ervoor dat gegevens gestructureerd en uniform worden doorgestuurd, zodat alle metingen op dezelfde manier worden vastgelegd. Zonder een goed ingerichte DataLayer is het lastig om nauwkeurige analyses te maken of campagnes te optimaliseren.
De dataLayer vormt de brug tussen de website en de meetinfrastructuur. Ze maakt het mogelijk om gebeurtenissen betrouwbaar door te geven en te koppelen aan specifieke context, zoals productinformatie, prijzen of het type formulier dat is ingevuld.
De dataLayer bestaat uit een stukje JavaScript-code dat informatie “pusht” naar een centrale datalaag. Dat kan op verschillende momenten gebeuren:
Elke keer dat zo’n gebeurtenis plaatsvindt, wordt er een signaal naar de dataLayer gestuurd met de bijbehorende gegevens. Van daaruit kan het tagbeheer deze informatie doorgeven aan de juiste systemen, zoals een analyseplatform of een advertentie-tool. Onderstaand een voorbeeld hoe een dataLayer eruit zou kunnen zien:
"<!-- Voorbeeld dataLayer -->
<script>
window.dataLayer = window.dataLayer ||"[
]";
dataLayer.push("{
"event":"view_item",
"ecommerce":{
"currency":"EUR",
"value":9.99,
"items":[
{
"item_id":"SKU_12345",
"item_name":"Voorbeeldproduct",
"price":9.99
}
]
}
});
</script>
<!-- Einde voorbeeld dataLayer -->
Onderstaand de geïmplementeerde dataLayers op het Datamotive platform: