Conversion Tracking Plan
What This Page Answers
A conversion tracking plan defines which user actions count as meaningful outcomes, where those actions are measured, and how they are sent to ad platforms and analytics systems. Without a tracking plan, campaign optimization becomes guesswork.
What A Tracking Plan Should Include
A practical conversion tracking plan should document:
| Field | Example |
| Event name | purchase, lead, qualified_lead, schedule_demo |
| Business meaning | A completed order or qualified sales handoff |
| Platform mapping | Meta Purchase, Google purchase, TikTok Complete Payment |
| Trigger location | Website, app, CRM, server, offline import |
| Primary or secondary | Primary optimization event or diagnostic event |
| Value | Static value, revenue, predicted value, or none |
| Deduplication key | event_id, order_id, lead_id |
| Attribution use | Optimization, reporting, audience building, or all |
| Owner | Marketing, engineering, data, sales ops |
Primary vs Secondary Events
Not every event should optimize campaigns. Primary events are used for bidding and optimization. They should be meaningful, reliable, and frequent enough for learning. Secondary events are useful for diagnosis, audience creation, or funnel analysis. They may include page views, add to cart, scroll depth, video views, or micro-conversions. A common mistake is optimizing for a shallow event because it has more volume. Volume helps learning only if the event is directionally aligned with business value.
Event Quality
A conversion event should be:
-
Meaningful: it reflects real progress toward revenue or qualified demand.
-
Accurate: it fires once when the action happens.
-
Deduplicated: browser and server events do not double-count.
-
Timely: it reaches platforms quickly enough for optimization.
-
Matched: it includes privacy-safe identifiers where allowed.
-
Stable: it does not change definition every week.
Platform Tracking Stack
A modern paid media stack often uses both browser-side and server-side tracking.
| Platform | Browser-side | Server-side |
| Meta | Meta Pixel | Conversions API |
| Google Tag | Enhanced Conversions / offline imports | |
| TikTok | TikTok Pixel | Events API |
| ChatGPT Ads | OpenAI Ad Pixel | OpenAI Conversions API |
Server-side tracking does not replace good event design. It improves resilience and matching, but bad events remain bad events.
Conversion Value
If a platform supports value optimization, send accurate value when possible. Value can be:
-
Order revenue.
-
Gross margin-adjusted value.
-
Predicted lead value.
-
Subscription trial value.
-
Offline sales value.
-
Qualified pipeline value.
Value optimization is powerful only if value data reflects actual business economics.
Implementation Checklist
-
List every conversion event and business definition.
-
Choose primary optimization events by objective.
-
Map events to Meta, Google, TikTok, ChatGPT Ads, and analytics.
-
Add deduplication IDs for browser and server events.
-
Confirm event values and currency.
-
Validate event firing in staging and production.
-
Compare platform counts against analytics and backend truth.
-
Document attribution windows and reporting assumptions.
-
Review tracking after every site, checkout, form, or CRM change.
Common Failure Modes
-
Purchase fires on page refresh.
-
Lead fires before form validation.
-
Browser and server events double count.
-
Test events reach production campaigns.
-
CRM-qualified leads are never sent back to ad platforms.
-
Offline sales are missing.
-
Consent mode or cookie settings silently reduce signal.
-
Event names differ across platforms and reports.