Context
Since iOS 14, browser pixels quietly lose a huge share of conversions — so ad platforms optimize on bad data and costs creep up. This build shows the funnel and the fix at once: the page a visitor sees, and the server-side event map running underneath it.
The problem
Most agencies ship the pricing page and stop. Without server-side events, "Start trial" clicks vanish from attribution, match quality decays, and the business pays for ads it can't measure.
The approach
I mapped the exact funnel to Conversions API events — pricing view → PageView, plan selected → InitiateCheckout, trial activated → StartTrial fired from the backend on signup — with PII hashed before send and every server event deduplicated against the browser pixel. The build renders the real payload structure so a technical buyer can verify the implementation at a glance.
What the build shows
An 8.6/10 event match quality, 98.4% deduplication, and 412 attributed trial starts a month — the difference between guessing and knowing which ads create customers.
Recreated for confidentiality — a faithful, fully-working mimic of a real production build; client names, branding and data have been fictionalized.