Media buyer tool 3 · Postback URL Tester for CAKE
Test your CAKE postback URL before the next conversion goes missing.
CAKE fires the affiliate's conversion pixel or postback URL when a conversion is recorded, replacing #token# placeholders with values. Below: CAKE's postback format and macros as CAKE's own docs give them, the ways a CAKE postback usually breaks, and the tester, pre-filled with an example of the postback the platform fires to your tracker. Edit it to match yours and run the check.
Nothing you enter leaves your browser.
CAKE's postback format
https://demo.go2cloud.org/aff_lsr?transaction_id=#s2# (docs example: the affiliate's postback URL with the CAKE Sub ID token in place of the click ID)
CAKE's click-ID macro: #s2#. Source: How to Use Conversion Pixel Tokens, How to Implement a TUNE (HasOffers) Postback URL (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.
CAKE macros
| Macro | Meaning |
|---|---|
| #s2# | Sub ID 2 passed in s2= of the tracking link (used here to carry the click ID) |
| #price# | Affiliate payout |
| #tid# | Advertiser's transaction ID passed in t= of the conversion/event pixel |
| #eid# | CAKE event ID |
| #leadid# | Numeric conversion ID or alpha-numeric Lead ID |
| #utcunixtime# | Conversion timestamp in UNIX format |
| #sourceip# | Click IP address |
| #ip# | Conversion IP address |
| #adv1# | Advertiser Sub ID 1 (#adv1# to #adv10#) |
| #ect# | Order total (ecommerce tokens need a product feed) |
Parameter names on the receiving side
transaction_id: Click ID the affiliate's tracker expects back (example target is a TUNE postback)s2: Sub ID slot on the CAKE tracking link carrying the click ID outpayout: Filled from #price#t: Advertiser transaction ID in the conversion pixel, returned as #tid#
How a CAKE postback usually breaks
Click ID never put in s2
#s2# only returns what the affiliate appended to s2= on the tracking link; if the tracking link lacks s2 the postback fires with an empty click ID.
Fix: Append the tracker's click ID macro to s2 in the CAKE tracking link.
Long click IDs overflow into s3
CAKE stores overflow of a long sub ID in the next slot, so #s2# alone returns a truncated click ID.
Fix: Combine tokens as #s2##s3# when click IDs are long.
Hash signs lost or encoded
CAKE tokens are wrapped in # characters; if the URL is saved in a tracker that URL-encodes # (as %23) the token is never substituted.
Fix: Paste the postback with literal #token# and check CAKE's Pixel Log.
Using TUNE-style {macro} braces
TUNE's macro is {transaction_id} but CAKE's equivalent is a hash token like #s2#; mixing the two styles leaves the literal text in the URL.
Fix: Use #...# tokens in CAKE postback URLs.
Test your CAKE postback
Pre-filled with an example: CAKE's macros in an example tracker postback (track.example.com stands for your tracker). Paste your own URL over it; the check runs in this page and fires nothing.
Want me to trace one real campaign?
This tool checks the postback URL and offer link you pasted from what you typed. It can't see your ad accounts, tracker, network or live traffic. If the result shows gaps, I'll look at one real campaign for free: I trace it from ad click to payout and back, and within 48 hours I send you a written report on where money or data leaks silently, the fix for each, and the tests that prove it's fixed.
In the review I fire a test conversion end to end on one real campaign and check it lands once, with the right payout, in your tracker and in your traffic source. You get the fix for every place it doesn't.
Shilpa Goel, [email protected]
This is an engineering checklist, not a security audit, legal, compliance or investment advice.
Not affiliated with or endorsed by Meta, Google, TikTok or any network or tracker named here.