Spring til indhold

Server-side Tracking guide: Hvad er det?

server-side tracking

Hvis du abonnerer på en tjeneste fra et link på denne side, hjælper du mig med at føre mortenbaek.dk videre via kommission. 

Server-side tracking giver, kort sagt, mere data. Ønsker du at få en bedre forståelse af, hvordan server-side tracking fungerer, så læs med i min guide her.

Indholdsfortegnelse

5
(6)

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)

  • 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:

server-side tracking
server-side tracking

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:

ElementPrisintervalBemærkninger
Opsætning (internt/partner)5.000 – 50.000 DKKAfhænger af kompleksitet og ressourcer
Hosting100 – 2.000 DKK/mdFx via GCP, Heroku, AWS
Vedligeholdelse/support500 – 5.000 DKK/mdVed 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.

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.

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.

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.

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

shopify logo

Få 3 dage gratis med Shopify

+ 1 måned for kun 1$

nordicway

Billig startpakke med NordicWay

Webhosting for kun 9,5 kr. pr. md.

elementor

Byg din hjemmeside med Elementor

Elementor PRO- kun 33 kr. pr. md.