Measurement operations
First-party signal readiness checklist
First-party signals are useful only when the readout can explain what each record represents, where it came from, and which comparison it can support. A cleaner signal trail can improve campaign reporting, but it does not create lift by itself.
Use this checklist before a private marketplace campaign, direct sponsorship, lead-generation program, clean-room matchback, lift test, MMM calibration input, or brand study handoff. The goal is to make source quality visible before a report turns partial records into confident performance language.
What counts as ready
A ready signal is not just available. It has a defined owner, scope, timestamp, eligibility rule, join rule, and claim boundary.
| Signal family | What to record | What it can support |
|---|---|---|
| Page and context signal | Page URL, topic desk, reader job, content group, ad slot, package ID, and placement ID. | Contextual delivery, package proof, and page-level performance comparisons. |
| Exposure signal | Eligible impression, measurable status, viewable status where available, timestamp, device class, market, creative ID, and frequency rule. | Delivery and exposure-quality evidence, not sales or brand lift by itself. |
| Visit signal | Click ID where available, session ID, referrer category, landing page, URL parameter set, and duplicate rule. | Observed traffic quality and destination behavior under the stated source trail. |
| Permission and eligibility signal | Whether the record is eligible for the planned measurement join, why it is eligible or excluded, and when that state was observed. | Clear denominators for match rates, excluded records, and reporting coverage. |
| Lead or account signal | Event ID, form version, source trail, duplicate flag, qualification status, disqualification reason, and follow-up status. | Lead quality and sales-process evidence, not incremental demand without a comparison. |
| Outcome signal | Outcome source, value basis, timestamp, conversion window, identity unit, match method, unmatched count, and dedupe rule. | Matched outcome reporting and calibration inputs when limitations are visible. |
| Survey signal | Sample source, exposed/control flag, recruitment path, field date, question version, weighting status, and base size. | Perception movement for the measured sample and window. |
| Comparison signal | Holdout, matched market, prior baseline, no-comparison flag, suppression rule, or planned follow-up test. | Evidence-level language that separates descriptive reporting from lift claims. |
Readiness levels
| Level | Required evidence | Strongest responsible readout |
|---|---|---|
| Not ready | Signals exist in separate systems, but IDs, eligibility rules, missing values, and timestamps are inconsistent. | Operational notes only. Do not use the data for campaign conclusions. |
| Descriptive ready | Campaign, placement, creative, destination, and event fields can be joined with visible missing-value rules. | The campaign delivered observed activity under the stated source trail. |
| Quality ready | Traffic, lead, matchback, survey, or outcome fields include dedupe, eligibility, and quality status. | The campaign produced measured response or quality signals under named definitions. |
| Comparison ready | A holdout, matched context, prior baseline, or explicit no-comparison flag was locked before results were visible. | The readout can compare planned cells inside the design limits. |
| Decision ready | The signal trail, outcome definition, comparison, uncertainty, leakage checks, and decision threshold are all visible. | The evidence can support a bounded renewal, budget, creative, or test decision. |
Minimum field map
Stable campaign and package IDsUse IDs that survive proposal, trafficking, analytics, export, invoice, and renewal records. Presentation labels can change; measurement IDs should not.
Event timestamps and timezoneEvery exposure, visit, lead, survey, match, and outcome record needs a time basis. Without it, lag, windowing, and sequence claims become guesswork.
Eligibility and exclusion stateA readout should show which records could enter each join and which records could not. Excluded records are part of the denominator, not a footnote.
Missing-value vocabularyBlank, unavailable, not applicable, filtered, suppressed, and unmatched should be separate values. Collapsing them creates false precision.
Comparison and suppression fieldsIf a holdout, market split, suppression rule, or prior baseline matters to the claim, it should be present before launch and retained in the readout.
Change logCreative swaps, destination edits, audience expansion, tracking changes, pauses, outages, and routing changes should be dated so the readout can separate media effects from operational changes.
Preflight QA
| Question | Pass condition | Downgrade if missing |
|---|---|---|
| Can the page context be recovered from the report? | Topic desk, content group, package ID, placement ID, and slot format survive into export fields. | Do not compare package or placement performance. |
| Can records be joined without presentation labels? | Campaign, creative, destination, event, and outcome IDs are stable across systems. | Report only source-system totals. |
| Can ineligible records be counted? | Eligibility, excluded, suppressed, unmatched, and unknown states are distinct. | Do not use match rate or response rate as a quality claim. |
| Can outcomes mature before the readout? | Conversion window, lag rule, follow-up status, and reporting cutoff are visible. | Label outcomes as immature or directional. |
| Can matched records be deduped? | Identity unit, duplicate rule, match method, unmatched count, and outcome source are documented. | Do not treat matched records as incremental outcomes. |
| Can a comparison be protected? | Holdout, matched market, prior baseline, or no-comparison status is locked before results are visible. | Use descriptive language only. |
Use cases
| Measurement use | Signal readiness needed | Main overclaim to avoid |
|---|---|---|
| Private marketplace readout | Package, placement, device, creative, traffic-quality, and outcome-status fields. | Pooling unlike contexts into one performance story. |
| Lead quality report | Source trail, form version, duplicate status, qualification status, disqualification reason, and follow-up status. | Calling raw form volume qualified demand. |
| Clean-room or matchback report | Identity unit, eligible universe, match method, unmatched count, conversion window, and outcome source. | Calling matched outcomes incremental outcomes. |
| Lift test | Assignment or suppression field, exposure compliance, leakage checks, primary outcome, and uncertainty. | Treating a contaminated or post-hoc comparison as causal evidence. |
| MMM calibration input | Experiment design notes, market or audience scope, timing, uncertainty, and outcome definition. | Using a narrow or noisy result as a universal model anchor. |
| Brand study | Recruitment source, exposed/control balance, question version, field dates, base size, and weighting status. | Treating respondent movement as broad market impact. |
Common failure modes
Silent exclusions
Records that are unmatched, ineligible, filtered, or suppressed disappear from the denominator.
Context loss
Page, package, and placement fields are stripped before the buyer-facing report.
Identity over-merge
Users, households, accounts, devices, and companies are treated as interchangeable units.
Outcome immaturity
Lead follow-up, sales cycle, conversion lag, or survey fielding is incomplete when the report is written.
Join-rate selection
The matched population is easier to identify, higher intent, or more loyal than the unmatched population.
Comparison contamination
Control, holdout, or prior-period records receive overlapping media, offers, sales contact, or tracking changes.
Decision language ladder
| Signal state | Stronger wording | Weaker wording |
|---|---|---|
| Source fields inconsistent. | The source trail is incomplete and should be repaired before performance is interpreted. | The campaign underperformed or overperformed. |
| Delivery and visit signals ready. | The campaign produced measured delivery and observed traffic under the stated definitions. | The campaign created incremental demand. |
| Lead and outcome quality ready. | The report can separate raw response, qualified response, matched outcomes, and excluded records. | The campaign generated all reported value. |
| Comparison ready. | The readout supports a bounded comparison inside the locked design and observed window. | The result proves future performance in every context. |
| Decision ready with uncertainty. | The evidence supports the stated renewal, creative, budget, or test decision within the disclosed limits. | The measurement has settled the channel's exact value. |
Meeting script
- Which reader, buyer, or budget decision will this signal trail support?
- Which fields must survive from page context through the final readout?
- Which records are eligible, excluded, suppressed, unmatched, or unknown?
- Which identity unit is being joined, and where could duplicates enter?
- Which outcome window, follow-up window, or survey field date needs to mature before reporting?
- Which comparison rule keeps the readout from overstating observed activity?
Pair with
Use this checklist before the campaign data-layer spec, campaign tagging QA checklist, landing page launch QA worksheet, contextual package proof export template, and private marketplace reporting field dictionary. After launch, pair it with the private marketplace readout export sample, campaign readout QA checklist, identity matchback checklist, reach and frequency checklist, and private marketplace renewal scorecard. When the decision requires causal evidence, write the incrementality test plan before results are visible.