Skip to content
Portova — Digital Astronauts
Menu

All insights

Server-side tracking in 2026: what Consent Mode v2 actually changed

By Ahmed Saleh · · 2 min read

Server rack lit in blue in a data centre

If your analytics still live entirely in the browser, the last two years have quietly been taking them apart. Cookie lifetimes shrank, tracking-prevention tightened, and Consent Mode v2 changed the rules for anyone advertising into the EEA and UK. None of it arrived as a single dramatic outage — which is exactly why so many teams haven't noticed how much signal they've lost.

Consent Mode v2 introduced two new parameters — ad_user_data and ad_personalization — on top of the existing ad_storage and analytics_storage. For Google's advertising products, passing these consent states is no longer optional if you want audiences and conversions to keep working in Europe. Deny by default, update on the user's choice, and pass the signal everywhere it's needed.

The part teams underestimate is modelling. When a user declines consent, you don't simply lose them — Google models the conversions you can no longer observe, but only if you've implemented Consent Mode correctly and have enough observed data to model from. Implement it badly and you get the worst of both worlds: no observed conversions and no modelled ones either.

Why the browser stopped being enough

Browser-side tags are subject to everything the browser does: tracking prevention, ad blockers, short cookie lifetimes, and the user's consent choices. Every one of those is a gap between what happened and what you measured. Server-side tagging doesn't repeal privacy rules — and it shouldn't try to — but it does give you one durable, controllable place to collect events, apply consent, and forward them to platforms with better match quality.

The honest framing: server-side tagging is about resilience and control, not about getting around consent. Done right, it respects the user's choice and stops you losing the data you're still allowed to have.

A measurement layer worth trusting

Here's the architecture we deploy, in plain terms:

  1. The browser sends events to your own server-side container, not directly to ten platforms.
  2. The server applies consent, deduplicates against the pixel, and enriches events.
  3. It forwards them to GA4, Meta CAPI, TikTok and Snap with hashed identifiers for better matching.
  4. Everything lands in the warehouse too, so your reporting isn't hostage to any single platform's dashboard.
browser → server-side GTM → { GA4, Meta CAPI, TikTok, Snap }
                          ↘ BigQuery (your source of truth)

What to do this quarter

  • Confirm Consent Mode v2 is live and passing all four parameters, deny-by-default in the EEA/UK.
  • Stand up a server-side container and move your highest-value conversions through it first.
  • Reconcile platform-reported conversions against your back-end system — if they disagree by more than a rounding error, your attribution is making decisions on fiction.
  • Get raw events into a warehouse so you own the history.

Measurement you can trust isn't a dashboard. It's the plumbing underneath it.

Related reading

Tell us about the mission

A real person reads every message. We usually reply within one working day.

Prefer email? hello@portova.com

What are you trying to achieve, and by when?

PDF, DOCX or PPTX, up to 25 MB.