SGTM.space-power-ups: wanneer je ze aanzet
Je servercontainer stuurt GA4-hits al naar je eigen domein. De add-ons van SGTM.space gaan verder: ze laden GTM zelf vanaf je domein, houden cookies langer in leven, houden bots uit je data, voegen bezoekerscontext toe aan elk verzoek en tonen backendverzoeken in de server-Preview. Elke add-on is een schakelaar in de container. In deze les lees je welke je nodig hebt en in welke volgorde.
Gemiddeld 9 min lezen
Op deze pagina
Wat je leert
- Better Loader instellen met het bijbehorende DNS-record en je GTM-snippet vervangen.
- Bepalen welke van Cookie Extender, Bot Filtering, Request Enricher, Request Proxy en Preview Mode bij je setup passen.
- Weten welke add-ons Better Loader nodig hebben.
Voordat je begint
- Een container op SGTM.space waar GA4 naartoe stuurt (les 3).
- Toegang tot je DNS en tot de code of het CMS waarin de GTM-snippet staat.
01 Waar je de add-ons vindt
Open een container en ga naar Add-ons. Elke add-on is een kaart met een knop Aanzetten. Bij Better Loader vul je eerst het ID van de GTM-webcontainer in op de kaart. Staat een add-on aan, dan opent Instellingen op de kaart de instellingenpagina. Wijzigingen staan meestal binnen een minuut aan de edge.
- Better Loader en Preview Mode zitten in elk abonnement, ook in het Gratis-abonnement.
- Cookie Extender, Bot Filtering, Request Proxy en Request Enricher zitten in elk betaald abonnement.
- Cookie Extender en Request Proxy hebben Better Loader nodig. Zet je Better Loader uit, dan gaan zij ook uit.
- Een kaart buiten je abonnement laat zien vanaf welk abonnement de add-on beschikbaar is. Stap je over naar een abonnement zonder die add-on, dan wordt hij uitgezet en blijven de instellingen bewaard.
02 Better Loader: GTM laden vanaf je eigen domein
Normaal downloadt de browser gtm.js van googletagmanager.com, en dat kennen adblockers goed. Better Loader serveert het bestand vanaf je eigen laaddomein, zoals load.k7q2x.example.com, onder een willekeurige scriptnaam en zonder GTM-ID in de URL. Blockers die op het domein van Google reageren, vinden niets om op te matchen, zodat je tags bij meer bezoeken wel laden.
Wanneer aanzetten: bijna altijd. Hij is de basis voor de andere add-ons en haalt de data terug die verloren gaat voordat er ook maar één tag draait.
- 1 Vul bij Add-ons het ID van de GTM-webcontainer in op de kaart Better Loader (de
GTM-XXXXXXXvan de container op je website, niet de servercontainer) en klik op Aanzetten. - 2 Ga naar het tabblad DNS. Daar staat nu een tweede CNAME voor het laaddomein. Voeg hem toe waar je DNS beheerd wordt en klik op DNS controleren.
- 3 Wacht tot de loader live is. Zodra de DNS-controle slaagt, wordt het HTTPS-certificaat automatisch uitgegeven. Dat duurt meestal een paar minuten.
- 4 Kopieer de Installatiesnippet en vervang daarmee je huidige GTM-snippet in de
<head>. Kopieer de Noscript-fallback en zet die direct na de openende<body>-tag, in plaats van het oude noscript-blok. - 5 Laad je site opnieuw in een normaal venster (niet in GTM Preview) en open DevTools. Er hoort een script met een willekeurige naam te laden vanaf
load.k7q2x.example.com, en verzoeken horen naar je taggingsubdomein te gaan. Met Request Proxy aan bevatten ze geencollectmeer, dus filter op het domein.
Type: CNAME
Name: load.k7q2x
Value: eu.sgtm.space
Proxy: DNS onlyJe kunt optioneel een Tag serving path instellen. GTM laadt dan zijn Google-tagscripts (gtag.js voor GA4 en Google Ads) vanaf je taggingdomein onder een gecodeerd adres. Open in de servercontainer de client Google Tag Manager: Web Container, voeg je webcontainer-ID en de Google-tag-ID's die daarin gebruikt worden toe aan de toegestane ID's, en kopieer het pad naast je GTM-container-ID naar Better Loader. De snippet op je site verandert niet.
04 Bot Filtering en Request Enricher
Bot Filtering herkent duidelijk geautomatiseerd verkeer aan de edge, bijvoorbeeld verzoeken zonder User-Agent, met de User-Agent van een crawler of HTTP-bibliotheek, of zonder de headers die elke browser meestuurt. Het is hygiëne voor je analytics, geen beveiligingsmaatregel. Kies een modus:
- Blokkeren: trackinghits van waarschijnlijke bots bereiken je servercontainer nooit en worden niet gefactureerd. Verkeer uit cloud- en hostingnetwerken wordt alleen gemarkeerd, nooit geblokkeerd, want ook VPN's en bedrijfsproxy's komen daar naar buiten.
- Alleen markeren: elk verzoek bereikt de container met
X-SGTM-Bot-headers, en jij bepaalt in GTM wat er gebeurt, bijvoorbeeld met een uitzonderingstrigger op conversietags voor advertenties. Gemarkeerde verzoeken worden gefactureerd.
Wanneer aanzetten: als bots je rapporten of je aantal verzoeken opblazen. HTTP-bibliotheken lijken op bots, dus in de modus Blokkeren hebben verzoeken van je backend, app of webhooks een uitzondering nodig. /mp/collect staat standaard op de lijst Uitzonderingen. Voeg elk ander pad toe waar je backend of webhooks naartoe sturen.
Request Enricher voegt bezoekerscontext toe aan elk verzoek dat je servercontainer ontvangt: land, tijdzone, netwerk, apparaat, browser en een botmarkering, als request headers. Lees ze in server-GTM uit met een Request Header-variabele, bijvoorbeeld X-SGTM-Geo-Country, en stuur ze naar GA4 of een andere bestemming. De gedetailleerde bezoekerslocatie, inclusief het IP-adres, blijft uit tot je hem zelf aanzet. Better Loader is er niet voor nodig.
Wanneer aanzetten: als een servertag data nodig heeft die de browserhit niet meestuurt, zoals apparaattype of land voor een CRM of advertentieplatform.
05 Preview Mode: backendverzoeken zien in server-Preview
Server-Preview toont alleen verzoeken met de previewheader van je Tag Assistant-sessie. Verzoeken van webhooks, CRM's of je eigen backend hebben die niet, dus ze verschijnen daar nooit. Preview Mode stuurt ze 60 minuten lang door naar je open server-Preview-sessie. Hij zit in elk abonnement, ook in het Gratis-abonnement, en heeft Better Loader niet nodig.
- 1 Open Preview in je servercontainer. Kies in het menu rechtsboven Send requests manually en kopieer de waarde van de header
X-Gtm-Server-Preview. - 2 Klik bij Add-ons op Instellingen op de kaart Preview Mode en plak de waarde als Previewtoken.
- 3 Beperk het doorsturen optioneel met een Padprefix, zoals
/webhooks, en een Bron-IP. Zijn beide ingesteld, dan moeten beide kloppen. - 4 Klik op Opslaan en 60 minuten starten, stuur daarna een testverzoek vanuit je backend en zoek het op in server-Preview.
Wanneer aanzetten: als je aankopen of terugbetalingen test die je backend verstuurt, Measurement Protocol-calls of webhooks van een betaalprovider of CRM.
06 Google tag gateway: Google-tags vanaf je eigen website
Google tag gateway laadt GTM en de Google-tag vanaf een pad op je website zelf, zoals www.example.com/Tg7Kq2mXab/, via Google tag gateway in je eigen Cloudflare-account of CDN. De Google-tag stuurt ook zijn Google Ads-pings via dat pad. Het zit in elk betaald abonnement. Het heeft Better Loader niet nodig, maar werkt er het best mee: je snippet blijft staan, en als de gateway uitvalt, laadt Better Loader GTM zelf.
Wanneer aanzetten: als je website achter Cloudflare of een ander CDN draait dat de gateway ondersteunt, en je de scripts en Ads-pings van Google op je eigen domein wilt. Les 11 neemt je mee door de installatie.
Veelgestelde vragen
Heb ik Better Loader nodig als mijn hits al naar mijn subdomein gaan?
Meestal wel. De URL van de servercontainer verplaatst alleen de hits. Better Loader verplaatst het GTM-script zelf, en dat is precies wat veel blockers als eerste tegenhouden. Zonder Better Loader betekent een geblokkeerde gtm.js dat er helemaal geen tags draaien.
Kan ik een add-on weer uitzetten?
Ja. Elke add-on heeft op de instellingenpagina een onderdeel om hem uit te zetten, en je zet hem op elk moment weer aan via Add-ons. Zet je Better Loader uit, dan gaan ook Cookie Extender en Request Proxy uit. Zet dus eerst je oorspronkelijke GTM-snippet terug.
Hoe controleer ik of de add-ons werken op mijn live site?
Open een pagina van je site in een normaal venster (niet in GTM Preview) met DevTools op het tabblad Network. Er hoort een script met een willekeurige naam te laden vanaf je laaddomein (bijvoorbeeld load.k7q2x.example.com), en verzoeken horen naar je taggingsubdomein te gaan. Met Request Proxy aan bevatten ze geen collect meer, dus filter op het domein. De loader wordt tot 15 minuten gecachet, dus een net gepubliceerde GTM-versie kan er zo lang over doen om bij bezoekers aan te komen. Les 5 behandelt de andere controles.
Gerelateerde functies
Klaar om het in de praktijk te brengen?
Rol in een paar minuten een GTM-servercontainer uit op je eigen domein. Voor het Gratis-abonnement heb je geen creditcard nodig.
Gratis account aanmaken