Server-Side Tracking Playbook - Paid Social After iOS 14 (2025)

Download printable cheat-sheet (CC-BY 4.0)

17 Dec 2025, 00:00 Z

TL;DR When pixel signals degrade, the answer isn’t “trust the platform more” - it’s a layered stack: UTMs + first-party events + server-side conversions + deduplication + causality tests.

1 Why server-side is now table stakes

Privacy constraints and browser behaviour mean you will see:

  • Missing conversion paths
  • Inflated or inconsistent attribution
  • Shortened/blurred user journeys across devices

Your goal isn’t perfect tracking - it’s decision-grade measurement.

2 The measurement stack (recommended order)

2.1 UTMs (naming hygiene)

Start here:

2.2 First-party conversion events (site + CRM)

Define the canonical events you care about:

  • lead_submitted
  • booked_call
  • purchase

Map them to funnel stages:

2.3 Server-side conversions (dedup required)

Key principles:

  • Deduplicate client + server events (avoid double counting).
  • Keep event schemas stable (names, parameters).
  • Treat consent as a first-class requirement.

3 Failure modes (and fixes)

Double counting

  • Fix: deterministic event IDs + server dedup.

“ROAS got better but profit didn’t”

Creative optimisation is disconnected from outcomes

4 What to implement in week 1 (minimum viable)

AI video ads

Need performance-ready creative?

AI-assisted ad production with hook variants, captions, and iteration loops.