Server-side tracking is in 2020 ontstaan met de lancering van de server-side Google Tag Manager. Het kwam als reactie op de groeiende beperkingen van client-side dataverzameling. Hoe begin je met server-side tracking? Om server-side tracking in te stellen, volg je de onderstaande stappen.
In deze blogpost leggen we gedetailleerd uit hoe je server-side tracking met Stape implementeert. We presenteren ook verschillende use cases en de voordelen van server-side tracking met Stape-diensten, en geven een beknopt overzicht van de populairste platforms die server-side tagging ondersteunen.
Server-side tracking opzetten klinkt voor veel mensen ingewikkeld, maar de basis is eenvoudiger dan je denkt. Met server-side tracking stuurt je website eerst data naar de cloudserver. Vervolgens distribueert de cloudserver de data die je wilt delen tussen externe vendors en trackingplatforms, op basis van je containerinstellingen. Met andere woorden: jij bepaalt welke data je naar je analytics- of advertentieplatform stuurt en wat niet. Daarom is het instellen van server-side tracking een van de meest betrouwbare en privacyvriendelijke oplossingen voor het bijhouden van gebruikersgedrag zonder afhankelijk te zijn van cookies.
Vergeleken met client-side tracking biedt het nauwkeurigere dataverzameling en conversietracking, een verlengde cookie-levensduur, verminderde impact van ad blockers, betere controle over data, verbeterde laadtijd van webpagina's, verborgen tracking-ID's en geheime API-sleutels, en meer.
Als je server-side tracking echt wilt leren beheersen, bekijk dan Stape Academy. In onze server-side tagging-cursus leer je hoe je sGTM configureert, de cookie-levensduur verlengt, andere platforms integreert, enzovoort. Je vindt er ook onze webinar-opnames. Onze cursussen zijn gratis voor alle geregistreerde gebruikers. En als je nog geen deel uitmaakt van de Stape-community, is het nooit te laat om je aan te sluiten.
Wil je je server-side tracking laten opzetten door specialisten, zonder zelf in de techniek te duiken? Het Stape-team begeleidt je graag stap voor stap.
Veel gebruikers vragen ons hoe server-side tracking instellen het beste aansluit op Google Tag Manager. Er zijn verschillende tools die je kunt gebruiken voor het instellen van server-side tagging. Onze keuze is de server Google Tag Manager-container. De belangrijkste voordelen van het gebruik van sGTM zijn naar onze mening:
Wil je je server-side tagging laten instellen? De eerste stap bij server-side tagging is het configureren van de sGTM-container.
Met Stape kun je in één klik een tagging server voor je sGTM-container instellen. Dit is alles wat je hoeft te doen:
1. Open je web Google Tag Manager-container via https://tagmanager.google.com/. Klik op Admin. Klik onder de containerkolom op +.

2. Typ de containernaam, kies Server en klik op Create.

3. Kies Manually provision tagging server, kopieer je containerconfiguratie en plak deze in een teksteditor. We hebben deze nodig voor de volgende stappen.

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

5. Klik rechtsboven op Create container.

6. Voer je containergegevens in:

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

8. Je ziet de status van je container, de containerconfiguratie en de abonnementsnaam. Het duurt ongeveer 5 minuten om een servercontainer te deployen. Herlaad de pagina om de status bij te werken. Als de server-side Google Tag Manager-setup correct is uitgevoerd, zie je de status Running.

Server-side tracking opzetten met een eigen domein zorgt voor de beste resultaten op het gebied van cookie-levensduur. Je kunt een aangepaste taggingserver-URL gebruiken om de datakwaliteit van server-side tracking te optimaliseren via first-party cookies. Als je websitedomein bijvoorbeeld example.com is, moet de tagging server URL eruitzien als ss.example.com.
Er zijn drie manieren om een custom domain in te stellen:

| Een custom domain zorgt ervoor dat je trackingrequests rechtstreeks via je eigen domein verwerkt, in plaats van te vertrouwen op een dienst van derden. Als je nog niet eerder met custom domains in server-side tracking hebt gewerkt, hebben we een blogartikel dat verschillende manieren uitlegt om een custom domain in te stellen: Server-Side GTM Domain Guide. |
Hier bespreken we de instelling van een custom subdomein:
Kies uw container in Stape, scroll naar beneden en klik op Add custom domain.

Voeg een Subdomain name toe - dit kan elke naam zijn die u wenst, maar vermijd termen die specifiek zijn voor adverteren of tracking: ad, gtm, stgm, tracking, analytics, metrics, stape, gtag, enz.
Een Content Delivery Network (CDN) distribueert de assets van uw website via een wereldwijd netwerk van servers om de latentie te verminderen en de laadtijden te verbeteren voor gebruikers op verschillende locaties. Dit is nuttig als uw publiek geografisch verspreid is of als u het cookie-tracking en de nauwkeurigheid van gegevens wilt verbeteren.
Standaard is de CDN uitgeschakeld, wat betekent dat JavaScript-bestanden (zoals gtm.js, gtag.js en analytics.js) rechtstreeks worden geleverd vanuit de serverlocatie waar uw sGTM-container wordt gehost. In de praktijk worden zowel Stape Global CDN als Own CDN omzeild en is er een directe verbinding zonder proxy tussen uw site en de sGTM-container.
| Belangrijk: houd rekening met de privacyregelgeving van uw land voordat u een CDN instelt. |
Om de CDN in te schakelen, klikt u op de Add CDN-schakelaar en selecteert u een van de volgende opties:


Vervolgens zijn er in de sectie How to connect twee manieren om een aangepast domein aan uw container te koppelen:

De eenvoudigste manier om domeinen te verbinden. Log in met uw DNS-providergegevens via Entri en geef ons eenmalig toestemming om uw domein te verbinden. Daarna kunt u direct doorgaan naar Stap 5 om uw domein te verifiëren; er is geen handmatige configuratie vereist.

Met deze optie moet u DNS-records handmatig toevoegen bij uw hostingprovider om uw subdomein aan Stape te koppelen.

Nadat u een aangepast subdomein aan uw container hebt toegevoegd, ziet u de DNS-records die aangemaakt moeten worden om het aangepaste domein te verifiëren. Het DNS-record is afhankelijk van de serverlocatie en de CDN-optie die u kiest. In de volgende stap leggen we uit hoe u DNS-records toevoegt.
Standaard wordt subdomeenverificatie uitgevoerd met CNAME-records, maar u kunt uw subdomein ook verifiëren met A- en AAAA-records (doorgaans wanneer u wilt voorkomen dat er dubbele records worden aangemaakt).
We bespreken beide opties hieronder met een stapsgewijze handleiding voor het aanmaken van records via Cloudflare. U kunt ook elke andere provider gebruiken.
U moet één CNAME-record aanmaken als u Stape Global CDN niet gebruikt, en twee records als u dit wel doet.
1. Log in op uw domeinnaamservice en maak een nieuw DNS-record aan voor het subdomein dat u wilt gebruiken. Klik daarvoor op de drie puntjes naast uw domeinnaam op de startpagina van het account en kies Configure DNS.

2. Klik op Add record.

3. Ga terug naar uw Stape-account en voer het record in dat u in het account ziet. Zorg ervoor dat de Proxy status is uitgeschakeld (off).

We gebruiken Stape Global CDN, dus we maken twee CNAME-records aan:


| Let op: A/AAAA-records zijn niet compatibel met ingeschakelde CDN. |
1. Als u uw aangepaste subdomein wilt verifiëren met A- en AAAA-records, voegt u het aangepaste subdomein toe aan de container en zorgt u ervoor dat de CDN-schakelaar is uitgeschakeld (off).
Klik op Advanced settings en vink het vakje Use A records instead of CNAME records aan. U ziet dan de DNS-records die u in uw Stape-container moet toevoegen. Welke DNS-records u moet configureren, hangt af van de serverlocatie.

2. Log in op uw DNS-account en voeg de records toe die u in uw Stape-account ziet. Klik op de startpagina van het account naast uw domeinnaam op de drie puntjes en kies Configure DNS.

3. Klik op Add record.

4. Maak vervolgens de records aan die u in uw Stape-account ziet. Zorg ervoor dat de Proxy status is uitgeschakeld (off).
Gebruik de waarden voor uw DNS-records uit het Stape-account:

Als resultaat krijgt u twee DNS-records:


Nadat u de DNS-records hebt ingevoerd bij uw DNS-provider, keert u terug naar de Stape-containerpagina waar u het aangepaste domein hebt geconfigureerd en klikt u op Verify.

Wacht tot Stape klaar is met het verifiëren van uw aangepaste domein (wanneer de statusbalk van de container verandert van Verifying naar Ready). Gewoonlijk 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. Wij sturen u een e-mail zodra het aangepaste domein is geverifieerd of wanneer er een fout wordt gedetecteerd.
Als u problemen ondervindt bij de domeinverificatie, volg dan onze handleiding voor het oplossen van problemen met aangepaste domeinen.

Ga naar uw Google Tag Manager-servercontainer → Admin → Container Settings → wijzig de Tagging server URL naar uw subdomein.

Het script bijwerken
Als u een aangepast domein gebruikt, wordt het sterk aanbevolen om het Web GTM-script op uw website bij te werken. Met deze aanpassing wordt gtm.js geladen vanuit uw domein. Vervang daarvoor het standaarddomein googletagmanager.com door het aangepaste domein dat u in de vorige stap hebt ingesteld.
U kunt dit proces ook automatiseren met de Custom Loader power-up. In plaats van het GTM-script handmatig te bewerken, genereert Custom Loader een kant-en-klaar codefragment dat GTM- en GA4-scripts rechtstreeks laadt vanuit uw aangepaste domein. Dit bespaart tijd, maakt uw trackingscripts beter bestand tegen advertentieblokkers en zorgt ervoor dat alle cookies als first-party cookies worden behandeld.

En dat is alles!
Naar onze mening is het configureren van een custom domain met hetzelfde origin-domein de beste optie, omdat het helpt de cookie-levensduur in alle browsers te verlengen. Deze methode is echter technisch geavanceerd en vereist een CDN of load balancer.
Als je het same origin-domein niet kunt configureren, hebben we oplossingen voor het verlengen van de cookie-levensduur in Safari: Own CDN en Cookie Keeper.
Hoe begin je met server-side tracking zonder dat het je veel tijd of geld kost? Met Stape kun je server GTM in minder dan 1 minuut instellen, en we zijn de goedkoopste oplossing op de markt. Stape is betaalbaar omdat we servers in bulk en voor een langere periode inkopen. Bovendien optimaliseren we onze servers om uitsluitend met Google Tag Manager te werken. Of je nu zelf aan de slag gaat, of je liever je server-side tagging laten instellen door experts: met Stape zit je goed.
Daarnaast hebben we andere voordelen:
Je kunt ook alle voordelen van server-side tracking met Stape lezen op onze blog.
Wil je je server-side tracking laten opzetten zonder gedoe? Ons team van experts helpt nieuwe gebruikers altijd graag op weg met tracking en beantwoordt alle vragen.
Voor websites met veel verkeer bieden we aangepaste abonnementen aan. Gebruik gerust de prijscalculator om het beste abonnement voor je site in te schatten.
In dit hoofdstuk bespreken we beknopt de setup van server-side GA4.
Als je server-side GA4 nog niet hebt geconfigureerd, volg dan de onderstaande stappen:
1. Maak in de web-container een nieuwe tag aan van het tagtype Google Tag. Voeg je Google Tag ID toe en een trigger aan de GA4-tag (deze moet doorgaans triggeren op all page views).

2. Ga naar de sectie Tags en maak een nieuwe tag aan met het tagtype Google Analytics: GA4 Event. Voeg je GA4 ID en de event name toe.


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

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

5. Ga naar Tags en klik op New.

6. Kies Google Analytics: GA4.

7. Voeg Measurement ID en Event Name toe.

8. Klik op Triggering.

9. Maak triggers aan voor de tag. Client name moet gelijk zijn aan GA4. Voorbeeld:

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

10. Open de web- en server GTM-debuggers en test de setup.
Open de preview mode van de server-container en controleer of je GA4-verzoeken ziet. Publiceer updates in de server- en web Google Tag Manager-containers.

In dit hoofdstuk bespreken we beknopt hoe je server-side tracking voor Google Ads instelt.
Het eerste dat je moet weten, is dat server-side Google Ads-tracking alleen kan werken via server GA4-verzoeken. Dit betekent dat je server-side Google Analytics 4 moet instellen voordat je verdergaat met server-side Google Ads.
De belangrijkste stappen zijn:
In tegenstelling tot Google-platforms raadt Facebook aan zowel web- als servertracking te gebruiken. Het grootste voordeel van de web+server-methode is dat er nog steeds gebruik wordt gemaakt van third-party cookies (indien mogelijk). Het belangrijkste voordeel van de server-only aanpak is dat het het aantal third-party JavaScript-bestanden op je site vermindert en je de volledige controle geeft over welke data naar FB wordt gestuurd. Het is dus aan jou om te beslissen of je web+server FB-tracking of alleen server gebruikt.
Het instellen van Facebook Conversions API is ingewikkelder, omdat het event-deduplicatie vereist (bij gebruik van de web+server-methode) en het meesturen van gebruikersparameters zoals e-mailadres, telefoonnummer, voor- en achternaam, enzovoort.
| Bekijk de tags en verzoeken van je klanten of jezelf overzichtelijk georganiseerd via Stape GTM Helper, voor sneller debuggen. |
Debuggen en monitoren zijn essentieel voor een succesvolle implementatie van server-side tracking. We behandelen dit beknopt in deze sectie, maar je bent welkom om onze gedetailleerde debuggingguide te raadplegen.
Het eerste en meest voor de hand liggende hulpmiddel is de Server GTM-debugger. Het helpt te controleren hoe tags, triggers en variabelen werken binnen Google Tag Manager aan de server-side. Het biedt inzicht in de datastroom en verwerking.
Daarnaast bieden we de volgende oplossingen voor een betere debug- en monitoringervaring:
We hopen dat je het op dit punt met ons eens bent dat server-side tracking een must is voor je marketingcampagne. Het is echter nog relatief nieuwe technologie, en niet alle platforms ondersteunen het – zoals Twitter. Daarom hebben we een lijst samengesteld van alle vendors die server GTM ondersteunen, met hun vereisten, instructies en documentatie.
Populaire platform-integraties:
| Richting | Platform |
| Social media | Facebook CAPI |
| TikTok Events API | |
| Snapchat CAPI | |
| Twitter Conversions API | |
| Pinterest Tag | |
| Adverteren | Google Ads |
| Microsoft Ads | |
| Xandr | |
| Reddit CAPI | |
| Rakuten | |
| Analytics & rapportage | Google Analytics 4 |
| Mixpanel GTM | |
| Matomo | |
| GA4 Advanced Tag | |
| E-mail & CRM | Klaviyo |
| Mailchimp Google Tag Manager | |
| Hubspot server side tracking | |
| ActiveCampaign GTM | |
| Voyado | |
| eCommerce & affiliate | Shopify |
| Magento 2 Google Tag Manager extension | |
| Affiliate Conversion | |
| Refersion tag for affiliates | |
| Awin |
Aangepaste oplossingen en meer:
| Richting | Platform |
| Databeheer | Google Sheets |
| Data schrijven naar Firestore vanuit server GTM | |
| Supabase writer tag | |
| Communicatie | Twilio server Google Tag Manager |
| Server-side Slack | |
| Mailgun tag | |
| SendGrid | |
| Aangepaste tags voor specifieke behoeften | JSON HTTP Request |
| JSON Response | |
| Cookie Extender |
Naast de directe implementatie van server-side tracking die eerder in deze blogpost is beschreven, biedt server-side tracking enkele geavanceerde mogelijkheden die voorheen niet beschikbaar waren in web tracking. We behandelen hier de populairste.
1. CRM koppelen aan sGTM
Het is mogelijk om webhooks van het CRM naar sGTM te sturen. Binnen sGTM kun je webhookdata ophalen en toevoegen aan elk platform. Je kunt het bijvoorbeeld gebruiken om Facebook Conversion API-data te verrijken met gebruikersparameters of offline events, of om bestellingen uit de winkel vanuit je POS naar Google Analytics te sturen of restituties bij te houden.
2. Data verrijken via Firestore
Firestore is een database die collecties documenten opslaat. sGTM stelt je in staat data te lezen en te schrijven naar en vanuit Firestore. sGTM en Firestore bieden onbeperkte mogelijkheden op het gebied van dataverrijking.
3. Google Sheets-integratie
Stape heeft een aangepaste tag gecreëerd waarmee sGTM en Google Sheets geïntegreerd kunnen worden. Dit is een uitstekende mogelijkheid voor wie tools zoals Zapier gebruikt om data van de site bij te houden in Google Sheets. Tools zoals Zapier kunnen kostbaar zijn, terwijl je met sGTM dezelfde integratie kunt krijgen voor vrijwel niets.
Hoewel er veel niet-standaard sGTM-implementaties zijn, zijn dit de drie populairste. Bekijk onze blog voor meer informatie over server-side tagging.
| Je kunt ook de gezondheid van je eigen websitetracking controleren met Stape's gratis Website Tracking Checker. De tool laat zien hoe goed je websiteanalytics-tracking aansluit bij moderne best practices en benadrukt mogelijkheden om de datakwaliteit voor je analytics- en advertentieplatforms te verbeteren. Digitale marketeers en bureaus kunnen snel tracking-audits uitvoeren, het rapport gebruiken als checklist om implementaties te controleren en meer klanten winnen door de waarde van server-side tracking aan te tonen. |
Vraag je je nog af hoe server-side tracking instellen je website verder kan helpen? Het instellen van server-side tracking is een uitstekende manier om de prestaties van je website te verbeteren en nauwkeurigere data te verkrijgen. Deze blogpost bevat algemene informatie die nodig is om te beginnen met server-side tracking. We hebben de instelling van Server Google Tag Manager, Server Google Analytics 4, server-side Google Ads, server-side Facebook Ads en andere platform-integraties met geavanceerde opties behandeld. Server-side tagging heeft veel actuele en potentiële use cases. We hebben een blogpost die use cases van server-side tracking in detail behandelt.
Aarzel dus niet om contact met ons op te nemen voor hulp bij je server-side tracking-implementatie. We zijn experts op het gebied van server-side tracking en helpen je graag de wereld van tags te ontdekken.
Opmerkingen