Spring naar hoofdinhoud
Ons verhaal Branches Reviews Cases Kenniscentrum
Analytics & Data

Google Tag Manager uitgelegd: trackers beheren zonder developer

2 oktober 20269 min lezenClickstrategie

Google Tag Manager geeft je controle over alle tracking-codes op je site zonder telkens een developer in te schakelen. Een complete uitleg voor MKB-ondernemers.

Google Tag Manager uitgelegd: trackers beheren zonder developer

Wat is Google Tag Manager?

Google Tag Manager (GTM) is een gratis tool waarmee je tracking-codes, marketing-tags en scripts op je website beheert via een visuele interface, zonder dat je telkens code in je site hoeft te plaatsen. Eenmaal de GTM-container geïnstalleerd, voeg je nieuwe tags toe via een paar klikken in plaats van via je developer.

Vroeger plaatsten marketeers losse scripts voor elke nieuwe tool op de website. Voor Google Analytics een snippet, voor Facebook pixel een ander, voor de chat-widget weer een. Voor elke wijziging moest een developer ingeschakeld worden. Resultaat: vertraging, hoge kosten en een rommelige codebase. GTM lost dit op door één container-code te installeren waarbinnen je vervolgens alle losse tags beheert.

GTM componenten overzicht

Component Wat is het Voorbeeld
Container De GTM-omgeving voor je site GTM-ABC1234
Tag Stukje code dat iets meet of triggert GA4 paginaweergave
Trigger De voorwaarde wanneer een tag vuurt Bij klik op telefoonnummer
Variabele Dynamische waarde voor tags en triggers Click URL, Page Path
Workspace Werkomgeving met conceptwijzigingen Test workspace
Versie Gepubliceerde snapshot van container Versie 14

Wat doet GTM precies

Stel je voor: je site heeft een container-code die altijd geladen wordt. Binnen die container heb je een instructiemap. Voor elke marketing- of analytics-tool die je wilt installeren maak je een instructie (“tag”) aan, met een voorwaarde wanneer hij moet uitgevoerd worden (“trigger”). Bij elke paginaweergave checkt GTM welke tags moeten vuren op basis van hun triggers en voert ze uit.

Het mooie is dat je hierdoor enorm flexibel wordt. Wil je morgen een Facebook-pixel toevoegen? Geen developer nodig. Je opent GTM, plaatst de pixel-tag, configureert de trigger, test in de previewmodus en publiceert. Klaar. Hetzelfde voor LinkedIn Insight Tag, Microsoft Clarity, een chat-widget of een conversiepixel van Google Ads.

Voor MKB-bedrijven is dit transformatief. Marketing kan zelfstandiger werken, sneller experimenteren en sneller reageren op kansen. De afhankelijkheid van een developer voor kleine tracking-wijzigingen verdwijnt grotendeels.

Een GTM-container opzetten

Ga naar tagmanager.google.com en log in met je Google-account. Voor zakelijk gebruik werk je vanuit een gedeeld zakelijk account, niet vanuit een privé-mail. Maak een nieuw account aan voor je organisatie en daarbinnen een container voor je website. Geef de container een logische naam, vaak je domeinnaam.

Na aanmaak krijg je de container-code: twee snippets die op elke pagina van je site geplaatst moeten worden. Eén in de head-sectie, één direct na de openingstag van body. Voor WordPress-sites zijn er plugins zoals “GTM4WP” die dit automatisch regelen. Voor andere CMS-en plaats je de snippets in je theme of via een tag-injectie-plugin.

Controleer na installatie via de GTM Preview-modus of de container actief is op je site. Klik in GTM op “Preview” rechtsboven en voer je site-URL in. Een nieuw tabblad opent met je site én een GTM debug-paneel. Daar zie je live welke tags vuren, welke triggers actief zijn en welke variabelen waarden hebben.

Je eerste tag: GA4 paginaweergaves

De meest voorkomende tag is GA4 Configuration. Klik in GTM op “Tags”, nieuwe tag, en kies het type “GA4 Configuration”. Vul je GA4 meet-ID in (begint met G-) en sla op. Voor de trigger kies je “All Pages” zodat de tag op elke pagina vuurt. Publiceer de versie en GA4 begint paginaweergaves te ontvangen.

Voor extra events maak je tags van het type “GA4 Event”. Bijvoorbeeld een event “phone_click” dat vuurt bij klikken op een telefoonnummer. De trigger configureer je als “Click – Just Links” met de voorwaarde dat de Click URL begint met “tel:”. Geef het event in GTM dezelfde naam als je het in GA4 wilt zien verschijnen.

Test elke nieuwe tag in Preview-modus voor je publiceert. Vuur de bedoelde actie uit (klik op telefoonnummer, vul formulier in, scroll naar onder) en check of de tag in het debug-paneel verschijnt. Pas als dat klopt publiceer je de wijzigingen live.

Triggers begrijpen en correct gebruiken

Triggers zijn het hart van GTM. Een trigger bepaalt wanneer een tag uitgevoerd wordt. Een tag zonder trigger doet niets. GTM heeft veel ingebouwde triggertypes: Page View, Click, Form Submission, Scroll, Timer, JavaScript Error en meer. Voor de meeste MKB-toepassingen volstaan Page View, Click en Form Submission.

Specifieke triggers zijn vaak nauwkeuriger dan brede triggers. “All Pages” werkt voor algemene tags, maar voor een conversie-event op alleen je bedanktpagina gebruik je “Page View – Some Pages” met de voorwaarde dat Page Path gelijk is aan “/bedankt/”. Hoe specifieker je triggers, hoe minder kans op verkeerde events.

Combineer voorwaarden voor complexe scenarios. Een trigger kan meerdere condities hebben die allemaal waar moeten zijn (AND) of waarvan één waar moet zijn (OR). Voor het meten van klikken op specifieke knoppen kun je bijvoorbeeld bepalen dat Click Element CSS-selector een specifieke klasse moet matchen.

Variabelen: de bouwstenen van flexibele tags

Variabelen zijn waarden die GTM verzamelt en die je kunt gebruiken in tags en triggers. Ingebouwde variabelen zoals Click URL, Click Text, Page Path en Page URL zijn standaard beschikbaar. Voor de meeste use cases zijn deze voldoende. Schakel ze in via “Variabelen” in het linker menu.

Voor specifieke scenarios maak je eigen variabelen aan. Een Data Layer variabele leest waarden uit een JavaScript-object dat je developer kan vullen met paginadata. Een Constant variabele is een vaste waarde die je in meerdere tags wilt gebruiken. Een Custom JavaScript variabele berekent een waarde via een functie.

Een veelgebruikt patroon voor e-commerce is een Data Layer met productinformatie. Bij elk pagina-bezoek vult je site het Data Layer met productnaam, prijs en categorie. GTM leest deze waarden uit en stuurt ze naar GA4, Google Ads en andere platformen. Eén Data Layer voedt meerdere systemen, in plaats van per systeem aparte integraties bouwen.

Server-side tagging als evolutie

Een nieuwere ontwikkeling binnen GTM is server-side tagging. In plaats van tags in de browser uit te voeren, stuur je events naar een eigen server-side container die ze verder verwerkt. Voordeel: betere performance op de site, meer controle over data en bredere privacy-mogelijkheden.

Server-side tagging vereist wel een hosting-omgeving en is complexer in setup. Voor de meeste MKB-bedrijven is reguliere client-side tagging via GTM voldoende. Wanneer je site enorme verkeersvolumes heeft of strikt privacybeleid voert, kan server-side overwegen waard zijn. Vraag dan een specialist om de afweging te maken.

De meeste basisprincipes blijven hetzelfde: containers, tags, triggers, variabelen. Alleen de uitvoering verplaatst zich naar de server. Voor wie GTM beheerst is de overstap naar server-side een logische volgende stap, maar zeker geen vereiste voor effectieve marketing-meting.

Praktijkvoorbeeld: e-mailmarketingbureau met versnipperde tracking

Een e-mailmarketingbureau in Rotterdam had 6 verschillende tracking-tools op de site staan, allemaal via losse code-snippets in de header. Google Analytics, LinkedIn Insight Tag, Facebook Pixel, Microsoft Clarity, een live chat-widget en een conversie-pixel van Google Ads. Elke nieuwe wijziging vereiste een developer en kostte 2 tot 3 dagen.

We installeerden Google Tag Manager als overkoepelende container. Eerst alle bestaande tags migreerden we naar GTM, daarna verwijderden we de losse snippets uit de site-code. Tegelijkertijd zetten we 8 nieuwe conversie-events op: formulierinzendingen voor 3 dienstcategorieën, demo-aanvragen, whitepaper-downloads, telefoonkliks, e-mailkliks en uitschrijvingen uit nieuwsbrief.

Effect na 3 maanden: de site laadde 0,8 seconden sneller op mobiel doordat scripts efficiënter samengevoegd werden. Marketing implementeerde zelfstandig 12 nieuwe tags voor specifieke campagnes zonder developer-tussenkomst. De gemiddelde tijd voor het toevoegen van een nieuwe tracker daalde van 2,3 dagen naar 25 minuten. Wat tijd vrijmaakt voor strategisch werk.

Veelgemaakte fouten

  1. GTM-container installeren maar bestaande tracking-scripts in de site laten staan, met dubbele meting tot gevolg.
  2. Tags publiceren zonder eerst in Preview-modus te testen.
  3. Triggers te breed instellen waardoor tags onbedoeld op verkeerde pagina’s vuren.
  4. Geen documentatie bijhouden van wat elke tag doet, waardoor opvolgers vastlopen.
  5. Werken in dezelfde workspace met meerdere mensen tegelijk, met conflicten als gevolg.
  6. GTM-account onder een privé-Google-account zetten in plaats van zakelijk.
  7. Vergeten de container-code in zowel head als body te plaatsen.
  8. Wijzigingen direct publiceren in plaats van eerst via versiebeheer en testfase.
  9. Geen gebruikers- en rechten-management instellen waardoor iedereen alles kan aanpassen.
  10. Data Layer events niet standaardiseren waardoor verschillende pagina’s verschillende namen gebruiken.

Veelgestelde vragen over Google Tag Manager

Is Google Tag Manager gratis?

Ja, GTM is volledig gratis te gebruiken zonder limieten relevant voor MKB-bedrijven. Er is een betaalde GTM 360 versie voor enterprise-bedrijven met extra workspaces en API-features, maar voor de meeste MKB-toepassingen volstaat de gratis variant.

Heb ik GTM nodig als ik alleen GA4 wil meten?

Technisch nee, maar praktisch ja. GTM geeft je flexibiliteit voor later wanneer je meer trackers wilt toevoegen. Begin direct met GTM, ook al heb je nu maar één tag. De setup is eenmalig en bespaart later veel hoofdpijn.

Kan GTM mijn site vertragen?

GTM zelf is licht en heeft minimale impact. Wat wel impact heeft zijn de tags die je via GTM laadt. Zwaardere scripts zoals chat-widgets of complexe trackers kunnen vertraging veroorzaken. Houd het aantal tags beperkt en test je Core Web Vitals na elke wijziging.

Kan ik GTM gebruiken met WordPress?

Zeer goed. Plugins zoals GTM4WP integreren GTM eenvoudig in WordPress en ondersteunen ook Data Layer voor populaire plugins als WooCommerce en Contact Form 7. Voor de meeste WordPress-sites is dit de aanbevolen route.

Wat is het verschil tussen een tag en een trigger?

Een tag is een stukje code dat iets doet, zoals een event sturen naar GA4. Een trigger is de voorwaarde wanneer die tag uitgevoerd moet worden. Geen trigger, geen actie. Een tag kan meerdere triggers hebben, een trigger kan meerdere tags activeren.

Hoe weet ik of mijn tags goed werken?

Via Preview-modus in GTM en realtime-rapporten in GA4 of het bijbehorende platform. Vuur de actie zelf uit op je site (klik, formulier, scroll) en check of de tag in Preview verschijnt en de data in het ontvangende systeem. Pas dan publiceren.

Kan ik GTM gebruiken voor cookie-consent?

Ja, GTM ondersteunt consent mode v2 native. Je kunt tags afhankelijk maken van toestemming van bezoekers. Combineer met een Consent Management Platform zoals Cookiebot of OneTrust voor een volledige privacy-vriendelijke setup conform AVG.

Wie zou GTM moeten beheren binnen mijn bedrijf?

Iemand met affiniteit voor data en techniek, zonder developer te zijn. Een marketeer die niet bang is voor knoppen. Voor de meeste MKB-bedrijven is dit de inhouse marketing-verantwoordelijke of een externe marketingpartner. Maak duidelijke afspraken over wie wat aanpast en wanneer.

Aan de slag

Google Tag Manager geeft je grip op tracking en vrijheid voor je marketing. Eenmalig goed opgezet, profiteer je jaren. Wil je hulp bij het inrichten van GTM voor jouw bedrijf, of zoek je een goede review op je huidige setup? Plan een vrijblijvend strategiegesprek en we kijken samen wat de beste aanpak is.

Gerelateerde artikelen: