SSTr
BegripBeginners

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

Webshop mist 30% van purchases in GA4 — data layer push zat op verkeerde pagina (bedankt-pagina was redirect)
Product prijzen klopten niet in ads — data layer stuurde prijs inclusief BTW, Google verwachtte exclusief
User ID tracking werkte niet — data layer werd gepusht vóór GTM was geladen

Gerelateerde begrippen

Google Tag ManagerEnhanced e-commercedataLayer.pushGTM variablesEvent tracking

Verdiep je kennis

Klaar om dit toe te passen?

SSTr maakt server-side tracking toegankelijk. Start binnen 15 minuten en ervaar het verschil.

Veelgestelde vragen