What is a postback, and how do I set one up for my campaign?
A postback (or server-to-server callback) is an automated HTTP request sent from an attribution platform (MMP) or web server to a DSP when a user converts. It passes back the original auction click_id, timestamp, and event value, allowing the bidding engine to attribute success and train machine learning models.
Detailed Explanation
When a user clicks an ad served by a DSP, the DSP creates a unique identifier (often called click_id or transaction_id) and embeds it into the destination click URL. The mobile attribution platform (such as AppsFlyer, Adjust, or Singular) captures and stores this ID.
Later, when the user installs the application or completes a purchase, the MMP's SDK logs the event on its servers. The MMP looks up which ad click brought the user in, and fires an HTTP GET or POST request directly to the DSP's postback endpoint with that click_id.
Because this communication happens server-to-server, it does not rely on third-party browser cookies, making it the most resilient attribution mechanism in modern programmatic advertising.
Direct machine-to-machine communication over HTTP APIs, bypassing client-side web browsers or mobile operating system sandboxes.
Typical Postback Payload Anatomy
A user purchases a $49.00 product subscription after clicking a programmatic ad.
The bidding engine instantly rewards that publisher placement and device cohort with higher valuation weights.
What to Do Next
- 1Configure your MMP's partner integration dashboard with your DSP postback endpoint URL.
- 2Verify macro tokens: ensure {click_id} and {revenue} match your DSP's parameter documentation.
- 3Execute a test conversion with a test device before launching live spend.
Related Questions
Postback Troubleshooting Guide
Test your postback URL formatting and inspect macro expansions.