Een server-GTM-container opzetten en uitrollen op SGTM.space
Een servercontainer is een tweede GTM-container die op een server draait in plaats van in de browser. Je website stuurt zijn data eerst naar die server, en de server stuurt ze door naar GA4, Google Ads, Meta en de rest. In deze les maak je de container aan in GTM en laat je SGTM.space hem hosten op een subdomein van je site. Een Google Cloud-project hoef je dus niet te beheren.
Beginner 10 min lezen
Op deze pagina
Wat je leert
- Een servercontainer aanmaken in Google Tag Manager en de Container Config ervan vinden.
- De container uitrollen op SGTM.space in de regio die het dichtst bij je bezoekers ligt.
- Een subdomein zoals
k7q2x.example.comernaar laten wijzen met één CNAME-record. - Controleren of de taggingserver antwoordt voordat je GA4 eraan koppelt.
Voordat je begint
- Een Google Tag Manager-account met Publish-rechten (les 1 behandelt de webcontainer).
- Toegang tot de DNS-instellingen van je domein (bij je registrar, hostingbedrijf of Cloudflare).
01 Kies eerst het subdomein
De taggingserver hoort op een subdomein van de site die je meet te staan, bijvoorbeeld k7q2x.example.com voor www.example.com. Verzoeken naar je eigen subdomein zijn first-party. De server kan daardoor HTTP-cookies plaatsen die de meeste browsers langer bewaren dan cookies die JavaScript plaatst, en minder blockers matchen erop. Safari en iOS-browsers beperken ze nog steeds tot 7 dagen als het subdomein een CNAME naar een andere host is, en zo werkt SGTM.space.
- Gebruik een paar willekeurige tekens, zoals
k7q2x. Filterlijsten hebben regels voor de subdomeinengtm,sgtm,ssgtm,ss,sst,tagging,analyticsentrackop elke site. Voor namen alstag,metrics,stats,data,tracking,collectofmeasurebestaat zo'n algemene regel niet, maar lijsten voegen ze site voor site toe. - Gebruik hetzelfde registreerbare domein als de website.
k7q2x.example.comwerkt ook voorshop.example.com. - Hergebruik geen subdomein dat al ergens anders naartoe wijst.
02 Maak de servercontainer aan in GTM
Servercontainers maak je meestal aan in hetzelfde GTM-account als je webcontainer, maar als aparte container met het doelplatform Server.
- 1 Open tagmanager.google.com. Klik op de pagina Accounts op het menu ⋮ naast je accountnaam en kies Create container.
- 2 Geef hem de naam van de site (bijvoorbeeld
example.com - server) en kies Server als doelplatform. - 3 Kies in het installatievenster Manually provision tagging server.
- 4 Kopieer de Container Config-string. Dat is een lange base64-waarde die begint met
aWQ9R1RN.
aWQ9R1RNLVhYWFhYWFgmZW52PTEmYXV0aD1hYmNkZWZnaGlqa2xtbm9w03 Rol de container uit op SGTM.space
Meld je aan bij SGTM.space en bevestig je e-mailadres met de 6-cijferige code. Open daarna Containers en klik op Nieuwe container. Een container aanmaken gaat in drie stappen.
Stap 1, je website. Vul het adres in van de site die je meet en klik op Mijn site lezen. Binnen een paar seconden leest SGTM.space de pagina en stelt het de instellingen voor je container voor. Kan de site niet gelezen worden, of vul je liever alles zelf in, klik dan op Overslaan en zelf invullen.
Stap 2, je container. Het formulier toont wat de scan heeft gevonden, en je kunt elk veld aanpassen:
- 1 Subdomein: er worden een paar willekeurige tekens op het domein van je site voorgesteld, bijvoorbeeld
k7q2x.example.com. Houd ze of vul het subdomein in dat je gekozen hebt. - 2 Regio: Europa is vooraf geselecteerd. Kies de regio die het dichtst bij de meeste van je bezoekers ligt (Europa, VS-Oost of Azië).
- 3 ID van de GTM-webcontainer (optioneel): de
GTM-XXXXXXXdie op je site gevonden is, staat al ingevuld. Draaien er meerdere, kies dan de container die data naar deze server gaat sturen. Met een ID is Better Loader aanzetten voor GTM-XXXXXXX standaard aangevinkt. Google Tag Manager laadt vanaf je eigen subdomein zodra het DNS-record van de loader geverifieerd is en je site de Better Loader-snippet gebruikt in plaats van de GTM-snippet. - 4 Naam (optioneel): het adres van je site wordt voorgesteld. Alleen je team ziet deze naam.
Stap 3, server-side GTM (optioneel). Kies Ik heb mijn Container Config en plak de string uit GTM, of Ik koppel hem later als de servercontainer nog niet klaar is. Klik daarna op Container aanmaken.
04 Voeg het CNAME-record toe
Open het tabblad DNS van de nieuwe container. Daar staat precies het record dat je moet toevoegen. Voor het hoofddomein is dat één CNAME die je subdomein laat wijzen naar het endpoint van de regio die je gekozen hebt.
Type: CNAME
Name: k7q2x
Value: eu.sgtm.space
Proxy: DNS only- 1 Log in waar de DNS van je domein beheerd wordt en open de DNS-records.
- 2 Voeg een CNAME-record toe. Neem de naam en waarde exact over uit het tabblad DNS.
- 3 Sla het op, ga terug naar SGTM.space en klik naast het record op DNS controleren.
De meeste records resolven binnen een paar minuten, bij sommige providers duurt het tot een uur. Zodra het record staat, geeft SGTM.space automatisch het HTTPS-certificaat voor het subdomein uit, meestal binnen enkele minuten. Het controleert het record ook om de paar minuten opnieuw, dus je hoeft niet steeds op DNS controleren te klikken.
05 Controleer of de server antwoordt
Zodra de containerstatus Klaar is, antwoordt de taggingserver op je subdomein. De snelste controle is het statusendpoint, dat 200 hoort terug te geven met de body ok.
curl -i https://k7q2x.example.com/healthyOpen daarna de servercontainer in GTM, ga naar Admin en Container Settings, vul https://k7q2x.example.com in als Server container URL en klik op Save. Klik nu op Preview: er opent een Tag Assistant-tabblad op je subdomein. Dat blijft leeg tot er data binnenkomt, en dat zet je in de volgende les op.
- De containerstatus in SGTM.space is Klaar.
- Het DNS-record staat op Klaar.
-
https://k7q2x.example.com/healthygeeft 200 terug. - GTM Preview voor de servercontainer opent zonder fout.
- De Server container URL in de Container Settings van de servercontainer is
https://k7q2x.example.com.
Veelgestelde vragen
Heb ik een Google Cloud-account nodig?
Nee. SGTM.space draait de taggingserver en de previewserver voor je. Je hebt alleen de Container Config uit GTM nodig en toegang tot je DNS.
Kan ik beginnen voordat ik de Container Config heb?
Ja. Maak de container aan en kies Ik koppel hem later. De DNS-records, Better Loader en de website-audit zijn meteen beschikbaar: je voegt de records toe, draait de audit en plakt, zodra het record van de loader geverifieerd is, de Better Loader-snippet op je site. Tot de server draait, stuurt je pagina zijn data gewoon direct naar Google. Plak de Container Config op het overzicht van de container zodra je zover bent, en dan start de taggingserver.
Kan ik de regio later wijzigen?
Ja, maar een subdomein kan maar bij één container tegelijk horen, ook bij een inactieve. Het eenvoudigst is een nieuwe container op een nieuw subdomein in de andere regio: laat server_container_url ernaar wijzen en verwijder de oude container zodra het verkeer is overgezet. Wil je hetzelfde subdomein houden, dan moet de oude container eerst verwijderd worden. Een Gratis-container kun je meteen verwijderen, een container met een betaald abonnement pas nadat het abonnement is opgezegd, aan het eind van de factuurperiode.
Waarom mislukt "DNS controleren" nog steeds nadat ik het record heb toegevoegd?
Meestal is het record nog niet doorgevoerd, is de naam met het domein er twee keer in ingevuld (sommige DNS-providers voegen het automatisch toe), of staat de proxy van Cloudflare aan. De les over debuggen noemt de meest voorkomende oorzaken.
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