Customer Impact

Data & Tracking

Google Tag Manager: wat het is, hoe je het installeert en hoe je het netjes opzet

Kopieer voor AI

Google Tag Manager (GTM) is een gratis tool van Google waarmee je meetcodes, de zogenaamde tags, op je website plaatst en beheert zonder telkens de code van je site aan te passen. Je installeert één keer een container, en daarna voeg je GA4, Google Ads-conversies, de Meta-pixel of de LinkedIn Insight Tag toe via een webinterface. Je bepaalt per tag wanneer hij vuurt en welke data hij meestuurt.

Dat klinkt als een detail voor developers, maar het is de ruggengraat van je meting. Bijna elke tracking-audit die we doen begint in de GTM-container, en bijna elk meetprobleem (dubbele conversies, ontbrekende leads, tags die vuren zonder toestemming) zit daar ook. Dit artikel legt uit wat GTM doet, hoe je het installeert, hoe je een container opbouwt die over een jaar nog leesbaar is en hoe je controleert dat alles werkt. Het hoort bij ons overzicht van wat tracking is.

Wat is Google Tag Manager precies?

GTM is een tag management systeem. In plaats van tien scripts van tien platformen in je website te plakken, plaats je één script: de container. Alles wat daarna komt, beheer je in de interface van Tag Manager. Google zegt het zelf zo: om Tag Manager te gebruiken voeg je twee codefragmenten toe aan elke pagina, waarna je site met de Tag Manager-servers communiceert en je tags vanuit de webinterface beheert.

Het voordeel zit in drie dingen:

  • Snelheid. Een nieuwe conversie meten of een pixel toevoegen kost geen developer-sprint meer.
  • Controle. Elke wijziging krijgt een versie. Gaat er iets mis, dan zet je de vorige versie terug.
  • Consent op één plek. Je cookiebanner en de toestemmingssignalen sturen alle tags centraal aan, in plaats van per script.

GTM versus Google Analytics: wat is het verschil?

Dit is de vraag die we het vaakst krijgen. GA4 is een analyseplatform: het ontvangt data, bewaart ze en toont rapporten. GTM is de bezorger: het beslist welke data wanneer naar GA4, Google Ads, Meta of LinkedIn vertrekt. GTM heeft zelf geen rapporten. Je kan GA4 dus zonder GTM installeren (met de Google-tag rechtstreeks in je code), en je kan GTM gebruiken zonder GA4 (bijvoorbeeld alleen voor Google Ads-conversies). In de praktijk gebruik je ze samen, omdat GTM de enige plek wordt waar je meetlogica leeft.

Google Tag ManagerGoogle Analytics 4
RolBeheert en vuurt tagsVerzamelt en rapporteert data
RapportenGeenJa, plus verkenningen en BigQuery-export
Wie werkt erinTracking specialist, developerMarketeer, analist, management
PrijsGratis (360-versie voor enterprise)Gratis (360-versie voor enterprise)

De drie bouwstenen: tags, triggers en variabelen

Wie deze drie begrippen snapt, kan elke container lezen.

  1. Tags zijn de acties: “stuur een GA4-event”, “meld een Google Ads-conversie”, “laad de Meta-pixel”.
  2. Triggers bepalen wanneer een tag vuurt: bij elke paginaweergave, bij een klik op een knop, bij een formulierverzending, of wanneer de website een bepaald event in de data layer zet.
  3. Variabelen leveren de data: de URL, de tekst van een knop, een orderwaarde of het type lead.

Daaronder zit de data layer: een JavaScript-object waarin je website gestructureerde informatie klaarzet voor GTM, zoals event: 'generate_lead' met het formuliertype en de waarde. Een setup die op de data layer leunt is robuuster dan een setup die op CSS-klassen en knopteksten klikt, want die veranderen bij elke redesign. Lees ook onze uitleg over event tracking voor welke events je in B2B echt nodig hebt.

ZO WERKT GTM Van actie op je site naar data in je tools 01 Bezoeker handelt formulier, klik → 02 Data layer event + gegevens → 03 Trigger + consent mag de tag vuren? → 04 Tags vuren GA4, Ads, Meta

Google Tag Manager installeren in vijf stappen

  1. Maak een account en een container aan. Ga naar tagmanager.google.com, maak een account aan op naam van je bedrijf (niet op naam van een freelancer of bureau) en kies als doelplatform “Web”.
  2. Plaats de twee snippets. Google vraagt om het eerste codeblok zo hoog mogelijk in de <head> te plakken en het tweede direct na de openingstag <body>, op elke pagina. Op WordPress, Shopify of Webflow doe je dat via het thema of een officiële integratie, niet via een willekeurige plugin die zelf ook scripts toevoegt.
  3. Zet eerst je consent-laag. Plaats de tag van je cookiebanner op de trigger “Consent Initialization - All Pages” en stel de standaardtoestemming in op denied. Hoe dat met Cookiebot werkt, lees je in onze gids over Cookiebot met GTM en Consent Mode v2.
  4. Voeg de Google-tag en je eerste events toe. Start met de Google-tag voor GA4, daarna de events die je bedrijf echt sturen: leadformulier, demo-aanvraag, offerteaanvraag, telefoonklik.
  5. Test in Preview en publiceer met een versienaam. Geef elke versie een naam die zegt wat er veranderde (“GA4 generate_lead op contactformulier”), zodat je later weet wat je terugdraait.

Hoe zet je een container op die over een jaar nog leesbaar is?

Een container groeit snel. Na twee campagnes en een redesign staan er 60 tags in, waarvan niemand weet welke nog nodig zijn. Deze afspraken voorkomen dat:

  • Een vaste naamgeving. Bijvoorbeeld GA4 - event - generate_lead, Ads - conversie - demo, Meta - Lead. Triggers en variabelen volgen hetzelfde patroon.
  • Mappen per platform. GA4, Google Ads, Meta, LinkedIn, Consent, Utilities.
  • Eén bron van waarheid voor conversies. Laat Google Ads-conversies uit dezelfde data layer-events vuren als GA4, zodat je niet twee verschillende definities van “lead” hebt. Waarom die cijfers alsnog verschillen, lees je in het verschil tussen conversies in Google Ads en GA4.
  • Geen hardgecodeerde scripts naast GTM. Staat de Google-tag ook rechtstreeks in je thema, dan tel je alles dubbel.
  • Workspaces en een eenvoudige goedkeuring. Wie wijzigt, publiceert niet zelf zonder tweede blik.

Voor advertentieplatformen bouw je bovenop dezelfde events: Enhanced Conversions in Google Ads, en de Meta-pixel met dezelfde lead-events. Wil je de meting robuuster maken tegen adblockers en browserrestricties, dan komt daar een server-side container bij. Daarover gaat onze gids over server-side tagging en de praktische kant van hosting via Stape.

De fouten die we het vaakst tegenkomen

In containers die we overnemen, zien we telkens dezelfde vijf problemen:

  • Dubbele conversies. Een formuliertag vuurt op “Form Submission” en nog eens op de bedankpagina. Google Ads ziet twee leads, je CRM één. Dit is ook de klassieke oorzaak van “onrealistisch veel conversies” in Google Ads.
  • Tags die vuren vóór de toestemming. De cookiebanner staat op een gewone All Pages-trigger in plaats van Consent Initialization, waardoor de eerste paginaweergave zonder consent-status vertrekt. Onder de regels van de Belgische Gegevensbeschermingsautoriteit zijn analytische cookies niet strikt noodzakelijk en vragen ze dus voorafgaande toestemming.
  • Triggers op knopteksten. “Verstuur” wordt “Verzenden” bij een vertaling, en je leadmeting valt stil zonder dat iemand het merkt.
  • Oude Universal Analytics-tags. Ze sturen niets meer, maar vertragen de pagina en vervuilen de container.
  • Geen eigenaar. Niemand weet wie wat publiceerde. Versienamen en een changelog lossen dat op.

Hoe controleer je dat Google Tag Manager werkt?

Test elke wijziging voordat je publiceert. Klik in je workspace op Preview: Tag Manager opent dan Google Tag Assistant in een nieuw tabblad, waar je ziet welke tags vuurden, op welke trigger en met welke data. Loop daarna deze checklist af:

ControleWaarWat je wil zien
Container laadt op elke paginaTag AssistantContainer-ID op home, blog, bedankpagina
Consent-status vóór de eerste tagTag Assistant, tab ConsentDefault denied, update na klik op de banner
Lead-event vuurt één keerTag Assistant + GA4 DebugViewEén generate_lead per verzending
Google Ads-conversie komt binnenGoogle Ads, conversiediagnoseStatus actief, geen dubbele acties
Meta-event komt binnenMeta Events Manager, Test EventsLead-event met de juiste parameters

Klopt het in Preview, vergelijk dan na een week de leads in GA4 en Google Ads met je CRM. Een verschil van een paar procent is normaal (consent, adblockers). Een verschil van de helft is een setupfout. Onze lijst met veelvoorkomende fouten in Google Analytics-tracking helpt bij het zoeken.

Wanneer laat je GTM door een specialist opzetten?

Een basiscontainer met GA4 en één conversie kan een marketeer met wat geduld zelf. Het wordt specialistenwerk zodra er meerdere platformen, Consent Mode v2, een data layer met ecommerce- of leaddata, offline conversies uit je CRM of een server-side container bij komen. Daar gaan kleine fouten geld kosten, omdat je biedingen erop sturen.

Zo pakten we het aan bij Kaizo: één GTM-container als centrale laag voor GA4, Google Ads en Meta, gevoed door dezelfde lead-events. Lees de opzet in de case Kaizo: Google Ads-tracking. Bij Tryve bouwden we conversietracking rond de echte aanvragen en bij Suivo leadtracking tot in het CRM.

Twijfel je of je huidige container klopt? Met een tracking audit lopen we je GTM, consent en conversies na en krijg je een geprioriteerde lijst. Wil je het meteen laten bouwen of opschonen, dan doet onze tracking specialist dat end-to-end. De prijs is op aanvraag, afhankelijk van je stack.

Veelgestelde vragen

Is Google Tag Manager gratis?

Ja. De standaardversie van Google Tag Manager is gratis, zonder limiet op het aantal tags. Er bestaat een betalende 360-versie binnen Google Marketing Platform voor grote organisaties met extra goedkeuringsflows en support. Voor een server-side container betaal je wel de hosting, bijvoorbeeld via Google Cloud of Stape.

Heb ik GA4 nodig als ik Google Tag Manager gebruik?

Niet verplicht, maar bijna altijd aangewezen. GTM verstuurt alleen data; het bewaart en rapporteert niets. Wil je weten wat er op je site gebeurt, dan heb je een analysetool nodig zoals GA4 of een privacyvriendelijk alternatief zoals Matomo.

Vertraagt Google Tag Manager mijn website?

De container zelf is licht. Wat vertraagt zijn de tags die je erin laadt: elke chatwidget, heatmap en pixel weegt mee. Een opgeruimde container met alleen nodige tags is vaak sneller dan een site met dezelfde scripts hardgecodeerd.

Kan ik Google Tag Manager weghalen of blokkeren?

Je kan GTM verwijderen door de twee snippets uit je code te halen, maar dan valt alle meting die erop draait weg. Bezoekers kunnen GTM blokkeren met een adblocker; dat is precies waarom sommige bedrijven een server-side container op hun eigen subdomein toevoegen.

Wat is het verschil tussen de Google-tag (gtag.js) en GTM?

De Google-tag is één script voor Google-producten, rechtstreeks in je code. GTM is een beheerlaag die de Google-tag en tags van andere platformen laadt. Gebruik er één van de twee voor dezelfde meting, niet allebei, anders tel je dubbel.

Gratis website-scan

Geef je website in en krijg binnen enkele minuten een automatische scan met concrete technische en SEO-verbeterpunten. Geen verkooppraatje.

Waar mogen we je rapport naartoe sturen?

Je gegevens gebruiken we alleen voor je scan. Geen spam, uitschrijven kan altijd.