Google Tag Gateway: Google-tags vanaf je eigen website
Better Loader serveert GTM vanaf je eigen subdomein. Google Tag Gateway gaat een stap verder: GTM en de Google-tag laden vanaf een pad op je website zelf, zoals www.example.com/Tg7Kq2mXab/. Het is de eigen route van Google, die je aanzet in je Cloudflare-account of een ander CDN. SGTM.space begeleidt je erdoorheen en controleert of het werkt. Deze les laat zien wat de gateway verandert, hoe je hem instelt en wat hij laat zoals het is.
Gevorderd 10 min lezen Versie 1.9, bijgewerkt op 3 oktober 2026
Op deze pagina
Wat je leert
- Uitleggen wat Google Tag Gateway verandert ten opzichte van je taggingsubdomein.
- De gateway instellen in Cloudflare of waar je website ook draait, met een meetpad dat blockers niet herkennen.
- Zorgen dat GTM één keer start, na je standaardstatus voor consent.
- Better Loader GTM eraan laten overdragen, en controleren dat het werkt.
Voordat je begint
01 Wat de gateway verandert
Je CDN stuurt een pad op je website, het meetpad, door naar Google. GTM, de Google-tag en de verzoeken die ze sturen gebruiken dan dat pad op je eigen domein in plaats van googletagmanager.com en de andere hosts van Google.
- De scripts komen van het eigen domein van je website, niet van een subdomein dat een CNAME naar een andere host is. Blockers die DNS-records volgen (Brave, uBlock Origin in Firefox, AdGuard) kunnen ze niet van je site onderscheiden.
- De Google-tag stuurt zijn Google Ads-conversies via het pad, en vóór advertentieconsent, of zonder, ook zijn paginaweergave-pings van Google Ads, dus ze bereiken Google via je domein.
Wat hij niet verandert: GA4 blijft via server_container_url naar je taggingsubdomein sturen, waar Request Proxy de hits vermomt. Een GA4-hit via de gateway heeft nog steeds v=2&tid=G- in zijn adres, en Request Proxy herschrijft dat daar niet, dus houd de servercontainer-URL uit les 3. De gateway zelf zet geen cookies: volgens de documentatie van Google en van Cloudflare antwoordt hij niet met een HTTP-Set-Cookie. De cookies van Google worden nog steeds door JavaScript gezet, en Safari bewaart die maximaal 7 dagen, met of zonder gateway. Alleen cookies die een server vanaf het eigen adres van je site zet, leven daar langer (les 4).
02 Stel de gateway in waar je website draait
- 1 Klik bij Add-ons op Aanzetten op de kaart Google Tag Gateway. De instellingenpagina opent met een voorgesteld Meetpad.
- 2 Bevestig in stap 1, Instellingen, het Websitedomein en het Meetpad en klik op Opslaan en controleren. Zolang de gateway nog niet is ingesteld waar je website draait, slaagt de controle nog niet.
Stap 2 op de pagina van de add-on vraagt waar je website draait en toont de setup voor die host, met je pad en tag ingevuld. Kies hier je host om te zien wat erbij komt kijken.
- 1 Open in Google Tag Manager Admin en dan Google tag gateway, kies Cloudflare, log in, selecteer het domein van je website en rond de setup af. Je kunt hem ook direct in het Cloudflare-dashboard aanzetten. Je hebt in Cloudflare de rol Super Administrator, Administrator of Zaraz Admin nodig.
- 2 Open in het Cloudflare-dashboard Google tag gateway en dan Configure Google tag gateway, en stel het meetpad in dat je in SGTM.space hebt opgeslagen. Laat Set up tag uit.
- Je website moet via Cloudflare lopen (oranje wolk) om de gateway op het domein te laten antwoorden.
- De Cloudflare-instelling geldt voor de hele zone, subdomeinen inbegrepen, met één tag. Zet hem alleen aan in de zone van je eigen website.
Waarom Set up tag uit blijft
Cloudflare voegt zijn eigen kleine loader toe aan elke pagina in de zone. Met Set up tag uit haalt die loader alleen het gatewayscript op, en de snippet van Better Loader op je pagina start GTM één keer, na je standaardstatus voor consent.
Met Set up tag aan start Cloudflare GTM ook helemaal bovenaan de pagina, vóór je standaardstatus voor consent, en een tweede keer als je snippet GTM ook start. Dat breekt de volgorde die je in les 6 opzet. De instellingenpagina waarschuwt je als een check dat ziet, en de trackingscanner meldt het.
- 1 Kies in stap 2 Vercel en het bestand voor je framework: Next.js, of Andere frameworks voor Vite, SvelteKit, Nuxt, Astro, een statische site en de rest.
- 2 Sla het bestand op waar de pagina zegt, in de hoofdmap van je project. Next.js draait maar één zo'n bestand: heeft je project er al een, verplaats de functie daarheen.
- 3 Commit en deploy. Vercel draait het bestand alleen voor het meetpad, vóór je pagina's.
- 1 Kies in stap 2 Netlify. De pagina geeft je een Edge Function met je pad en tag ingevuld.
- 2 Sla hem op waar de pagina zegt, in de basismap van je site. Netlify vindt hem daar vanzelf: een regel in
netlify.tomlis niet nodig. - 3 Commit en deploy. Netlify draait de functie alleen voor het meetpad, vóór je site.
- 1 Voeg aan je property een regel toe voor het meetpad, met het gedrag Origin Server dat wijst naar het adres dat stap 2 onder Doorsturen naar toont, en Forward Host Header op Origin Hostname.
- 2 Voeg aan die regel het gedrag Content Targeting (EdgeScape) toe, zodat Google de locatie van de bezoeker krijgt, en deploy daarna de nieuwe versie.
- 1 Maak een requestvoorwaarde voor het meetpad, en een host
fps.googmet die voorwaarde en Override host opfps.goog. - 2 Voeg het VCL-snippet uit de handleiding van Google toe in zowel
vcl_missalsvcl_pass, met de tag en het pad uit stap 2, en activeer daarna de service.
- 1 Voeg een origin toe voor het adres dat stap 2 onder Doorsturen naar toont, protocol HTTPS only.
- 2 Voeg voor het meetpad een behavior op die origin toe: alle HTTP-methoden, cache policy CachingDisabled en origin request policy AllViewerExceptHostHeader. Zet het boven alle andere en wacht tot de distributie is gedeployd.
- 1 Voeg in je externe Application Load Balancer een backendservice toe met een internet network endpoint group voor het adres dat stap 2 onder Doorsturen naar toont, protocol HTTPS, met de eigen requestheaders die de pagina noemt.
- 2 Voeg een routeringsregel toe die het meetpad naar die backend stuurt.
Elk CDN, elke load balancer en elke webserver die een pad naar een andere server kan doorsturen, kan de gateway draaien. Stap 2 geeft je de waarden voor je website:
- Een origin of backend voor het adres onder Doorsturen naar, meegestuurd als Host-header, met alle cookies en de querystring.
- De locatie van de bezoeker bij elk verzoek:
X-Forwarded-CountryRegion(bijvoorbeeldUS-CA), ofX-Forwarded-CountryenX-Forwarded-Region. - Een route voor het meetpad naar die origin, vóór de standaardregel van je site.
Klik daarna op de pagina van de add-on onder Status op Nu controleren. Voor elke host beslist de controle.
03 Better Loader draagt GTM over aan de gateway
De add-on vereist Better Loader, dus je site houdt de snippet van Better Loader en heeft geen gateway-snippet nodig. De gateway serveert de GTM-webcontainer die Better Loader laadt, dus je hoeft geen tag-ID in te vullen. Zodra een check bevestigt dat de gateway antwoordt, laadt Better Loader GTM daarlangs op het domein van je website.
- Better Loader ziet de loader die Cloudflare invoegt en laadt GTM niet twee keer.
- Valt de gateway uit of houdt een blocker hem tegen, dan laadt Better Loader GTM zelf.
- Op andere domeinen die deze container gebruiken, laadt Better Loader GTM zoals eerst.
- Request Proxy, Cookie Extender, Bot Filtering en Request Enricher blijven werken op je taggingsubdomein.
04 Controleer of het werkt
- 1 Controleer op de instellingenpagina dat de status zegt dat de gateway je tag op je adres serveert en dat Better Loader GTM erdoorheen laadt.
- 2 Open je site in een normaal venster (niet in GTM Preview) met DevTools op het tabblad Network. GTM hoort te laden vanaf
https://www.example.com/Tg7Kq2mXab/, en voordat je advertentiecookies accepteert, hoort de Google Ads-ping ook naar dat pad te gaan. - 3 Controleer of GA4-hits nog steeds naar je taggingsubdomein gaan, zoals
k7q2x.example.com. - 4 Laat de gratis trackingscanner je site controleren. Hij herkent de gateway, toetst het pad aan de regels van uBlock Origin en meldt Set up tag als die aanstaat.
Sommige verzoeken gaan bewust nog rechtstreeks naar Google: zodra advertentieconsent is gegeven, stuurt de Google-tag zijn paginaweergave-pings van Google Ads, het consentsignaal inbegrepen, en de verzoeken die erbij horen naar de eigen domeinen van Google zoals www.google.com en ad.doubleclick.net, waar Google zijn eigen cookies leest. Met Google-signalen aan in GA4 gaan hun verzoeken ook naar de domeinen van Google. Geen enkele gateway heeft daar een adres voor, ook die van Cloudflare niet. Google Ads-conversies blijven via het pad gaan.
- Het meetpad heeft minstens zeven tekens en een hoofdletter.
- Set up tag staat uit in Cloudflare.
- GTM laadt vanaf het eigen domein van je website.
- GA4-hits gaan nog steeds naar je taggingsubdomein.
- De status van de add-on laat zien dat de gateway antwoordt.
05 Zet het weer uit
Zet de add-on uit in SGTM.space: hij gaat meteen uit, en Better Loader laadt GTM niet meer via de gateway. Verwijder de gateway daarna waar je hem hebt ingesteld, anders blijven je pagina's GTM twee keer downloaden.
Met de Cloudflare-koppeling vink je Zet Google Tag Gateway ook uit in Cloudflare aan als je de add-on uitzet, of klik je op elk moment op Uitzetten in Cloudflare op de pagina van de add-on. Zonder koppeling zet je Google Tag Gateway uit in het Cloudflare-dashboard voor de zone van je website.
Verwijder het bestand dat je voor de gateway hebt toegevoegd uit je project, of haal het gatewaydeel uit je eigen bestand als je het daarin hebt gezet, en deploy opnieuw.
Verwijder de Edge Function die je voor de gateway hebt toegevoegd uit je project en deploy opnieuw.
Verwijder de regel die het meetpad naar Google doorstuurt en deploy daarna de nieuwe versie.
Verwijder de voorwaarde, de host en het VCL-snippet voor het meetpad en activeer daarna de service.
Verwijder het behavior voor het meetpad en de origin ervan, en wacht tot de distributie is gedeployd.
Verwijder de routeringsregel voor het meetpad en de backendservice ervan.
Verwijder de route die het meetpad naar Google doorstuurt en publiceer de wijziging.
Klik daarna op Controleren op de kaart van de add-on op het tabblad Add-ons: die laat zien of het pad nog antwoordt.
Veelgestelde vragen
Vervangt de gateway mijn taggingsubdomein?
Nee. De gateway serveert de scripts van Google en de Google Ads-pings vanaf je website. GA4-hits blijven naar je servercontainer op je taggingsubdomein gaan, waar je servertags, Request Proxy en de andere add-ons werken.
Waarom gaan sommige verzoeken nog naar Google?
Zodra advertentieconsent is gegeven, stuurt de Google-tag zijn paginaweergave-pings van Google Ads, het consentsignaal inbegrepen, en de verzoeken die erbij horen naar de eigen domeinen van Google, waar Google zijn eigen cookies leest, en Google-signalen sturen hun verzoeken daar ook heen. De tag heeft daar geen gateway-adres voor, dus de gateway en Request Proxy kunnen ze niet omleiden. De gateway draagt Google Ads-conversies en de paginaweergave-pings die vóór of zonder advertentieconsent worden verstuurd.
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