Stape
Contact met salesProbeer gratis

Hoe u server-side tracking instelt

Ivanna Holubovska

Ivanna Holubovska

Author
Bijgewerkt
18 jul. 2025
Gepubliceerd
26 feb. 2022
Ook beschikbaar in

Server-side tracking ontstond in 2020 met de introductie van server-side Google Tag Manager. Deze technologie werd ontwikkeld als reactie op de toenemende beperkingen van client-side dataverzameling. In de basis volg je de onderstaande stappen om server-side tracking in te stellen:

  1. Begin met het aanmaken en configureren van een server-side Google Tag Manager-container. Dit doe je snel en eenvoudig met hulp van Stape.
  2. Voeg een eigen domein toe om first-party cookies te activeren en beperkingen van browsers op cookies te omzeilen.
  3. Stel de gegevensoverdracht in van je webcontainer naar de servercontainer met behulp van Stape. Zo verbeter je de nauwkeurigheid van conversietracking en voorkom je dataverlies door adblockers of privacy-instellingen van browsers.
  4. Test je setup, los eventuele fouten op en zet monitoring aan om zeker te weten dat alles goed werkt.
  5. Breid je setup uit door andere marketing- of analysetools te koppelen die compatibel zijn met server-side GTM.

In deze blog leggen we stap voor stap uit hoe je server-side tracking met Stape implementeert. We bespreken verschillende toepassingen, de voordelen van server-side tracking via Stape, en geven een korte introductie tot populaire platformen die server-side tagging ondersteunen.

Wat is server-side tracking?

Bij server-side tracking stuurt je website de gegevens eerst naar een cloudserver. Vervolgens verdeelt die server de gegevens die je wilt delen naar externe aanbieders en trackingplatformen, op basis van de instellingen in je container. Met andere woorden: jij bepaalt zelf welke data je deelt met analytics- of advertentieplatformen – en welke niet. Daarom is server-side tracking een van de meest betrouwbare en privacyvriendelijke manieren om gebruikersgedrag te meten zonder afhankelijk te zijn van cookies.

In vergelijking met client-side tracking biedt het nauwkeurigere dataverzameling en conversietracking, een langere levensduur van cookies, minder invloed van adblockers, meer controle over je data, snellere laadtijden van je website, en de mogelijkheid om tracking-ID’s en geheime API-sleutels te verbergen.  

Stape Academy

Wil je écht alles uit server-side tracking halen? Neem dan eens een kijkje bij de Stape Academy. In onze cursus over server-side tagging leer je onder andere hoe je sGTM configureert, de levensduur van cookies verlengt en andere platformen integreert. Je vindt er ook opnames van onze webinars. Al onze cursussen zijn gratis beschikbaar voor geregistreerde gebruikers. Ben je nog geen onderdeel van de Stape-community? Geen zorgen – het is nooit te laat om je aan te sluiten.

Stel server-side tracking in met een Google Tag Manager-container

Er zijn verschillende tools die je kunt gebruiken om server-side tagging op te zetten. Onze voorkeur gaat uit naar de server-side Google Tag Manager-container. De belangrijkste voordelen van sGTM zijn volgens ons:

  • Eenvoudig in gebruik.
  • Transparant en overzichtelijk.
  • Geen extra kosten – je betaalt alleen voor de servers, niet voor het gebruik van de sGTM-interface.
  • Versiebeheer.
  • Wijzigingen kunnen gemakkelijk ongedaan worden gemaakt, en je kunt zien wie wat heeft aangepast, waar en wanneer.
  • Ondersteuning voor meerdere gebruikers.

De eerste stap bij het opzetten van server-side tagging is het configureren van je sGTM-container.

Met Stape kun je in één klik een taggingserver opzetten voor je sGTM-container. Volg deze stappen:

1. Open je webcontainer in Google Tag Manager: https://tagmanager.google.com/.

Klik op Beheer. Onder de kolom ‘Container’ klik je op het plusteken (+).

Server-GTM instellen
Server-GTM instellen

2. Voer een naam in voor de container, kies Server en klik op Maken.

Server-GTM instellen
Server-GTM instellen

3. Kies Handmatig taggingserver instellen, kopieer je Containerconfiguratie en plak deze in een teksteditor. Je hebt dit later nodig.

Server-GTM instellen
Server-GTM instellen

4. Ga naar Stape en maak een account aan of log in.

Inloggen bij Stape e
Inloggen bij Stape e

5. Klik rechtsboven op Create container

Container aanmaken in Stape
Container aanmaken in Stape

6. Vul de gegevens van je container in:

  • Containernaam: deze hoeft niet hetzelfde te zijn als de naam van je server-GTM-container.
  • Containerconfiguratie: plak hier de Container Config die je eerder hebt gekopieerd vanuit je Google Tag Manager Server-container.
  • Serverlocatie: kies de locatie op basis van waar het grootste deel van je klanten zich bevindt. Let op: deze locatie kan later niet worden gewijzigd.
  • Klik op Create Container.
Container aanmaken in Stape
Container aanmaken in Stape

7.  Kies een plan voor je container. Je kunt starten met het gratis plan. Klik op Continue with a Free plan.

Stape-prijzen
Stape-prijzen

8. Je ziet nu de status van je container, de containerconfiguratie en het gekozen plan. Het duurt ongeveer 5 minuten om de servercontainer te implementeren. Vernieuw de pagina om de status te updaten. Als de server-side setup in Google Tag Manager goed is uitgevoerd, zie je de status Running.

Draaiende container op Stape
Draaiende container op Stape

Aanbevolen: stel een eigen domein in

Je kunt een aangepaste taggingserver-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 je website example.com is, dan zou de taggingserver-URL eruit moeten zien als ss.example.com

Er zijn drie manieren om een eigen domein in te stellen:

  • Same origin
  • Subdomain
  • Standaarddomein
Typen configuraties voor aangepaste domeinen
Typen configuraties voor aangepaste domeinen

Er is een uitgebreide blogpost waarin wordt uitgelegd hoe je een aangepast domein koppelt aan de server-side Google Tag Manager-container, inclusief het gebruik van dezelfde oorsprong (via Cloudflare en nginx).

Maar hier richten we ons op het instellen van een aangepast subdomein:

1. Log in op je Stape-account, kies een container, scroll naar beneden en klik op Add custom domain.

Een subdomein gebruiken
Een subdomein gebruiken

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 de gegevens van je DNS-provider via Entri en geef eenmalig 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 de DNS-records die moeten worden aangemaakt om het domein te verifiëren. De DNS-records hangen af van de gekozen serverlocatie en CDN-optie.

  • CDN uitschakelen: kies ervoor om geen enkele vorm van CDN te gebruiken.
  • Stape Global CDN: laadt scripts vanaf een server die dichter bij de bezoeker van je website staat.
  • Eigen CDN: helpt bij het routeren van het sGTM-subdomein en leidt sGTM-verkeer om via de DNS-provider van je website. In dit geval komen de IP-adressen van je website en het aangepaste sGTM-domein overeen, waardoor server-side cookies als first-party worden beschouwd. Hierdoor kun je de levensduur van cookies verlengen.

Een aangepast domein toevoegen met een 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 wel gebruik maakt van Global CDN.

Twee CNAME records
Twee CNAME records

Hieronder vind je een stapsgewijze uitleg voor het aanmaken van deze records via Cloudflare.

1. Log in bij je domeinprovider en maak een nieuw DNS-record aan voor het subdomein dat je wilt gebruiken. Klik hiervoor op de drie puntjes en kies Configure DNS.

Selecteer Configure DNS
Selecteer Configure DNS

Klik op Add record.

Klik op Add record
Klik op Add record
Maak een nieuw DNS-record aan
Maak een nieuw DNS-record aan

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

Als je gebruikmaakt van Global CDN, stel dan het extra CNAME-record in
Als je gebruikmaakt van Global CDN, stel dan het extra CNAME-record in

2. Zodra je aangepaste domein is geverifieerd, zie je in het Stape-beheerpanel de status ready onder de taggingserver-URL. Als er problemen zijn met het verifiëren van een aangepast domein, volg dan onze handleiding voor het oplossen van problemen met aangepaste domeinen.

Status ready onder de taggingserver-URL in het Stape-beheerpanel
Status ready onder de taggingserver-URL in het Stape-beheerpanel

3. Ga naar je Google Tag Manager Server-container → AdminContainer Settings → wijzig de taggingserver-URL naar je subdomein.

Wijzig de taggingserver-URL naar je subdomein
Wijzig de taggingserver-URL naar je subdomein

Een aangepast domein toevoegen met A- en AAAA-records

Als je je aangepaste subdomein wilt verifiëren met behulp van A- en AAAA-records, kun je dit doen door op Advanced settings te klikken nadat je het aangepaste subdomein aan de container hebt toegevoegd, en vervolgens het vakje Use A records instead of CNAME records aan te vinken.

1. Open je sGTM-container op Stape, scroll naar beneden naar Domains en klik op Add custom domain.

Klik op Add custom domain
Klik op Add custom domain

2. Voer je aangepaste domein in. Klik op Advanced settings nadat je het aangepaste subdomein aan de container hebt toegevoegd en vink het vakje Use A records instead of CNAME records aan.

3. De DNS-records die je moet instellen, verschillen per serverlocatie. Je ziet de DNS-records die je moet toevoegen in je Stape-container.

Bekijk de DNS-records die je moet toevoegen in je Stape-container
Bekijk de DNS-records die je moet toevoegen in je Stape-container

4. Log in op je DNS-account en voeg de records toe die je in je Stape-account ziet. Hieronder zie je een voorbeeld van DNS-instellingen via Cloudflare. Klik op de startpagina van je account naast je domeinnaam op de drie puntjes en kies Configure DNS.

Kies Configure DNS in Cloudflare
Kies 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 in je Stape-account ziet. 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 tot 72 uur duren voordat de records zijn geverifieerd. Je ontvangt een e-mail zodra het aangepaste domein is geverifieerd of als er een fout is opgetreden. Als er een fout optreedt bij de verificatie, volg dan onze instructie voor het oplossen van verificatieproblemen met aangepaste domeinen.

Zodra het aangepaste domein is geverifieerd, ga je terug naar de Google Tag Manager Server-container → Kies je servercontainer → AdminContainer Settings → plak de taggingserver-URL.

Taggingserver-URL
Taggingserver-URL

Script bijwerken

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

Werk het script op je website bij
Werk het script op je website bij

En dat was het!

Vanuit ons perspectief is het configureren van een aangepast domein met same origin de beste optie, omdat dit helpt om de levensduur van cookies in alle browsers te verlengen. Deze methode is technisch wel wat geavanceerder en vereist een CDN of load balancer. 

Als je geen same origin-domein kunt instellen, hebben we oplossingen om de levensduur van cookies in Safari te verlengen: Own CDN en Cookie Keeper.

Waarom Stape de makkelijkste en goedkoopste manier is om met server-side tracking te beginnen

Met Stape kun je binnen één minuut een server-GTM instellen, en wij zijn de goedkoopste oplossing op de markt. Stape is betaalbaar omdat we servers in bulk en voor langere tijd inkopen. Daarnaast optimaliseren we onze servers specifiek voor gebruik met Google Tag Manager.

En daar houdt het niet op – we bieden nog meer voordelen:

1. Aangepaste gtm.js- en gtag.js-loader. Hiermee maak je Google Tag Manager- en/of Analytics 4-scripts beter bestand tegen adblockers.

2. Global CDN. Hiermee worden js-bestanden sneller geladen via een server die dichter bij je sitebezoeker staat. Dit verbetert de laadsnelheid van je pagina, wat een positief effect kan hebben op je organische ranking.

3. Logs. Een handige functie bij het instellen of oplossen van problemen met server-side tagging. Je kunt precies zien welke gegevens naar de server zijn gestuurd en hoe ze zijn verwerkt. Zo kun je bijvoorbeeld controleren of alle purchase-events een status 200 hadden (correct verwerkt), of alle verzoeken met een 500-responscode bekijken (er is een fout opgetreden).

4. Preview header. Hiermee kun je in de sGTM-debugger alle inkomende verzoeken bekijken, zelfs als het verzoek niet via web GTM is verstuurd.

You can read about all of the advantages of server-side tracking with Stape in our blog, as well.

Je kunt in onze blog meer lezen over alle voordelen van server-side tracking met StapeOns team van experts helpt je graag op weg met tracking en beantwoordt al je vragen.

Voor websites met veel verkeer bieden we aangepaste plannen aan. Gebruik gerust de prijsberekeningstool om het beste plan voor jouw site in te schatten.

Server Google Analytics 4 instellen

In dit hoofdstuk behandelen we kort hoe je GA4 instelt via server-side tracking.

Als je GA4 nog niet hebt geconfigureerd, volg dan de onderstaande stappen:

1. Maak in je Webcontainer een nieuwe tag aan van het type Google Tag.

Voeg je Google Tag ID toe en stel een trigger in voor de GA4-tag (meestal bij alle paginabezoeken).

Google-tag instellen
Google-tag instellen

2. Ga naar het gedeelte Tags en maak een nieuwe tag aan van het type Google Analytics: GA4 Event. Voeg je GA4-ID toe en geef de eventnaam op.

GA4 instellen
GA4 instellen
GA4 instellen
GA4 instellen

3. Ga naar je Google Tag Manager Server-container. Klik op Clients en vervolgens op New.

GA4 instellen
GA4 instellen

4. Kies Google Analytics: GA4 (web) en klik op Save.

GA4 instellen
GA4 instellen

5. Ga naar Tags en klik op New.

GA4 instellen
GA4 instellen

6. Kies Google Analytics: GA4.

GA4 instellen
GA4 instellen

7. Voeg Measurement ID en eventnaam toe.

  • Je kunt de Measurement ID toevoegen als variabele, of als het event afkomstig is van een GA4-webtag kun je dit veld leeg laten om de Measurement ID van het event over te nemen.
  • We raden aan om waar mogelijk standaard eventnamen te gebruiken, maar je kunt ook aangepaste namen gebruiken. Als dit veld leeg blijft, wordt de waarde van de parameter event_name verzonden.
GA4 instellen
GA4 instellen

8. Klik op Triggering.

GA4 instellen
GA4 instellen

9. Maak triggers aan voor de tag. De clientnaam moet gelijk zijn aan GA4. Voorbeeld:

Klik op +

GA4 instellen
GA4 instellen

Kies Custom type → klik op Some events → kies Client Name in ingebouwde variabelen → stel in op Equals GA4 (de naam van je GA4-client) → klik op Save

GA4 instellen
GA4 instellen

10. Open de debuggers van zowel de web- als de server-GTM en test de setup.

Open de previewmodus van de Server-container en controleer of je GA4-verzoeken ziet. Publiceer daarna de updates in zowel de server- als webcontainer van Google Tag Manager.

GA4 instellen
GA4 instellen

Server-side tracking instellen voor Google Ads

In dit hoofdstuk leggen we kort uit hoe je server-side tracking voor Google Ads instelt.

Het belangrijkste om te weten is dat server-side tracking voor Google Ads alleen werkt via serververzoeken van GA4. Dat betekent dat je eerst server-side Google Analytics 4 moet instellen voordat je met server-side Google Ads aan de slag kunt.

De basisstappen van de setup zijn:

1. Zorg ervoor dat server-side Google Analytics 4 correct is ingesteld.

2. Stel in de servercontainer de Conversion Linker-tag in. Deze tag moet activeren bij alle paginabezoeken.

3. Stel de Google Ads Remarketing-tag in binnen server-GTM. Je hoeft alleen een Conversion ID toe te voegen en een trigger te kiezen die gebruikmaakt van GA4-verzoeken. Je kunt er ook voor kiezen om dynamische remarketinggegevens te verzenden en aangepaste parameters op te geven.

4. Maak een nieuwe Google Ads Conversion Tracking-tag aan in de servercontainer → voeg de Conversion ID en Conversion Label toe, net zoals je dat in de webcontainer zou doen bij een Google Ads-tag.

Daarna kun je ervoor kiezen om product- en gebruikersgegevens toe te voegen (vergelijkbaar met hoe de Facebook Conversions API werkt).Als je gebruikers- en productgegevens vanuit de webcontainer naar de server verzendt, kun je deze selectievakjes inschakelen en eventgegevens als bron selecteren.

Server-side tracking instellen voor Facebook Ads

In tegenstelling tot Google-platformen raadt Facebook aan om zowel web- als servertracking te gebruiken. Het grootste voordeel van de combinatie web + server is dat er, waar mogelijk, nog steeds gebruik wordt gemaakt van third-party cookies. Het voordeel van alleen server-side tracking is dat je minder third-party JavaScript op je site nodig hebt en volledige controle hebt over welke gegevens er naar Facebook worden verzonden. Het is dus aan jou om te bepalen of je kiest voor web + server Facebook-tracking of alleen server-side.

Het instellen van de Facebook Conversions API is iets complexer, omdat dit onder andere event-deduplicatie vereist (bij gebruik van web + server), én het verzenden van gebruikersgegevens zoals e-mailadres, telefoonnummer, voornaam/achternaam, enzovoort.

Debuggen en monitoren van je server-side tracking setup

Debuggen en monitoren zijn essentieel voor een succesvolle server-side tracking-implementatie. In deze sectie behandelen we dit kort, maar je kunt ook onze uitgebreide debuggids raadplegen.

Het eerste en meest voor de hand liggende hulpmiddel is de Server GTM-debugger. Hiermee kun je controleren hoe tags, triggers en variabelen werken binnen Google Tag Manager aan de serverzijde. Het geeft inzicht in de datastroom en verwerking.

Daarnaast bieden we de volgende oplossingen om debuggen en monitoren nog makkelijker te maken:

  • Stape logs geven je de mogelijkheid om verzonden gegevens, responscodes en verwerkte parameters te bekijken. Ze vormen een gedetailleerd overzicht van server-side verzoeken.
  • Logger Tag in server-GTM om POST-verzoeken te testen en de resultaten te bekijken. Hiermee controleer je of gegevens vanaf je server correct naar verschillende endpoints worden gestuurd.
  • sGTM Preview header configuratie maakt het mogelijk om headers in te stellen zodat je verzoeken direct kunt bekijken in de sGTM-debugger. Zo kun je inkomende verzoeken en hun eigenschappen inspecteren.
  • Monitoringfunctie waarmee je regels kunt instellen om meldingen per e-mail of via Slack te ontvangen zodra aan bepaalde voorwaarden wordt voldaan. Zo krijg je automatisch een seintje bij mogelijke problemen of afwijkingen in de data.

Andere benodigde platformen koppelen

We hopen dat je inmiddels met ons eens bent dat server-side tracking onmisbaar is voor je marketingcampagne. Het is echter nog relatief nieuwe technologie, en niet alle platformen ondersteunen het al – bijvoorbeeld Twitter. Daarom hebben we een lijst samengesteld van alle aanbieders die server-GTM ondersteunen, inclusief hun vereisten, instructies en documentatie.

Populaire platformintegraties:

Aangepaste oplossingen en meer:

Geavanceerde server-side tracking instellen

Naast de directe implementatie van server-side tracking die eerder in deze blogpost is besproken, biedt server-side tracking ook een aantal geavanceerde mogelijkheden die eerder niet beschikbaar waren bij webtracking. Hieronder bespreken we enkele van de populairste toepassingen:

1. CRM koppelen aan sGTM

Het is mogelijk om webhooks vanuit je CRM naar sGTM te sturen. Binnen sGTM kun je die webhookgegevens verwerken en naar elk gewenst platform sturen. Je kunt dit bijvoorbeeld gebruiken om Facebook Conversion API-gegevens te verrijken met gebruikersinformatie of offline events, of om bestellingen vanuit je fysieke winkel (POS) naar Google Analytics te sturen of retourzendingen te tracken.

2. Data verrijken met Firestore

Firestore is een database waarin collecties van documenten worden opgeslagen. sGTM maakt het mogelijk om gegevens uit Firestore te lezen en naar Firestore te schrijven. Samen bieden sGTM en Firestore onbeperkte mogelijkheden voor het verrijken van data. We hebben een uitgebreide handleiding over het lezen en schrijven van gegevens naar Firestore.

3. Google Sheets-integratie

Stape heeft een aangepaste tag ontwikkeld waarmee je sGTM kunt koppelen aan Google Sheets. Dit is een ideale oplossing voor wie tools zoals Zapier gebruikt om gegevens van de site te verzamelen in Google Sheets. Tools zoals Zapier kunnen duur zijn, terwijl je met sGTM vrijwel gratis dezelfde integratie kunt realiseren.

Hoewel er veel niet-standaard sGTM-implementaties bestaan, springen deze drie eruit als bijzonder populair. Bekijk onze blog voor meer informatie over server-side tagging.

Conclusie

Server-side tracking instellen is een uitstekende manier om de prestaties van je website te verbeteren en nauwkeurigere data te verzamelen. In deze blogpost hebben we de algemene informatie verzameld die je nodig hebt om met server-side tracking aan de slag te gaan. We hebben besproken hoe je Server Google Tag Manager instelt, Server Google Analytics 4, server-side Google Ads, server-side Facebook Ads en andere platformintegraties met geavanceerde mogelijkheden. Server-side tagging kent veel concrete én toekomstige toepassingen. We hebben een aparte blogpost waarin we deze toepassingen in detail behandelen.

Aarzel dus niet om contact met ons op te nemen als je hulp wilt bij de implementatie van server-side tracking. Wij zijn gespecialiseerd in server-side tracking en helpen je graag verder in de wereld van tags.

Wilt u server-side tracking proberen?Meld je nu aan!

author

Ivanna Holubovska

Author

Ivanna is Lead Content Manager bij Stape en gecertificeerd auteur op Clutch en KyivPost. Ze schrijft over server-side tracking en optimalisatie van strategieën.

Opmerkingen

Probeer Stape voor alles serverkantnu meteen!