Wat is Data Layer?
Je developer zegt: 'we moeten de data layer fixen'. Je marketeer vraagt: 'waarom matchen m'n events niet?' Beiden praten over hetzelfde ding. De data layer is de fundering van al je tracking — en als die niet klopt, klopt niets.
Definitie
De data layer is een JavaScript object (dataLayer) dat informatie over je website en bezoekers bevat. Het is de centrale plek waar je website data beschikbaar maakt voor Google Tag Manager en andere tracking tools. Denk aan productinformatie, user IDs, transactiegegevens — alles wat je wilt tracken.
Waarom niet gewoon de pagina scrapen?
Je kunt GTM configureren om data van de pagina te schrapen — prijzen uit HTML, product IDs uit URLs. Maar dat breekt zodra je design verandert. De data layer is een contract: je website belooft data in een bepaald formaat te leveren, onafhankelijk van hoe de pagina eruitziet.
Hoe ziet een data layer eruit?
Een simpel voorbeeld: dataLayer.push({'event': 'purchase', 'value': 149.99, 'currency': 'EUR', 'items': [...]}). Dat is een transactie event met waarde en producten. GTM luistert naar deze pushes en vuurt tags af op basis van de event naam en data.
E-commerce data layer standaarden
Google heeft een standaard gedefinieerd voor e-commerce events: view_item, add_to_cart, begin_checkout, purchase. Als je data layer deze standaard volgt, werken GA4 en Google Ads enhanced e-commerce automatisch. Shopify en WooCommerce plugins doen dit voor je.
Data layer debugging
Open je browser console, typ 'dataLayer', en je ziet alles wat gepusht is. GTM's Preview mode toont ook alle data layer events. Als je event niet vuurt, check eerst of de push correct in de data layer staat. 90% van tracking bugs zit in de data layer.
Voordelen
- Betrouwbare, consistente data voor al je tracking tools
- Onafhankelijk van website design wijzigingen
- Makkelijker debuggen — alle data op één plek
- Standaard formaat voor e-commerce events
- Basis voor server-side tracking (data layer → server)
Nadelen & aandachtspunten
- Vereist developer implementatie op je website
- Moet onderhouden worden bij product wijzigingen
- Fouten in data layer = fouten in alle tracking
Praktijkvoorbeelden
Gerelateerde begrippen
Verdiep je kennis
Klaar om dit toe te passen?
SSTr maakt server-side tracking toegankelijk. Start binnen 15 minuten en ervaar het verschil.