Een web-GTM-container instellen en configureren
De webcontainer is waar je tags leven: één snippet op de site, en elke pixel, elk event en elke aanpassing daarna is een containerwijziging in plaats van een codewijziging. Deze gids maakt er een vanaf nul aan en verbindt hem met de GA4-property uit de vorige stap, inclusief dé instelling die zijn events via je servercontainer stuurt.
Het account en de container aanmaken
In Google Tag Manager, klik op Create account: het account is je bedrijf, de container is de site. Kies Web als target platform. Je krijgt een container-ID (GTM-XXXXXXX); dit is het ID waar de loader op je site naar verwijst, en het ID dat je servercontainer straks op de toelatingslijst zet.
Wegwijs in de container
Drie bouwstenen doen al het werk: tags (de dingen die afgaan: een Google-tag, een conversiepixel), triggers (wanneer ze afgaan: een paginaweergave, een klik, een formulierverzending) en variabelen (de waarden die ze uitlezen: pagina-URL, kliktekst, een dataLayer-veld). Alles gebeurt in een workspace en niets staat live tot je een versie publiceert, dus je kunt vrij experimenteren.
De loader installeren, op de Measurebase-manier
Het installatiescherm van GTM biedt de standaardsnippet van Google aan, die gtm.js van googletagmanager.com laadt. Het werkt, maar het is precies het third-party-patroon waar ad blockers en Safari op ingrijpen. Op Measurebase installeer je in plaats daarvan een first-party loader: open je domein in het dashboard, klik op Generate script, vul dit container-ID in en kies de Standard- of Enhanced-loader. Het gegenereerde paar snippets vervangt dat van Google: dezelfde container, dezelfde tags, maar geladen vanaf je eigen tagging-subdomein. De complete installatiegids behandelt de installatie stap voor stap, inclusief het verwijderen van een oude snippet zodat niets dubbel afgaat.
De Google-tag toevoegen
Maak je eerste tag aan: Tags → New → Google tag, plak het Measurement ID (G-XXXXXXX) van je GA4-property erin en laat hem afgaan op Initialization – All Pages. Die ene tag is wat paginaweergaven en enhanced-measurement-events naar GA4 stuurt.
Events via je servercontainer sturen
Open, nog steeds in de Google-tag, Configuration settings en voeg server_container_urltoe, ingesteld op je tagging-subdomein: https://mbase.yoursite.com. Dit is de schakelaar die de hele server-side opzet echt maakt: in plaats van rechtstreeks naar Google te posten, stuurt de tag events naar je eigen subdomein, waar je server-container ze ontvangt, verwerkt en doorstuurt.
Eerst preview, dan publiceren
De Preview opent Tag Assistant, verbonden met je site: elke tag die afgaat (of juist niet) staat per event op een rij, voordat er iets live gaat. Eén Measurebase-noot: preview gedraagt zich op de Standard-loader precies als een standaardinstallatie; draai je de Enhanced-loader en wil je dat debuggen zich identiek aan kale GTM gedraagt, dan legt de installatiegids de afweging uit. Ziet het er goed uit, dan maakt Submit → Publish een versie aan; dat is het moment waarop wijzigingen echte bezoekers bereiken, en de versiegeschiedenis is je undo-knop.
Nog één ding over consent
Heeft je site een cookiebanner nodig, dan hoort de CMP Consent Mode-defaults te zetten voordat de container laadt en ze bij te werken zodra de bezoeker kiest; tags in de container respecteren die status dan automatisch. Regel dat één keer, vroeg: consentgedrag achteraf inbouwen als er al tientallen tags staan is veel meer werk.
Volgende in de serie: de server-GTM-container die ontvangt wat deze nu verstuurt.