Media buyer tool 3 · Postback URL Tester for ClickDealer
Test your ClickDealer postback URL before the next conversion goes missing.
ClickDealer calls the Global S2S postback URL (or a campaign-level postback) that you save in your account when a conversion occurs. Below: ClickDealer's postback format and macros as published (ClickDealer's blog gives the macros; the offer-link field comes from Voluum's ClickDealer guide.), the ways a ClickDealer 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.
ClickDealer's postback format
Your tracker's postback URL with hash-delimited tokens, optionally followed by &event=registration to tell events apart; the blog prints no full URL
Where this comes from: ClickDealer's blog gives the macros; the offer-link field comes from Voluum's ClickDealer guide.
ClickDealer's click-ID macro: #s2#. Source: ClickDealer Platform Feature Breakdown: Global Postback, Clickdealer and Voluum (tracker token table) (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.
ClickDealer macros
| Macro | Meaning |
|---|---|
| #s2# | Click ID, passed to ClickDealer in the s2 parameter of your tracking links |
| #price# | Payout, received dynamically |
| #leadid# | ClickDealer's unique ID for each conversion, for matching reports and deduplication |
| #tid# | Used for ecommerce offers instead of #leadid# to receive advertiser order IDs |
Parameter names on the receiving side
cid: Your tracker's click ID parameter; value #s2#payout: Your tracker's payout parameter; value #price#txid: Your tracker's transaction ID parameter; value #leadid# (or #tid# for ecommerce)s2: Tracking-link parameter that carries your click ID to ClickDealer
How a ClickDealer postback usually breaks
Wrong macro syntax
ClickDealer uses #s2#-style tokens; pasting a tracker's {clickid}-style token leaves it unsubstituted.
Fix: Use #s2# / #price# / #leadid# exactly as ClickDealer writes them.
s2 not set on the tracking link
#s2# returns the value passed in the s2 parameter; without it the postback has no click ID.
Fix: Put your click ID macro into s2 on every ClickDealer link.
Ecommerce offers need #tid#
For ecommerce, the blog says to use #tid# instead of #leadid# to receive advertiser order IDs; using #leadid# gives ClickDealer's ID, not the order.
Fix: Use #tid# in the transaction parameter for ecommerce offers.
Global postback overridden by campaign
A campaign can disable the global postback and fire its own event-specific one, so conversions on that campaign never hit the global URL.
Fix: Check campaign-level postback settings when a single offer shows no conversions.
Test your ClickDealer postback
Pre-filled with an example: ClickDealer'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.