Hoe haal je informatie uit de datalayer met Google Tag Manager?

Wil je bepaalde acties of conversies op je website meetbaar maken? Dan is Google Tag Manager een super krachtige tool om dit voor elkaar te krijgen. Het kan echter soms een flinke uitdaging zijn om de gewenste informatie te achterhalen. In dit artikel vertel ik je alles over de datalayer – of gegevenslaag in het Nederlands – van je website en hoe je hier informatie uit kunt halen met Google Tag Manager.

 

Wat is een datalayer?

Ongemerkt gebeurd er veel meer binnen je website dan je op het eerste oog ziet. Met javascript worden bepaalde scripts uitgevoerd of er lopen processen aan de achterkant in de vorm van cronjobs. De datalayer is zo’n stukje Javascript wat onzichtbaar voor het oog binnen je website wordt ‘afgevuurd’. Dit wordt ook wel een object genoemd.

Je kunt de datalayer het beste vergelijken met een barcode achterop je favoriete product uit de supermarkt. Kijk je wel eens naar de cijfers op de barcode? Waarschijnlijk niet. Je aandacht zal vooral uitgaan naar het merk, de prijs en eventueel de verpakking van het product. Terwijl de barcode heel waardevol is. De barcode bevat namelijk een unieke EAN-code, waardoor het kassasysteem bijvoorbeeld in één keer alle informatie van het product kan ophalen bij het afrekenen.

De datalayer werkt volgens hetzelfde principe. Wanneer je een website bezoekt klik je op links en voer je bepaalde acties uit. De inhoud van de datalayer is met het blote oog niet te zien maar kan een systeem als Google Tag Manager van alles vertellen over jou als bezoeker. Denk bij een webshop aan het bedrag van je bestelling, of de unieke artikelcodes van producten die je hebt besteld. Bij een diensten website kun je denken aan de totale waarde van een offerte aanvraag.

Hoe maak je een datalayer?

Zoals eerder aangegeven gaat het om een stukje Javascript wat wordt ‘afgevuurd’ tijdens het laden van een pagina binnen je website. In het geval van de datalayer wordt dit gedaan met de .push () methode, ook wel een datalayer push genoemd. Wanneer de pagina wordt geladen, of een bepaald element binnen de pagina, kan er zo’n datalayer push plaatsvinden. Deze push bevat vervolgens de informatie die je wilt doorgeven aan een systeem als Google Tag Manager. In dit voorbeeld hieronder een push gemaakt in de datalayer met als event offerteaanvraag en als value de waarde van de offerte aanvraag, in dit geval €200.

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'event': 'offerteaanvraag',
  'value': '200.00'
});

In de afbeelding eerder in dit artikel zie je dat er een wisselwerking is tussen de gegevenslaag en Tag Manager. Dat komt omdat je ook een datalayer push kunt doen vanuit Google Tag Manager. Zo kun je bepaalde acties of conversies binnen je website als trigger instellen voor een datalayer push, om die vervolgens op een later moment weer op te pikken en richting bijvoorbeeld Google Analytics te sturen in de vorm van een gebeurtenis.

Informatie uit de datalayer halen met Tag Manager

Laten we uitgaan van het voorbeeld hierboven. Het gaat hierbij om een website waar je online een offerte aanvraag kunt doen. We willen graag terugzien in Analytics wanneer er een aanvraag wordt gedaan, maar ook wat de waarde van de offerte is. Om dit meetbaar te maken moeten we in Tag Manager drie dingen instellen: een variabele, een trigger en een tag.

1. Variabele

We starten met het instellen van de variabele, in dit geval de waarde van de offerte aanvraag. Ga hiervoor naar je Tag Manager container en ga aan de linkerkant naar Variabelen. Klik rechts achter Door de gebruikers gedefinieerde variabelen op Nieuw en kies voor Variabele voor gegevenslaag. Vul onder de naam de waarde value in. De overige instellingen kun je laten voor wat het is. Vergeet niet je variabele op te slaan en deze een unieke naam te geven, zoals Offerte – value.

2. Trigger

De trigger gaat af wanneer er een offerte aanvraag wordt gedaan. Ga naar Triggers en klik op Nieuw. Kies nu onder Overig voor Aangepaste gebeurtenis en vul als naam van de gebeurtenis offerteaanvraag in. Als je goed naar het voorbeeld hierboven kijkt zie je dat dit de naam is die achter ‘event’ staat. Die kan voor jouw eigen datalayer push dus anders zijn, controleer dit altijd zelf voor de zekerheid!

3. Tag

Nu moet je nog zorgen dat de informatie naar Analytics wordt verzonden. Ga hiervoor naar Tags en klik op Nieuw. Kies voor een Google Analytics – Universal Analytics tag en kies onder Trackingtype voor Gebeurtenis. Als categorie, actie en label kun je een eigen tekst invullen, zorg er altijd voor dat deze uniek is. Onder Waarde klik je op het variabele icoontje en kies je de eerder ingestelde variabele, of je vult {{Offerte – value}} in. Onder Triggers kies je de hierboven ingestelde trigger. Et voilà, je offerte aanvraag wordt nu als gebeurtenis naar Analytics geschoten én de waarde van de offerte wordt meegegeven! Maak er in Analytics een doel van en je kan voortaan in alle rapportages doelwaardes koppelen. Super handig om de effectiviteit van je online marketing kanalen inzichtelijk te maken.

Tips & tricks

Je weet nu wat een datalayer, of gegevenslaag, is en wat je ermee kunt doen. Hieronder geef ik je nog een paar handige tips en tricks om er nóg meer uit te halen!

  • De datalayer van je eigen (of eigenlijk elke) website inzien? Download dan de extensie dataslayer voor Google Chrome. Hij is gratis en makkelijk te gebruiken via je inspectie tool in Chrome.
  • Wil je een datalayer variabele meetbaar maken die qua hierarchie onder een andere variabele hangt? Zorg dat je bij de naam van de variabele in Tag Manager een punt tussen de variabelen zet. Bijvoorbeeld: event.item.item_price.
  • Bestaat je datalayer uit meerdere variabelen, zoals verschillende producten of diensten? Dan heb je kansen dat er een variabele als item in zit en alle items een eigen artikelnummer, prijs, beschrijving, etc. meekrijgen. Zorg dat je de variabele in Tag Manager een nummer meegeeft, om duidelijk te maken wélk artikel in de datalayer je bedoeld. Bijvoorbeeld:
    – event.item.0.item_price
    – event.item.1.item_price
    etc.

Met het meetbaar maken van conversies binnen je website kan je alle kanalen en marketing inspanning op waarde schatten. En hierbij geldt: hoe meer informatie, hoe beter! De datalayer en Google Tag Manager kunnen hier een belangrijke rol in spelen.

Wil je meer weten over Google Tag Manager of hoe je conversies binnen je website meetbaar kan maken? Neem dan contact op of maak een vrijblijvende afspraak. Onze online marketeers vertellen je er alles over en helpen je graag verder!

Dit artikel is geschreven door:

Joris Spitholt
Joris Spitholt
Joris is senior online marketeer bij Stormachtig en heeft al tien jaar ervaring in de online marketing. Zijn passie ligt bij Google Ads en marketing automation. Ook is hij op de hoogte van de nieuwste AI-trends en zet hij nieuwe tools graag in voor klanten.

Gratis SEO / GEO audit?

Ben je benieuwd welke kansen er zijn op het gebied van SEO en GEO (AI-tools)? We scannen graag jouw domein en komen met een kosteloze analyse.

Mag het bij jou stormen?

Online marketing voor een vast bedrag per maand. Flexibeler én goedkoper dan een eigen marketeer in dienst. Wist je dat Stormachtig tot de beste 3% online marketingbureaus van Nederland behoort (TrustPilot, 2026)?

De wind mee

We helpen je met één marketingkanaal, zoals adverteren via Google Ads, vindbaarheid verbeteren in zoekmachines en AI-tools, e-mailmarketing of social media. Je krijgt een eigen online marketeer als aanspreekpunt, die pro-actief voor jou aan de slag gaat.
€ 180 p/mnd
  • Focus op één marketingkanaal naar keuze
  • Altijd pro-actief advies (wij vertellen je eerlijk wat wel en niet werkt)
  • Een online marketeer als vast aanspreekpunt
  • Maandelijks opzegbaar (omdat we geloven in resultaat, niet in wurgcontracten)

Westenwind

We helpen je met twee marketingkanalen, zoals een combinatie van Google Ads en gratis beter zichtbaar worden in Google en AI-tools. Of een combinatie van social media en SEO. Jij bepaalt welke kanalen je graag inzet, maar we adviseren je graag. Je krijgt een vast aanspreekpunt.
€ 350 p/mnd
  • Verdubbel je bereik met twee marketingkanalen
  • Altijd pro-actief advies (wij vertellen je eerlijk wat wel en niet werkt)
  • Een online marketeer als vast aanspreekpunt
  • Maandelijks opzegbaar (omdat we geloven in resultaat, niet in wurgcontracten)

Orkaankracht

We worden jouw externe online marketing team en gaan aan de slag met drie marketingkanalen, bijvoorbeeld een combinatie van Google Ads, AI-vindbaarheid en sociale media. Deze spreiding levert de beste resultaten op. Je krijgt een senior online marketeer als aanspreekpunt en kiezen een ambitieuze doelstelling.
€ 495 p/mnd
  • Maximale impact met drie marketingkanalen
  • Altijd pro-actief advies (wij vertellen je eerlijk wat wel en niet werkt)
  • Een senior online marketeer als vast aanspreekpunt
  • Maandelijks opzegbaar (omdat we geloven in resultaat, niet in wurgcontracten)

Laat het stormen!

Vrijblijvend kennismaken? Laten we direct een datum en tijd prikken!