Ray Pasco
unread,Aug 3, 2026, 2:09:04 PMAug 3Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Outbrain-AmplifyApi
We ingest Amplify reporting into a data warehouse and are seeing a consistent
gap between conversions returned by the API and conversions shown in the
Outbrain UI for the same marketer and same day. Spend, clicks and impressions
match exactly, so it appears isolated to conversion metrics.
Endpoint:
GET /amplify/v0.1/reports/marketers/{marketerId}/campaigns/periodic
?from=YYYY-MM-DD&to=YYYY-MM-DD&breakdown=daily&includeConversionDetails=true
For a single day roughly four weeks in the past:
spend API and UI identical
impressions API and UI identical
clicks API and UI identical
conversions API ~13% BELOW the UI
viewConversions API ~15% BELOW the UI
The size of the gap tracks how long each conversion action takes to fire.
Outbrain's auto-tracked on-page actions are nearly exact, while our custom
conversion actions (which involve a real user journey after the click) are
substantially short:
Auto_MouseClick -0.6%
Auto_ScrollDepth_30pct -2.3%
Auto_TimeOnPage_30sec -3.5%
custom action A -8.1%
custom action B -9.6%
custom action C -13.3%
custom action D -18.5%
The UI figure is also still moving while the API's is not. Pulling the same
past day on two consecutive days, the UI total rose slightly each day while
the API returned a byte-identical value both times. Our conversion attribution
window is set to 30 days, and this behaviour is visible well inside that window.
Things we've already ruled out on our side:
- Wrong metric. We're comparing the API's `conversions` / `totalConversions`
against the equivalent UI columns, and we've confirmed the UI's rollup rule
(sum of all conversion actions except the three Auto_* ones) matches what the
API's top-level `conversions` field returns.
- Missing conversion actions. includeConversionDetails=true returns every
action configured on the account, and we receive all of the ones with data.
- Date/timezone boundary shift. Spend, clicks and impressions match to the unit
on every day compared.
- Ingestion lag. Our warehouse copy matches the API to within 0.2% across 33
days, so the discrepancy originates upstream of our pipeline.
Questions:
1. Do the Amplify API report endpoints and the Amplify UI use the same
attribution window and attribution model for conversions? If they differ,
is that documented anywhere?
2. Is the conversion figure returned by campaigns/periodic finalised at or near
day close, while the UI continues attributing across the full window?
3. If so, is there a parameter or a different endpoint that returns the
fully-attributed figure the UI displays?
Happy to share the marketer ID, exact figures and raw API responses privately
with anyone from Outbrain who wants to reproduce it — I've also submitted this
through the Contact Us form.
Thanks!