Global vs per-offer postbacks
- Per-offer postback — you paste your postback URL into each offer's settings individually. Fine for a handful of offers, painful at scale, and easy to forget one.
- Global postback — you set the postback once for the whole account and every current and future offer inherits it.
Most affiliate trackers (Voluum, RedTrack, BeMob, ClickFlare) and most CPA networks support a global or universal postback. It's the default choice once you're running more than a few offers.
How a global postback fires
- Your tracker generates an outbound offer link that includes a click-ID macro.
- The user clicks; the click ID rides along to the offer.
- On conversion, the network looks up your account-level global postback and pings it, substituting the click ID, payout, and offer ID into the URL macros.
- Your tracker receives the ping, matches the click ID to the original click, and records the conversion.
https://yourtracker.com/postback?cid={click_id}&payout={payout}&offer={offer_id}
Setting one up
There are two sides to configure:
- Network side — find the global / universal postback field in account settings and paste your tracker's postback URL with the network's macro tokens.
- Tracker side — enable postback as the conversion-tracking method and confirm the click-ID parameter name matches what you send on the outbound click.
Then fire one test conversion and confirm it lands before you scale spend.
The click-ID requirement
A global postback is useless if there's nothing to match on. You must pass a unique click ID (often carried in a SubID) on the outbound click so the network can return it in the postback. No click ID means the postback fires but your tracker can't tie it to a click — an unattributed conversion. This is the single most common reason a global postback "doesn't work."
When you still need per-offer postbacks
Override with a per-offer postback when an offer has a different conversion event you want tracked separately (a lead vs a sale), a different payout structure that needs its own macro, or when you're routing one offer through a different tracker. Global covers the common case; per-offer is the exception.