The round trip
Understand this and most conversion problems explain themselves.1
ClickFlare issues a click ID
When a visitor clicks, ClickFlare generates a unique ID for that click.
2
You hand it to the network
Your offer URL appends that ID to whatever parameter the network uses to store it —
sub1, s1, aff_sub, clickid, they all differ.3
The network hands it back
When the conversion fires, the network calls your ClickFlare postback URL and fills its macro with the ID you gave it.
4
ClickFlare matches it
ClickFlare looks up that ID and attaches the conversion to the original click, campaign, ad and keyword.
The mirror that trips people up: in the offer URL you write their parameter and your token. In the postback URL you write your parameter and their macro. Getting these backwards is the most frequent single mistake.
Check in this order
1. Is the click ID actually in your offer URL?
1. Is the click ID actually in your offer URL?
Open the offer in ClickFlare and look at the URL. It needs the network’s parameter set to the ClickFlare click ID token.Two failures to look for specifically:
- The token is missing entirely. The offer URL is the raw one the network gave you.
- The braces are missing.
cf_click_idwithout braces is sent as literal text rather than the ID. Conversions then arrive but attach to nothing.
2. Does the postback use the network's macro?
2. Does the postback use the network's macro?
Copy the postback URL from ClickFlare and paste it into the network. Then replace ClickFlare’s placeholder with the macro that network uses, matching the parameter you chose in step 1.If you passed the click ID in ClickFlare stores ready-made templates for many networks inside the affiliate network element — use those rather than writing the URL by hand.See How to Submit an S2S Postback URL to an Affiliate Network and ClickFlare Parameters in Postback URLs.
sub1, the network must return sub1 in the postback:3. Is the postback firing at all?
3. Is the postback firing at all?
Check whether the network is calling ClickFlare. If no request arrives, the problem is on the network side — the postback was not saved, was saved against a different offer, or the network requires approval before it fires.Fire a test conversion manually before blaming the configuration.See Troubleshooting S2S Postback URL in ClickFlare.
4. Is the postback on the right domain?
4. Is the postback on the right domain?
The postback must point at your own tracking domain — the same one the campaign runs on. A postback aimed at a domain you no longer use, or at a shared domain, will not resolve to your account.See Custom Domains.
5. Is an event filter suppressing them?
5. Is an event filter suppressing them?
If you have configured conditional conversions, conversions that fail the condition are not recorded. Check the filter before assuming the tracking is broken.See Event Filter (Conditional Conversion API and Postback).
Conversions arrive but have no campaign
If conversions appear with empty campaign, traffic source and ad columns, the postback is reaching ClickFlare but carrying no usable click ID. That narrows it to one of two things:- The offer URL sent literal text instead of the ID — check the braces, as in step 1.
- The network is returning a different parameter than the one you filled — check that the parameter in the offer URL and the macro in the postback are the same field.
If it used to work
Conversions that stopped rather than never started usually point somewhere else:- The offer URL was edited and the token dropped.
- The network changed its macros or migrated platform.
- The tracking domain expired, was flagged, or its SSL lapsed. See Domain will not verify.
Related
S2S postback setup
The full walkthrough for server-to-server conversion tracking.
Conversion tracking methods
Postback, pixel, script and CAPI — which to use and when.