Skip to content

Conversion Tracking

Conversion tracking links ad clicks to downstream business results — sign-ups, orders, payments — so you can measure the real ROI of each campaign, creative, and zone. This page is for advertisers: it explains the trade-offs of the three reporting methods, the attribution principle, and the console setup flow. For integration code, see Conversion Tracking SDK and S2S Postback.

Comparing the three reporting methods

MethodWhere it's deployedBest forLoss resistanceIntegration cost
PixelEmbed a pixel URL on the conversion pageSimple landing/form success pagesFair (browser-dependent)Lowest
JS SDKInclude JS on the page and call the conversion APIWeb pages needing custom conversion value/event nameFair (browser-dependent)Low
S2S PostbackYour server calls back to ADBNKIn-app purchases, post-risk-check finance confirmation, tamper-resistant scenariosStrongest (browser-independent)Medium

How to choose

  • Just want to quickly verify whether conversions happen → Pixel.
  • Web conversions needing order amount and conversion type reported → JS SDK.
  • Conversion happens server-side, or the client environment is untrusted (high fraud risk, sensitive amounts) → S2S Postback, the most reliable method.

Attribution principle: click_id and ADID

Whether a conversion is credited to the right ad depends on whether the attribution identifier carries all the way from click to conversion.

IdentifierSourcePurpose
click_idGenerated by the platform when the user clicks the ad, written into the landing-page URL parameterThe primary key for web attribution, matching a conversion back to that specific click
ADIDDevice advertising ID (e.g. IDFA/GAID)Cross-session attribution in app scenarios
  • Web flow: user clicks the ad → the landing-page URL carries click_id → you pass this click_id back at conversion (Pixel param / JS SDK / S2S), and the platform attributes accordingly.
  • App flow: use the device ADID as the attribution anchor, with S2S postback for the conversion.

Always pass through click_id

In web scenarios, if click_id is lost during landing-page redirects, the conversion cannot be attributed to the click. Make sure click_id is fully preserved from ad landing to the final conversion page (e.g. stored in a cookie / session / hidden form field) and passed back when reporting the conversion.

Configure conversions in the console

  1. Create a conversion type: create a conversion in the advertiser console (e.g. "sign-up", "order", "payment") and get its reporting credential/pixel URL.
  2. Choose a reporting method: pick Pixel / JS SDK / S2S (or a combination) per the comparison above.
  3. Deploy the reporting:
    • Pixel: put the pixel URL on the conversion success page.
    • JS SDK: include the SDK on the page and call conversion reporting at conversion time (optionally with conversion value and type), see Conversion Tracking SDK.
    • S2S: on your server, after confirming the conversion, post back click_id/ADID to ADBNK, see S2S Postback.
  4. Pass back the attribution identifier: whichever method, carry back the click_id (or the app's ADID) obtained at landing.
  5. Verify: make a real click → conversion and confirm the console shows the conversion correctly attributed to the campaign/creative.

Deduplication and attribution window

  • Deduplication: the same conversion for the same click is counted only once; repeated reports are recognized as the same conversion (idempotent key = click_id + conversion type), avoiding double counting.
  • Attribution window: a conversion is only attributed if it occurs within a valid time window after the click; conversions outside the window are considered unrelated to that click. The window length is configurable on the platform side — refer to your console's conversion settings for the exact value.

Conversions also go through anti-fraud

Conversion events are subject to risk control too. Clicks/conversions judged as invalid traffic don't count toward billable data — you won't pay for invalid conversions. See Anti-Fraud.

Documentation released under the MIT License.