Skip to content

Media buyer tool 3 · Postback URL Tester for CrakRevenue

Test your CrakRevenue postback URL before the next conversion goes missing.

CrakRevenue calls the postback URL you set in your account (your tracker's URL) when a conversion occurs, replacing the macros with conversion data. Below: CrakRevenue's postback format and macros as CrakRevenue's own docs give them, the ways a CrakRevenue postback usually breaks, and the tester, pre-filled with an example of the postback the network fires to your tracker. Edit it to match yours and run the check.

Nothing you enter leaves your browser.

CrakRevenue's postback format

http(s)://your-tracking-endpoint?click_id={aff_click_id}&offer={offer_id}&payout={payout}

CrakRevenue's click-ID macro: {aff_sub}. Source: How to setup a postback (CrakRevenue help) (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.

CrakRevenue macros

MacroMeaning
{aff_sub}Sub ID from the tracking link (aff_sub to aff_sub5)
{aff_click_id}Click ID from the tracking link
{payout}Amount paid to the partner
{transaction_id}Network's transaction ID (different from any ID passed in aff_sub)
{offer_id}Offer ID
{goal_id}Goal ID for the offer
{currency}3-letter currency code
{sale_amount}Sale amount generated for the advertiser
{source}Traffic source from the tracking link

Parameter names on the receiving side

  • click_id: Your tracker's click ID parameter; value {aff_sub} or {aff_click_id}
  • payout: Your tracker's payout parameter; value {payout}
  • txid: Your tracker's transaction ID parameter; value {transaction_id}
  • aff_sub: Tracking-link parameter you fill with your click ID

How a CrakRevenue postback usually breaks

  1. Global postback needs support

    The global postback article says to contact CrakRevenue support to set it and its variable list is an image; per-offer postbacks use the macro table.

    Fix: Use the per-offer postback field, or ask support to enable the global one.

  2. aff_sub vs aff_click_id

    {aff_sub}..{aff_sub5} are sub IDs and {aff_click_id} as the click ID from the tracking link; putting the tracker click ID in one and reading the other returns empty.

    Fix: Read back the same field you filled on the link.

  3. transaction_id is not your ID

    {transaction_id} is the network's transaction ID, different from any partner ID passed in aff_sub.

    Fix: Do not use {transaction_id} as the click ID.

  4. Protocol field

    The setup asks you to choose http or https and then type the rest of the URL; entering the protocol twice gives a malformed URL.

    Fix: Enter only host and path in the text field.

Test your CrakRevenue postback

Pre-filled with an example: CrakRevenue'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.

Your network's click-ID macroThe macro the network fills with the click ID you sent it. It also tells the tester which syntax the network uses.

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.