Why server-side tracking alone does NOT fix your data quality.

Server-side GTM still needs cookies, consent, and client-side JS. We break down why it's not the silver bullet agencies sell it as.

Key takeaways · TL;DR
  • Server-side tracking changes where data is sent, not what data is collected — cookies and consent are still required.
  • Ad-blocker bypass is partial: the GTM container script itself can still be blocked.
  • Data is forwarded to Google’s US servers regardless — Schrems II risk persists.
  • A typical sGTM setup costs $500–$2,000/month in infrastructure plus $5k–$15k setup.

“Just set up server-side tracking and you’ll bypass ad blockers.” You’ve heard this advice from agencies, consultants, and Google’s own documentation. But in practice, server-side tracking alone does not fix the fundamental data quality problems that plague modern analytics.

What server-side tracking actually does

In a traditional setup, the browser sends analytics data directly to google-analytics.com. Server-side tracking adds an intermediary: the browser sends to your own server, which then forwards to Google.

Client-side flow: Browser → google-analytics.com (blocked by ad blockers)

Server-side flow: Browser → collect.yourdomain.com (your server) → google-analytics.com

Problem 1: You still need cookies

Server-side tracking changes where the data is sent, but not what data is collected. GA4 still needs a client ID stored in the _ga cookie. Whether set client-side or server-side, EU law requires consent before setting any non-essential tracking cookie.

The consent problem persists. Whether the cookie is set client-side or server-side, 40–60% of EU visitors will still decline.

Problem 2: Client-side JavaScript still runs first

Even with server-side GTM, the initial data collection happens in the browser. The Google tag runs client-side, collects page data, and sends it to your server endpoint. If JavaScript is disabled, a content blocker blocks the GTM container, or the browser restricts third-party scripts, no data is collected.

Problem 3: The data still goes to Google

Server-side GTM is a forwarding proxy. Your server receives the analytics data and sends it to Google’s US servers. Multiple EU DPAs have ruled this violates GDPR because US surveillance laws are incompatible with EU data protection.

Google still uses your data

GA4’s terms allow Google to use aggregated analytics data for benchmarking. Server-side tracking doesn’t change Google’s data usage policies.

Problem 4: Complexity and cost

A proper server-side setup requires a GCP project, custom domain with SSL, DNS configuration, ongoing container maintenance, and monitoring. Typical cost: $500–$2,000/month in cloud infrastructure plus $5,000–$15,000 for initial setup. And after all that, you still have the consent problem, the cookie problem, and the Google data transfer problem.

What actually fixes data quality

Root causeServer-side GTMPrivacy-first tool
Consent requirementStill requiredNot required (no PII)
Ad blocker detectionPartially bypassedFully bypassed (first-party)
ITP cookie capBypassed (server cookie)No cookies used
US data transferStill transfers to GoogleEU-only processing
Data ownershipGoogle’s terms applyYou own 100% of data
Setup complexityHigh (cloud infra + DNS)JavaScript snippet
Ongoing cost$500–2,000/mo infraPlan pricing only

Server-side tracking is a useful optimization within the Google ecosystem, but it is not a data quality solution. For complete, accurate analytics without legal risk, you need a fundamentally different architecture.

Try it on your own site

See your real numbers in 7 days.

Drop the snippet, get full data from day one, and run a GA4-vs-datakant chart at the end of the week. No credit card. EU-hosted.

Request a demo