Beta Position Eleven is live and still being built.
Home › Writing › Analytics

Server-side tagging: what it fixes and what it does not

Server-side tagging moves tag execution from the browser to a server you control. The browser sends one request to your endpoint; that endpoint distributes to Google, Meta, and anything else.

It solves real problems. It is also sold as a fix for things it does not fix.

What it genuinely improves

Page speed. One request instead of a dozen third-party scripts, and no third-party JavaScript competing for the main thread. On tag-heavy sites this is a substantial improvement, and it improves Interaction to Next Paint specifically, which is the hardest Core Web Vitals metric to pass.

Data resilience. Requests to your own domain are less affected by browser tracking prevention and by blockers than requests to known third-party endpoints. More of your data arrives.

Cookie lifetime. Safari's tracking prevention caps cookies written by JavaScript at seven days. A cookie set by your own server in an HTTP response header is not subject to that particular cap — though if your tagging endpoint is a CNAME pointing at a third party, Safari detects it and applies the cap anyway. Done properly, on a genuine subdomain of your own infrastructure, this materially changes what you can measure on long consideration cycles.

Control. You decide what leaves your server. Data can be filtered, hashed, or enriched before it goes anywhere, which is a genuine privacy improvement rather than a rhetorical one.

What it does not do

It does not remove the need for consent. Processing personal data server-side is still processing personal data. Consent obligations are unchanged, and implementations that quietly bypass a banner are worse legally than the client-side version, not better.

It does not fix bad tagging. Wrong events, wrong values and duplicate properties are all faithfully forwarded.

It is not free. It runs on infrastructure you pay for and maintain. For a low-traffic site the cost usually exceeds the benefit.

It does not eliminate blocking. Determined blockers detect endpoint patterns. It shifts the balance; it does not end the arms race.

When it is worth it

Meaningful traffic volume, a real dependence on measurement accuracy, Safari or iOS-heavy audiences, and someone able to maintain it. Missing the last of those is the usual reason a server-side setup silently degrades — it is infrastructure, and infrastructure needs an owner.

The mistake worth avoiding

Migrating everything at once. Run client-side and server-side in parallel into separate properties, compare for a few weeks, and understand the differences before switching off the version that works.

Read next

Reading about it is slower than looking

Run the free audit on your own site. Public data, about ten seconds, no account.

Audit my site

Stop reporting what happened.

Start telling clients what to change — and prove it moved.

Get started
Beta · help shape it

What would make this worth paying for?

Everything on this site works today. It is early, so the roadmap is still genuinely movable — tell us what is missing and we will build it. Testers who give us something useful get a lifetime deal on whatever plan they end up on.

No account needed. Email is optional.