Conversion Tracking: Build a Trustworthy Measurement Contract
Create conversion data product teams can trust by defining outcomes, event semantics, identity, validation, privacy, lineage, monitoring, and change control.
Piotr Ciechowicz
Product manager · developer
Updated July 13, 2026
On this page25 sections
- 01Begin with the decision, not the event name
- 02Maintain a conversion register
- 03Meaning
- 04Observation
- 05Governance
- 06Track a state transition, not an attractive click
- 07Decide where truth is authoritative
- 08Identity should follow the unit of analysis
- 09Validate syntax, semantics, and population separately
- 10Transport and schema
- 11Product semantics
- 12Population and completeness
- 13Give measurement its own health signals
- 14Version meaning and implementation together
- 15Treat privacy as part of measurement design
- 16Keep occurrence, credit, and cause separate
- 17Operate the practice around changes and decisions
- 18Definition review
- 19Release review
- 20Health and incident review
- 21Decision review
- 22A fictional tracking failure
- 23The conversion contract
- 24Sources
- 25Read next
Analytics, billing, and support report different activation totals. Each recorded a different event, unit, boundary, and time.
Which number is conversion? A dashboard can display the differences without resolving them.
Conversion tracking is the practice of maintaining an inspectable claim: a defined actor reached a meaningful state, under stated conditions, and the evidence survived capture, identity, transformation, and reporting.
The tracking tool is one component. The product team still owns the meaning.
Begin with the decision, not the event name
An event called purchase, activation, or lead_created does not establish why the organisation needs to know it.
Write the decision first:
- Are eligible accounts reaching the first outcome the product promises?
- Did a release change completion for the intended population?
- Which operational failure is preventing a successful hand-off?
- Should the team invest in acquisition, activation, recovery, or a different segment?
- Can finance, product, and service operations reconcile the same commercial state?
Then define the outcome that could inform that decision.
In “Measuring from the start”, GOV.UK’s performance-data guide tells public-service teams to outline objectives and required data.
Only then does the guidance ask them to assess the analytics tools available.
That is government service guidance, not a general analytics standard. The transferable order is sound: objective, question, required evidence, then implementation.
If the question is how people move through a bounded path, use the approved funnel optimisation guide.
Conversion tracking has a different job. It makes the underlying record trustworthy enough for funnels, experiments, finance, and operations to query.
Maintain a conversion register
Create one controlled entry for every conversion used in a decision, report, experiment, or external claim.
The register should contain:
Meaning
- conversion name and plain-language outcome;
- actor and unit, such as person, account, order, application, or attempt;
- eligible population and exclusions;
- qualifying state change;
- legitimate alternative end states;
- reason the conversion matters to the user and organisation.
Observation
- authoritative source or sources;
- event trigger and required properties;
- event time, processing time, and decision-relevant window;
- identity available at capture;
- retry, deduplication, reversal, and correction rules;
- expected latency and known missing paths.
Governance
- product owner and technical owner;
- approved purposes and consumers;
- privacy, security, access, and retention constraints;
- definition and schema version;
- effective date and historical break;
- validation evidence, health checks, and incident route.
A register is useful only when reports refer to the version they use. A definition updated in a document while an old query remains in production creates the appearance of governance without the substance.
Track a state transition, not an attractive click
The strongest conversion event usually records a durable state change at the system that owns it.
A client-side click can say that a person attempted to submit. It cannot prove that the service accepted, processed, and preserved the result.
Separate at least four states when the product needs them:
- Intent: the actor initiated the action.
- Acceptance: the receiving service considered the request valid.
- Completion: the intended product state was created.
- Outcome: the user or organisation obtained the result that makes completion meaningful.
These states may span days and systems. Do not compress them because an analytics interface prefers one conversion flag.
OpenTelemetry’s semantic conventions for events describe events as named occurrences at a meaningful point in time.
Their examples include checkpoints, state changes, and outcomes in longer operations.
As of July 2026, that page is marked Development, which OpenTelemetry defines as incomplete and not recommended for production.
The conventions belong to an observability standard, not a product-analytics specification.
They offer one useful engineering distinction: an event should represent a named occurrence, while its attributes carry context. The product meaning still needs a local contract.
For an asynchronous import, for example, record the request, accepted job, completed import, rejected records, and cancellation separately. The decision can then choose the state it actually needs.
Decide where truth is authoritative
“Server-side is more accurate” is too broad. A server can faithfully record the wrong business state, and some user outcomes exist only outside it.
For each conversion, choose the source closest to the state being claimed:
- an order service for an accepted order;
- a payment ledger for settled payment;
- an identity service for verified access;
- a workflow system for an approved application;
- the client for an interaction visible only on the device;
- an operational system for assisted completion;
- a research or service record for an outcome that telemetry cannot establish.
When several systems contribute, define the reconciliation rule. Do not silently select whichever source produces the preferred rate.
Record expected differences. Billing may update after settlement, while the product records an earlier accepted checkout. Those are two valid events when their meanings remain distinct.
The data-platform guide for product managers explains the wider boundary between source systems, pipelines, transformations, serving layers, and product decisions.
Identity should follow the unit of analysis
Conversion tracking often fails because the event is sound and the unit is not.
A person can use several devices. Several people can act for one account. One person can make multiple attempts. An anonymous visit can later authenticate. A service process can complete work on a user’s behalf.
Start with the decision unit, then join only what is needed to represent it.
Document:
- identifiers available at each state;
- when an anonymous identifier may be linked to an authenticated one;
- whether the join is deterministic or inferred;
- how shared accounts and delegated action appear;
- whether attempts are nested under a person, account, or transaction;
- how deletion, correction, consent withdrawal, or retention affects the record.
More identity stitching is not automatically better measurement. It can combine unrelated contexts, inflate certainty, increase privacy exposure, and make historical results impossible to reproduce.
Where the join is incomplete, expose that boundary. “Known-account conversion” is more honest than “conversion” when anonymous outcomes cannot be reconciled.
Validate syntax, semantics, and population separately
A well-formed event can still be false.
Transport and schema
Does the collector accept the event, name, types, timestamp, and required fields?
Google’s current Measurement Protocol validation guide describes a counterintuitive behaviour.
Its normal endpoint does not return HTTP errors merely because an event is malformed or missing required parameters.
It provides a validation server for checking request structure before production and notes fields that the validator itself does not verify.
That is behaviour of Google Analytics, not a universal event-validation model. It illustrates why a successful request is not proof that a report received a valid record.
Product semantics
Does the event fire exactly when the contracted state occurs?
Test success, failure, retry, timeout, cancellation, rollback, duplicate submission, partial completion, assisted completion, and different client versions. Inspect raw events and the authoritative product state together.
Population and completeness
Are the expected actors and paths present? Which are missing, delayed, duplicated, or impossible to join?
Reconcile totals with an independent operational source. Compare counts by platform, version, channel, and time. Investigate abrupt zeroes, step changes, unknown versions, and differences that begin with a tracking release.
Do not “correct” an unexplained mismatch with a dashboard filter. Preserve the incident until the mechanism is understood.
Give measurement its own health signals
Conversion data should report whether it is healthy enough to be used.
Useful signals include:
- accepted and rejected event volume;
- missing required properties;
- duplicate and retry rate;
- capture-to-processing latency;
- join and reconciliation rate;
- unknown schema versions;
- impossible state order;
- client or service coverage;
- divergence from the authoritative system;
- late-arriving corrections and reversals.
Set expectations by source and state rather than one universal threshold. A delayed settlement event and an interactive verification event have different normal latency.
Microsoft researchers studied telemetry loss in online controlled experiments.
Depending on the loss mechanism, telemetry loss can bias experiment estimates. In the paper’s missing-at-random case, it reduces statistical power without introducing bias.
The paper uses online controlled experiments and Microsoft applications deployed at scale. It does not quantify error in ordinary product analytics.
The narrower warning can inform work outside experiments: if the loss mechanism is unknown, treating missing telemetry as random is itself an unverified assumption.
When an experiment uses the conversion, the experiment’s assignment and exposure records need their own checks. A healthy aggregate event count does not prove balanced observation across variants.
Version meaning and implementation together
Conversion definitions change as products change. Pretending otherwise corrupts history.
Create a new version when any decision-relevant element changes:
- qualifying outcome;
- eligible population;
- source system;
- identity or deduplication rule;
- time window;
- event trigger or required property;
- treatment of reversals, assistance, or alternative endings.
The version should appear in the event or its lineage, the conversion register, transformations, reports, and release record.
Choose one of three honest historical treatments:
- Break the series: old and new definitions are not comparable.
- Restate history: source data supports a reproducible calculation under the new definition.
- Run in parallel: compare versions for a bounded period and investigate differences.
Never backfill an event that could not have been observed historically and present it as measured fact. A derived estimate needs its own name, method, and uncertainty.
Treat privacy as part of measurement design
An analytics backlog tends to accumulate properties because somebody might need them later. That is poor product discipline as well as privacy risk.
For every field, record the decision it supports, approved use, access, retention, and whether a less identifying alternative would work.
The W3C Privacy Principles document is a 2025 W3C Statement that calls itself primarily informative.
It uses deliberate should and must language but defines no conformance class.
W3C describes a Statement as a formally reviewed and endorsed stable reference, not a formal standard. It is not legislation or a jurisdiction-specific compliance checklist.
It recommends data minimisation, specified purposes, limits on secondary use, and respect for withdrawal or objection.
These principles support an architectural question: can the measurement answer its defined question with less data or weaker recognition across contexts?
Actual legal obligations depend on the data, technology, purpose, people, and jurisdictions involved.
Involve privacy, security, and legal specialists before collection, identity joins, sharing, or a new use. Do not hide a product requirement inside a consent banner configuration.
Consent state and collection state must be testable. The team should know which events are permitted, suppressed, delayed, or deleted under each applicable state and how reports communicate the resulting coverage.
Keep occurrence, credit, and cause separate
Conversion tracking can establish that a contracted event was observed. It cannot, by itself, establish why it happened or which touchpoint deserves credit.
Keep three records distinct:
- Occurrence: the qualifying state was observed under the conversion contract.
- Attribution rule: a declared model assigns credit among selected interactions.
- Causal effect: an evaluation design estimates what changed because of an intervention.
First-touch, last-touch, and multi-touch reports are allocation rules. They answer different accounting or optimisation questions and carry different blind spots.
Their output should not be described as causal contribution without an appropriate design.
A before-and-after movement can trigger diagnosis. It does not isolate the release from entrant mix, seasonality, campaigns, incidents, or other changes.
Use the data-informed decision guide to record evidence limits, alternatives, and the conditions under which a conclusion should be reopened.
Operate the practice around changes and decisions
A standing weekly conversion meeting is not evidence of maturity. It can become a tour of charts with no owner or open decision.
Use four operating loops:
Definition review
Before a conversion is adopted, challenge its outcome, unit, eligibility, purpose, source, identity, and downstream use.
Release review
Ship tracking with the product change. Validate old and new paths, schema compatibility, dashboards, privacy behaviour, and rollback.
Health and incident review
Monitor measurement health continuously. When a breach occurs, mark affected reports, preserve the time range, notify consumers, repair the source, and decide whether history can be restated.
Decision review
When a product decision uses the conversion, cite the contract version and current health. Record what the number supports and what remains outside the measurement.
Retire unused events deliberately. Identify consumers, remove collection and transformation, update retention, and preserve only the documentation needed to interpret historical decisions.
A fictional tracking failure
Consider a fictional collaboration product that defines activation as “workspace connected.”
The client fires workspace_connected when a user submits credentials. The integration service records a connection only after validation. An overnight job later discovers whether the first synchronisation succeeded.
The dashboard uses the client event. Support uses the validated connection. Customer Success uses first successful sync. All three teams call their number activation.
The conversion register separates intent, accepted connection, and first successful sync. The product decision concerns whether a new account can use imported work, so first successful sync becomes the qualifying state.
The team keeps the earlier events for diagnosis. It adds attempt identifiers, explicit failure states, schema versions, reconciliation with the integration service, and coverage by client version.
It also discovers that assisted migrations have no client event. They enter the outcome measure through the authoritative integration record rather than being labelled as drop-offs.
No improvement is claimed because the example is invented. Its purpose is to show that trustworthy conversion begins with state semantics and reconciliation, not a new dashboard.
The conversion contract
Before a conversion can support a decision, another team should be able to answer:
- What user or organisational outcome does it represent?
- Which actor, unit, population, and attempt are counted?
- Which state change qualifies, and which states do not?
- Which source is authoritative, and how are other sources reconciled?
- How do identity, time, retry, reversal, and correction work?
- Which purposes, access, retention, and privacy constraints apply?
- Which definition and schema version produced the report?
- Which health checks passed, and which coverage gaps remain?
- Is the number being used as occurrence, assigned credit, or causal evidence?
- Who owns changes, incidents, consumers, and retirement?
Conversion tracking is successful when the number becomes less mysterious.
The team can explain what happened, how it knows, where the record can fail, and which decision the evidence is fit to support.
Sources
- Using performance data to improve your service, GOV.UK Service Manual
- Semantic conventions for events, OpenTelemetry
- Validate events, Google Analytics Measurement Protocol
- Trustworthy Experimentation Under Telemetry Loss, Microsoft Research
- Privacy Principles, W3C Statement
- Types of documents W3C publishes, W3C
Read next
Funnel Optimisation: Build a Decision Model, Not a Leak Chart shows how to use trustworthy conversion events without hiding population, path, time, or downstream quality.
Related books
Two books to
read next.
If you want to go further on this topic, these are two good places to start.
01
communication
Made to Stick
by Chip & Dan Heath
Why some ideas survive and others die, revealing the six principles (SUCCESs) that make ideas memorable and shareable.
02
communication
The Pyramid Principle
by Barbara Minto
The foundational framework for structured communication, teaching how to present ideas in a clear, logical hierarchy that makes complex information accessible.
Some outbound links are affiliate links and support independent bookstores.