Glossary · Tracking

What Is a Postback URL? Server-to-Server Conversion Tracking Explained

A postback URL is a web address that one server calls to inform another that a conversion happened, carrying the click ID of the visit that led to it and, optionally, the payout. It is the server-to-server (S2S) way of attributing conversions to clicks, independent of browser cookies, ad blockers and the visitor's device.

Definition

Pixel tracking puts an image or script on the thank-you page and relies on the visitor's browser to report the conversion. It fails when the browser blocks third-party requests, when the user converts on another device, or when the conversion happens later, as a deposit does. A postback moves the report to the server side: the ad network stamps a unique click ID on every click and passes it to the landing page; the advertiser's system stores it; when the conversion happens, the advertiser's server calls the network's postback URL with that ID. No browser is involved.

How a postback works, step by step

  1. The advertiser appends the network's click-ID macro to the campaign's destination URL, for example ?cid={tracking}; the network replaces it with a unique ID on each click.
  2. The landing page or tracker stores the ID with the visitor's session, lead or order.
  3. When the conversion happens, the advertiser's server (or the affiliate network's) requests the postback URL with the stored ID, a conversion type and, optionally, the payout.
  4. The ad network matches the ID to the click, credits the conversion to the right campaign, GEO, source and creative, and shows it in statistics.
  5. Duplicate calls for the same click are rejected unless the conversion type allows repeats, as revshare rebills do.

Postback chains with trackers and affiliate networks

Most media buyers put a tracker (Voluum, Keitaro, Binom, RedTrack, BeMob and others) between the ad network and the offer. The chain then has two postbacks: the affiliate network calls the tracker's postback with the tracker's click ID, and the tracker calls the ad network's postback with the ad network's click ID, which it stored when the click passed through. Each platform documents which macro carries its click ID; mismatched macros are the most common reason conversions do not appear.

Why postbacks fail

SymptomUsual cause
No conversions recordedClick ID not passed to the landing page, or the wrong macro used in the postback
Rejected as unknown clickThe ID was altered, truncated or expired before the conversion
Rejected as duplicateA second call for the same click on a type that does not allow repeats
Conversions without revenueThe payout parameter was left empty
TermRelationWhere defined
CPAWhat postbacks measureTerm page
ROASNeeds the payout parameterTerm page
Tracking macrosThe tokens in the URLsGlossary entry
Ad serverReceives the postbackTerm page

FAQ

What is the difference between a postback and a pixel?

A pixel fires from the visitor's browser on the thank-you page; a postback is a server call that does not depend on the browser, so it survives ad blockers, cookie restrictions and cross-device conversions.

What does a postback URL contain?

The ad network's endpoint, the click ID of the visit, usually a conversion type, and optionally the payout or order amount so revenue appears in reports.

Why do my conversions not show up?

Most often the click ID was not passed to the landing page or the postback uses the wrong macro for it. Test with one click and one conversion before scaling, and check the platform's rejected-postbacks list for the reason.

Put the term to work

Nine ad formats, 195+ GEOs and source-level targeting in one self-serve account, or a managed campaign with a dedicated manager.