Stape
Contact met salesProbeer gratis

Hoe voeg je een eigen domein toe aan server-side Google Tag Manager

Ira Holubovska

Ira Holubovska

Author
Bijgewerkt
24 jul. 2025
Gepubliceerd
6 okt. 2020
Ook beschikbaar in

In dit artikel leggen we uit hoe je een eigen domein instelt binnen de servercontainer van Google Tag Manager. Het belangrijkste voordeel van een eigen domein voor sGTM is dat het de levensduur van cookies verlengt door first-party cookies te plaatsen in plaats van third-party cookies. 

Voordelen van het koppelen van een eigen domein binnen sGTM

Het belangrijkste voordeel van server-side tagging is het instellen van first-party cookies, maar dit is niet standaard ingeschakeld. Om hiervan gebruik te maken, moet je een eigen domein implementeren in je GTM-servercontainer.

Aangezien Chrome de laatste browser is die third-party cookies ondersteunt en deze begin 2025 zal afschaffen, is dit het moment om over te stappen op first-party cookies.

⚠️UPDATE: Google heeft aangekondigd dat het zijn plannen om third-party cookies uit te faseren niet langer doorzet. In plaats daarvan komt er een nieuwe oplossing: een eenmalige prompt waarmee gebruikers hun voorkeuren kunnen instellen. Deze instellingen gelden voor alle browse-ervaringen binnen Google.

De stabiliteit en levensduur van cookies die via sGTM worden geplaatst, hangen af van hoe het aangepaste domein is ingesteld. Binnen sGTM zijn er drie manieren om een aangepast domein te configureren.

Je kunt een aangepaste tagging server-URL gebruiken om first-party cookies in te stellen. Deze aangepaste URL of het aangepaste domein moet hetzelfde hoofddomein delen als je website. Bijvoorbeeld: als jouw website example.com is, dan moet de tagging server-URL eruitzien als ss.example.com.

  • Same origin
  • Subdomain
  • Standaarddomein
Typen aangepaste domeinconfiguraties
Typen aangepaste domeinconfiguraties

Hoe voeg je een aangepast domein toe binnen de server Google Tag Manager-container

Allereerst moet je de Google Tag Manager-servercontainer aanmaken en instellen. Als je nog geen servercontainer hebt, volg dan deze instructie.

We laten twee manieren zien om een aangepast domein te koppelen aan de server Google Tag Manager-container:

  • Gebruik van een subdomein.
  • Gebruik van dezelfde oorsprong.

Gebruik van een subdomein

1. Log in op je Stape-account, kies een container, scroll naar beneden en klik op Aangepast domein toevoegen.

Gebruik van een subdomein
Gebruik van een subdomein

2. Er zijn twee manieren om een aangepast domein toe te voegen:

  • Automatisch (via Entri)

De makkelijkste manier om domeinen te koppelen. Log in met je DNS-providergegevens via Entri en geef ons eenmalige toestemming om je domein te koppelen. Bekijk de volledige lijst met ondersteunde DNS-providers via Entri.

Automatisch (via Entri)
Automatisch (via Entri)
  • Handmatig

Nadat je een aangepast domein aan je container hebt toegevoegd, zie je DNS-records die je moet aanmaken om het aangepaste domein te verifiëren. De DNS-records zijn afhankelijk van de serverlocatie en de gekozen CDN-optie.

  • CDN uitschakelen – kies ervoor om geen enkel type CDN te gebruiken.
  • Stape Global CDN - laadt scripts vanaf een server die dichter bij de bezoeker van je website staat.
  • Own CDN - helpt om het sGTM-domein te routeren en sGTM-verkeer via de DNS-provider van je website te proxy’en. In dit geval komen de IP-adressen van je website en het aangepaste domein van de sGTM overeen, en worden server-side cookies als first-party beschouwd. Dit verlengt de duur van cookies.

Aangepast domein toevoegen met CNAME-record.

Je moet één CNAME-record aanmaken als je geen gebruik maakt van Global CDN.

CNAME-record
CNAME-record

Je moet twee CNAME-records aanmaken als je gebruik maakt van Global CDN.

Twee CNAME-records
Twee CNAME-records

Hieronder vind je een stapsgewijze uitleg over hoe je records aanmaakt met Cloudflare. 

1. Log in bij je domeinnaamprovider en maak een nieuw DNS-record aan voor het subdomein dat je wilt gebruiken. Klik hiervoor op de drie puntjes en kies “Configure DNS” naast je domeinnaam op de startpagina van je account.

Selecteer DNS configureren in Cloudflare<br>
Selecteer DNS configureren in Cloudflare

Klik op “Add record”.

Voeg een opnameknop toe in Cloudflare
Voeg een opnameknop toe in Cloudflare
Maak een nieuw DNS-record aan
Maak een nieuw DNS-record aan

Als je Global CDN gebruikt, stel dan een extra CNAME-record in.

Als je Global CDN gebruikt, stel dan een extra CNAME-record in
Als je Global CDN gebruikt, stel dan een extra CNAME-record in

2. Zodra je aangepaste domein is geverifieerd, zie je de status "ready" onder de tagging server URL in de Stape-admin. Als er problemen zijn met het verifiëren van een aangepast domein, volg dan deze handleiding voor het oplossen van problemen met een aangepast domein.

Status 'ready' onder de tagging server URL in de Stape-admin
Status 'ready' onder de tagging server URL in de Stape-admin

3. Ga naar je Google Tag Manager Server-container → Admin Containerinstellingen → wijzig de tagging server URL naar jouw subdomein.

Wijzig de tagging server URL naar jouw subdomein
Wijzig de tagging server URL naar jouw subdomein

Een aangepast domein toevoegen met A- en AAAA-records.

Als je jouw aangepaste subdomein wilt verifiëren met behulp van A- en AAAA-records, kun je dat doen door na het toevoegen van het subdomein aan de container op Geavanceerde instellingen te klikken en het vakje “Gebruik A-records in plaats van CNAME-records” aan te vinken.

1. Open je sGTM-container op Stape, scrol omlaag naar “Domeinen” en klik op Aangepast domein toevoegen.

En klik op Aangepast domein toevoegen
En klik op Aangepast domein toevoegen

2. Vul een aangepast domein in. Klik op Geavanceerde instellingen nadat je het aangepaste subdomein aan de container hebt toegevoegd en vink het vakje “Gebruik A-records in plaats van CNAME-records” aan.

3. De DNS-records die je moet configureren verschillen per serverlocatie. Je ziet de DNS-records die je moet toevoegen in je stape.io-container.

Vind de DNS-records die je moet toevoegen in je stape.io-container
Vind de DNS-records die je moet toevoegen in je stape.io-container

4. Log in op je DNS-account en voeg de records toe die je in je Stape.io-account ziet. Hieronder staat een voorbeeld van DNS-configuratie voor Cloudflare. Klik op de startpagina van je account naast je domeinnaam op de drie puntjes en kies “DNS configureren”.

Configure DNS in Cloudflare
Configure DNS in Cloudflare

Klik op “Add record”.

Add record button in Cloudflare
Add record button in Cloudflare

Maak vervolgens de records aan die je ziet in je Stape.io-account. Zorg ervoor dat de proxy is uitgeschakeld.

A record
A record
AAAA record
AAAA record

Meestal duurt het 2 tot 3 uur om het aangepaste domein te verifiëren. Bij sommige DNS-providers kan het verifiëren van records tot 72 uur duren. We sturen je een e-mail zodra het aangepaste domein is geverifieerd of er een fout wordt gedetecteerd. Als er een fout optreedt bij de verificatie, volg dan deze instructie over hoe je de verificatie van het aangepaste domein kunt controleren.

5. Zodra het aangepaste domein is geverifieerd, ga je terug naar de Google Tag Manager-servercontainer → Kies je servercontainer → AdminContainerinstellingen → plak tagging server-URL.

Tagging server URL
Tagging server URL

Werk het script bij

Als je een aangepast domein gebruikt, wordt het sterk aanbevolen om het Web GTM-script op je website bij te werken. Met deze aanpassing wordt gtm.js vanaf jouw domein geladen. Vervang hiervoor het standaarddomein googletagmanager.com door het aangepaste domein dat je in de vorige stap hebt ingesteld.

Werk het script op de website bij.
Werk het script op de website bij.

Een nog betere oplossing is het gebruik van een Custom Loader power-up.

Gebruik van dezelfde origin

De vereisten om een same origin custom domein te configureren:

  1. Een CDN of load balancer die verzoeken kan doorsturen.
  2. Als je App Engine gebruikt, moet de tagging server versie 2.2.0 of hoger draaien.
  3. Kies een pad voor je sGTM custom domein, bijvoorbeeld example.com/sgtm, example.com/data, example.com/metrics, enz.

We laten je twee voorbeelden zien van het configureren van een same origin custom domein voor sGTM met Cloudflare of nginx. 

1. Cloudflare

Als je Shopify gebruikt, houd er dan rekening mee dat het platform geen same-origin-verzoeken ondersteunt. Shopify biedt geen mogelijkheid om websiteverkeer via Cloudflare te proxy’en, dus onderstaande methode werkt niet. Overweeg in plaats daarvan om Cookie Keeper voor Shopify in te stellen om de levensduur van cookies te verlengen.

Om deze optie te laten werken, moet al het verkeer van je site via Cloudflare worden geproxied. Dankzij de functionaliteit van Cloudflare Workers kun je dan ook sGTM-verzoeken proxy’en.

Houd er rekening mee dat je CDN voor sommige tags geen caching of sorteren van querystrings mag toepassen. Bijvoorbeeld, Cloudflare’s “Query String Sort” zoals beschreven in hun documentatie, of URL-normalisatie, zal interfereren met de sendPixelFromBrowser-API die door sommige server-side tags wordt gebruikt.

a. Maak een worker aan in Cloudflare.

b. Voeg een werknaam toe.

c. Maak een JavaScript aan die lijkt op het onderstaande voorbeeld, waarbij:

/metrics/ – het pad is dat je kiest voor je servercontainer

https://sgtm.stape.video/ - je tagging server URL is. Er zijn twee scenario’s:


  • [Niet aanbevolen] De standaard tagging server URL die je van Stape hebt gekregen. In dat geval ziet de tagging server URL eruit als https://wapdsrl.ca.stape.io.
  • [Aanbevolen] Het aangepaste subdomein dat je hebt ingesteld in de stape.io admin. Het gebruik van een aangepast subdomein bij het configureren van een worker wordt aanbevolen, omdat dit twee voordelen biedt: het laden van gtm.js en gtag.js vanaf een aangepast pad via de Custom Loader power-up, waardoor tracking-scripts niet geblokkeerd kunnen worden en je langlevende first-party cookies kunt instellen. Als je een aangepast subdomein gebruikt voor je same origin tagging server URL, zorg er dan voor dat je het aangepaste domein hebt toegevoegd aan je sGTM-container op Stape en de DNS-records hebt aangemaakt zoals hier beschreven. Gebruik geen Own CDN met een same origin domein.
export default { async fetch(request, env, ctx) { let {pathname, search, host} = new URL(request.url); pathname = pathname.replace('/metrics/', '/'); const domain = 'sgtm.stape.video'; let newRequest = new Request((`https://` + domain + pathname + search), request); newRequest.headers.set('Host', domain); return fetch(newRequest); }, };
Same-originworker
Same-originworker

d. Ga naar de Workers Route en maak een nieuwe Route aan. Voeg de URL toe die je gebruikt voor server GTM en eindig met een sterretje (). In mijn geval is dat stape.video/metrics en selecteer de worker die je in de vorige stappen hebt aangemaakt. 

Manage worker
Manage worker

2. nginx

Voeg toe aan je serverconfiguratie, waarbij:

/metrics – het pad is dat je hebt gekozen voor server-GTM

https://gtm.mysimple.name - de custom domeinnaam is van je sGTM.

location = /metrics { return 302 /metrics/; } location ~ ^/metrics(.*) { resolver 8.8.8.8 valid=3600s; proxy_pass https://gtm.mysimple.name$1$is_args$args; proxy_set_header Host gtm.mysimple.name; proxy_set_header X-From-Cdn "cf-stape"; proxy_set_header CF-Connecting-Ip $remote_addr; #If you do not use Cloudflare for your domain #proxy_set_header CF-Connecting-Ip $http_cf_connecting_ip; #If you use Cloudflare for your domain }

Custom Loader

Zodra de same-origin-instelling is voltooid via een van beide opties, raden we ook aan om de Custom Loader bij te werken voor bescherming tegen adblockers en deze op je site te implementeren.

Vergeet niet om hierin je same-origin-pad op te geven.

Same Origin Path in Stape Custom Loader setup
Same Origin Path in Stape Custom Loader setup

Je vindt een beschrijving van de Custom Loader power-up hier: https://help.stape.io/hc/en-us/articles/6080917962397-Set-up-Custom-Loader-power-up

Conclusie

Het toevoegen van een custom domain aan een Google Tag Manager (GTM) servercontainer kan een groot verschil maken in de effectiviteit en flexibiliteit van je server-side tracking. In dit artikel hebben we twee methoden voor het instellen van een custom domain besproken. 

De same-origin benadering biedt extra beveiliging en eenvoudiger cookiebeheer, ideaal voor enkelvoudige en gerichte domeinen. Een subdomeinconfiguratie biedt meer flexibiliteit en prestatieoptimalisatie, geschikt voor complexe of meervoudige domeinstructuren. Beide opties hebben hun voor- en nadelen op het gebied van complexiteit, prestaties en beheer. Denk goed na over je technische vereisten, beveiligingsbehoeften en trackingdoelen om de juiste configuratie voor jouw server-side tracking te kiezen.

Heb je vragen? Bezoek dan onze helpdesk of dien een ticket in. Ons team van experts helpt je graag met alles wat te maken heeft met de hosting en server-side tracking van Stape.

Wil je aan de serverkant beginnen?Registreer nu!

author

Ira Holubovska

Author

Ira heeft 10+ jaar ervaring in digital marketing, waarvan 5 jaar met server-side tracking. Ze weet wanneer en hoe het werkt in diverse marketingscenario’s.

Opmerkingen

Probeer Stape voor alles serverkantnu meteen!