Server-side tracking er en lovlig måde at undgå nogle af de udfordringer, som GDPR medfører ift. indsamling af data.
Bemærk, at denne guide kræver, at du som minimum ved, hvad GA4 og GTM (Google Tag Manager) er.
Læs med og bliv klogere på, hvad server-side tracking er, og hvordan du opsætter det.
Server-side Tracking - hvad betyder det?
Server-side tracking (på dansk også kaldet serverbaseret sporing) er en metode til at indsamle data om brugeradfærd, hvor informationen ikke sendes direkte fra brugerens browser til tredjepartsplatforme som Google Analytics eller Facebook Pixel.
I stedet går informationen først gennem en egen server, som så videresender dataen videre.
Client-side vs server-side tracking
Traditionel tracking – kaldet client-side tracking – sker direkte i brugerens browser, og er derfor afhængig af JavaScript og cookies. Men den metode bliver i stigende grad udfordret af:
Browser-restriktioner (som ITP i Safari eller ETP i Firefox)
Adblockers, der blokerer scripts
Skærpede krav til databeskyttelse og privatliv (GDPR, ePrivacy mv.)
Med server-side tracking kan man:
Forbedre datakvalitet (færre mistede hits)
Få mere kontrol over dataindsamlingen
Maskere tracking så den ikke blokeres lige så nemt
Nemmere anonymisere og transformere data før det sendes videre til tredjepart
Hvordan virker server-side tracking?
Server-side tracking er ikke rakat videnskab. Det kan forklares ganske simpelt og kort:
Brugeren interagerer med dit website eller app.
I stedet for at sende tracking-data direkte fra browseren til f.eks. Google Analytics, sendes dataen til din egen server (eller til en serverhostet løsning som Google Tag Manager Server).
Din server validerer, transformerer og videresender dataen til eksterne platforme.
Din datastrøm via server-side tracking vil være illustreret således:
Din datastrøm fra dit website når altså forbi din egen server først.
Netop den foranstaltning giver dig mulighed for at validere og transformerer din data, inden det videresendes til eksempelvis GA4.
Hvordan opsættes server-side tracking?
Okay. Nu til det lidt svære. Forståelsen af, hvordan vi manipulere datastrømmen er nok nogenlunde forstået nu?
Nu kommer det mere tekniske.
Server-side tracking kræver først og fremmest både en teknisk infrastruktur og en konfiguration af dine værktøjer.
Her er et overblik:
1. Opsætning af egen server
Du har to hovedmuligheder:
A. Google Tag Manager Server Container (mest brugte løsning):
Google tilbyder en server container-løsning, som kan køre på f.eks. Google Cloud, Vercel, Heroku eller AWS.
Du opretter en GTM server container → forbinder den til en subdomæne som
track.ditdomæne.dk.Denne server modtager requests fra dit website og videresender dem til GA4 eller andre værktøjer.
B. Egen hostet løsning:
Du opsætter en server (Node.js, Python, etc.) der modtager og videresender tracking-data.
Dette kræver mere udvikling og vedligeholdelse, men giver maksimal fleksibilitet.
2. Forbindelse til GA4
I GA4 skal du bruge Measurement Protocol API:
Du skal oprette en “Data Stream” i GA4
Brug serveren til at sende POST-requests til GA4 med brugerdata (event_name, user_id, timestamp osv.)
Du skal inkludere din GA4 Measurement ID og evt. API-secret
Opret en Data Stream
Gå til GA4 → Admin → “Data Streams” → vælg “Web”.
Du får en Measurement ID (ser sådan ud:
G-XXXXXXX) – den skal bruges i hver request.
Generér en API-secret (valgfri, men anbefalet)
Gå til Admin → “Data Streams” → klik på din stream → scroll ned til “Measurement Protocol API”.
Opret en API-secret – du bruger den som en del af dit payload, for at identificere din app/server.
Strukturér en POST-request fra din server
Du sender en request til:
https://www.google-analytics.com/mp/collect?measurement_id=G-XXXXXXX&api_secret=XXXXXXX
Body (JSON):
{
"client_id": "123.456",
"user_id": "user_001",
"timestamp_micros": 1716900000000000,
"events": [
{
"name": "purchase",
"params": {
"value": 99.99,
"currency": "DKK",
"transaction_id": "ORD123"
}
}
]
}
✅ client_id identificerer brugeren (fra f.eks. en cookie)
✅ user_id bruges hvis du selv har logget ind-brugere
✅ events svarer til dem du normalt sender fra browseren.
Debug og test
Brug GA4s “DebugView” til at sikre dig at dataen lander korrekt.
Log payloads og response statuskoder fra serveren (200 = OK, 204 = modtaget men ingen indhold).
3. Anbefalede værktøjer/platforme
Server-side tracking involverer flere lag – fra afsendelse til modtagelse og eventuelt lagring. Her er et overblik over de mest anvendte teknologier og deres roller:
Google Cloud Platform (GCP)
Bruges ofte som host for Google Tag Manager Server Containers
Du kan nemt deploye via Google App Engine eller Cloud Run
Har skalerbarhed, logning, og autoscaling
💡 Eksempel: Du kan sætte en GTM-servercontainer op på en subdomæne som track.eksempel.dk og lade al tracking gå via den.
Google Tag Manager (web + server container)
Web container styrer tags på frontend
Server container modtager data, validerer, og videresender til GA4, Meta CAPI osv.
Konfigureres til at håndtere routing, datatransformation og forwarding
💡 Tag routing: Du kan lade ét og samme request ramme både GA4 og Facebook Conversions API – via server GTM.
Firebase eller GA4
GA4 er slutpunktet hvor du vil analysere dine data
Firebase bruges ofte i app-sporing, men kan også integreres med GA4 for event management
Firebase Analytics bruger også Measurement Protocol bag kulisserne
💰 Hvad koster server-side tracking at opsætte?
Prisen afhænger af infrastruktur, valg af platform, og om du gør det selv eller hyrer en partner.
Typiske omkostninger vil normalt ligge omkring:
| Element | Prisinterval | Bemærkninger |
|---|---|---|
| Opsætning (internt/partner) | 5.000 – 50.000 DKK | Afhænger af kompleksitet og ressourcer |
| Hosting | 100 – 2.000 DKK/md | Fx via GCP, Heroku, AWS |
| Vedligeholdelse/support | 500 – 5.000 DKK/md | Ved tekniske ændringer, fejl, opdateringer |
Som sagt, det er alt sammen afhængigt af udbyderen og din nuværende opsætning.
Hvad er nødvendigt for at opsætte server-side tracking?
For at få succes med server-side tracking, skal du tænke i infrastruktur, værktøjsvalg og datasikkerhed.
GA4’s Measurement Protocol giver dig frihed til at sende præcise, strukturerede events fra serveren, og med værktøjer som GTM Server Container og GCP kan du bygge en fremtidssikret løsning.
Vi kommer ikke udenom, at opsætning af server-side tracking er en forholdsvis dyr udgift.
Husk dog på, at denne udgift hovedsagelig kan betegnes som en “engangsudgift”, da der er minimal brug for overvågning og opdatering efter opsætning.
F.A.Q. - server-side tracking
Hvad er forskellen på client-side og server-side tracking?
Client-side tracking foregår direkte i brugerens browser med JavaScript og cookies – fx Google Analytics scriptet, der loader på siden.
Server-side tracking sender dataen til din egen server først, som derefter videresender det til analyseværktøjer. Det giver bedre kontrol, højere datakvalitet og større modstandsdygtighed over for adblockere og browserrestriktioner.
Er server-side tracking lovligt ift. GDPR?
Ja – faktisk kan server-side tracking være en mere GDPR-venlig løsning, fordi du får mulighed for at:
Fjerne eller anonymisere følsomme oplysninger før videresendelse
Begrænse deling med tredjepart
Dokumentere og styre dataflow mere præcist
Men husk: samtykke fra brugeren (via f.eks. cookie banner) er stadig nødvendigt, hvis du indsamler persondata.
Hvilken teknisk viden kræver det at opsætte server-side tracking?
Du skal kunne arbejde med:
Google Tag Manager (GTM) – både web og server
Cloud-platforme (som Google Cloud eller AWS)
Grundlæggende forståelse for HTTP requests og API’er
Konfiguration af DNS og subdomæner (f.eks.
track.ditdomæne.dk)
Hvis du ikke selv har kompetencerne, kan det være en god idé at involvere en udvikler eller en tracking-specialist.
Kan jeg bruge server-side tracking med Facebook og andre platforme?
Ja – server-side tracking understøtter mange platforme, herunder:
Google Analytics 4 (via Measurement Protocol)
Facebook / Meta (via Conversions API)
TikTok Events API
LinkedIn Insight Tag (server version)
Custom API endpoints
Fordelen er, at du kan centralisere tracking og forsendelse fra én server – og dermed samle, filtrere og validere data ét sted.
Hvor hurtigt kan jeg forvente resultater eller fordele?
Fordelene mærkes typisk ret hurtigt, især hvis du før har haft problemer med:
Mange blokerede hits i din tracking
Mismatches mellem klik og konverteringer
Brugere med stramme cookie-indstillinger eller adblockers
Du får mere pålidelige data, hvilket gør analyse og optimering mere præcis. Men vær opmærksom på, at korrekt implementering kan tage dage til uger alt efter kompleksitet.
Hvad synes du om denne artikel?
Klik på en stjerne for at bedømme
Bedømmelser 5 / 5. Antal bedømmelser 6






