Reconciling DSP and first-party data: Define what each total includes before calculating gaps; Check attribution models, windows and date bases for alignment; Compare matched records with consistent IDs, timestamps and currency
Image: Programmatic Ad Guide

Measurement

Part of Programmatic conversion tracking

Reconciling DSP conversions with first-party records

Align events, periods, attribution rules and report metrics before explaining gaps between DSP and first-party results.

Define what each total includes before calculating a gap between DSP conversions and first-party records. The order or lead system records business actions. A DSP reports actions attributed under selected events, interactions, windows and models. Totals can differ even when both systems work as configured.

Build comparable extracts

Choose one completed outcome and a period. Export first-party records with stable IDs, action timestamps, status, currency and value where relevant. Keep cancellations, refunds and test actions identifiable until the comparison rule is agreed.

For the DSP extract, record the advertiser, included line items, activity, metric, attribution model, post-click and post-view windows, date basis and reporting time zone. Confirm which Floodlight activities and conversion-counting settings are represented in the DSP metric. A broad total may therefore include more than the completed action being reconciled.

Gap to examineFirst check
More first-party orders than DSP conversionsAre the orders inside the DSP’s event and attribution scope?
More DSP events than completed ordersDoes the trigger fire early or repeatedly, or does the metric include another activity?
Similar totals but different daily patternsDo the timestamps, date basis and time zones align?
Values differ while counts are closeAre currency, tax, shipping, refunds and sent values defined consistently?

The size or direction of a gap alone does not identify its cause.

Key Data Elements for Accurate DSP and First-Party Comparison

Required first-party fields
Stable ID, action timestamp, status, currency, value, cancellation/refund flag
Required DSP report details
Advertiser, line items, attribution model, post-click/post-view windows, date basis, time zone
Critical consistency checks
Currency, tax, shipping, refunds, sent values, time zone alignment
Report freshness consideration
Note extraction time; re-run after cohort maturity

Move from totals to records where possible

If the permitted data and report provide suitable IDs, group records as matched, first-party only, DSP only, or matched with differing values or dates. Examine samples against the event trigger and order-status history. Customer identity alone is insufficient for an order-level join.

An attributed DSP conversion requires an eligible ad interaction under the chosen rules; a first-party order does not. Window and model settings can change the credited population.

Check how the selected attribution model defines eligible interactions and credited outcomes. Check the exact metric and report before expecting a one-to-one transaction-ID match.

Report freshness can vary. Record when each extract was taken and rerun a comparable report after the relevant cohort has matured. Platform reporting timing does not establish a settlement time for a particular campaign.

Explain the remaining gap

Write a bridge from the first-party total to the DSP total: records outside the business definition, actions outside attribution scope, missing or repeated events, and the difference that remains unexplained. If privacy or report granularity prevents a record-level join, state that limit and reconcile only the aggregates that can genuinely be compared.

Correct a broken event or mapping. Document legitimate scope differences and keep unexplained variance open. Use the business system for completed-order volume and the DSP report for the defined attribution measure.

More from Measurement

Measurement

Comparing inventory segments at a useful sample size

Judge whether inventory-segment delivery and outcomes can support a budget decision while keeping small samples and buying differences visible.