
At a glance
How it works
1
SourceKnowledge sends the click
A visitor clicks your ad. SourceKnowledge opens your ClickFlare campaign URL and fills in its macros: the click ID in
clickid, the campaign CPC in adv_price, plus the campaign ID, the publisher sub ID and the visitor’s location.2
ClickFlare stores the SourceKnowledge click ID
ClickFlare saves the value of
clickid as the visit’s External ID, records the cost, and redirects the visitor to your lander or offer.3
The conversion reaches ClickFlare
Your affiliate network or store posts the conversion back to ClickFlare, matched on the ClickFlare click ID.
4
ClickFlare posts it back to SourceKnowledge
ClickFlare fires the SourceKnowledge postback, replacing
{external_id} with the stored SourceKnowledge click ID. SourceKnowledge matches it to the original click, campaign and sub ID.The mirror to keep straight: in the campaign URL you write ClickFlare’s parameter (
clickid) and SourceKnowledge’s macro ({clickid}). The template does this for you. In the postback URL you write SourceKnowledge’s parameter (clk) and ClickFlare’s token ({external_id}).Before you start
- Set up your own tracking domain. Run the campaign and the postback on your own custom domain. Shared domains get flagged by networks and blocked by browsers. See Custom Domains.
- Have an offer ready in ClickFlare, and its affiliate network set up to post conversions back to ClickFlare. See Creating an Offer and Adding an Affiliate Network.
- Have a SourceKnowledge advertiser and campaign set up, or ready to create. In SourceKnowledge, campaigns sit under an advertiser profile.
- Decide which conversion SourceKnowledge should receive. SourceKnowledge counts every postback as a conversion. If your funnel has several steps, pick the one that matters, usually the sale.
If you are an advertiser tracking your own store, SourceKnowledge’s JavaScript pixels or its Shopify, WooCommerce, Magento and BigCommerce apps are another way to report sales. The postback in this guide is SourceKnowledge’s option for advertisers who track through a tracker and can’t place its pixel. Pick one route, so each sale is reported to SourceKnowledge once.
Step 1 – Create the campaign and the SourceKnowledge traffic source
- Go to Campaigns and click New.
- In Traffic Source, open the dropdown and click + New Traffic Source.
- Type
sourceknowledgein the search box and select the SourceKnowledge template. - Enter a Name, for example
SourceKnowledge. - Leave Cost currency on USD. SourceKnowledge works in USD by default.

Step 2 – Set up the postback
The postback is what sends conversions to SourceKnowledge. It lives on the traffic source, so every campaign that uses this SourceKnowledge traffic source sends conversions the same way. SourceKnowledge’s postback format is fixed and the same for every account:CLICK_ID is the {clickid} value SourceKnowledge passed on the click. No account ID is needed. The click ID alone tells SourceKnowledge which campaign and sub ID the conversion belongs to.
Add it to the traffic source in ClickFlare
- Back in the New Traffic Source form, scroll to Passing conversion info to traffic source.
- Turn on Traffic source postback URL. The template’s postback appears:
{external_id}. There is nothing to replace.
- In the dropdown on the left, choose the ClickFlare event that should fire the postback. Keep Conversions to send every conversion. If your final action is a custom conversion (for example
purchase), choose that instead. - Click Save. You are back in the campaign editor with the SourceKnowledge traffic source selected.

Sending the order value
The template sends conversions only, without revenue. SourceKnowledge’s own postback article documents only theclk parameter.
If you want the sale amount in SourceKnowledge, for example to judge RoAS there, you can add it. FunnelFlux’s SourceKnowledge template sends it with two extra parameters, the same names SourceKnowledge’s own sales pixel uses:
{payout} is the conversion’s revenue in ClickFlare and {txid} its transaction ID. Ask your SourceKnowledge account manager to confirm the order amount shows in your dashboard before relying on it. SourceKnowledge supports one currency at a time and defaults to USD.
Step 3 – Finish the campaign and copy its URL
- Name the campaign.
- Set the Cost Model to Not Tracked, so ClickFlare uses the cost SourceKnowledge passes. See Cost.
- Choose Redirect or Direct tracking. Redirect is the usual choice for SourceKnowledge.
- Click Next and, on Destination, add your lander (optional) and your offer.
- Save, open Tracking, select your own tracking domain and copy the campaign URL.
clickid={clickid} and sub_id={sub_id}.
If you use a lander, its call-to-action must link to the ClickFlare click URL, not to the offer directly. Otherwise the visit reaches the offer without a ClickFlare click ID, and the conversion cannot be traced back to SourceKnowledge.
See Creating a Campaign in ClickFlare.
Step 4 – Add the URL to your SourceKnowledge campaign
- In SourceKnowledge, open your advertiser and create or open the campaign.
- Go to the campaign’s Campaign Settings.
- Paste the ClickFlare campaign URL as the campaign’s tracking URL.
- Leave Tracking URL Allows Deep Linking off. Deep linking swaps in a product page through the
{oadest}macro, and the ClickFlare campaign URL sends visitors to the offer you set in ClickFlare instead. - Set your CPC bid and budget, and save.
{...} macro when the ad is clicked.
Step 5 – Test the integration
SourceKnowledge does not document a test conversion tool. Check each half of the setup instead.- The click side. Once the campaign gets its first clicks, open the campaign’s report in ClickFlare and group by Sub ID. You should see real publisher IDs. Open a visit and check that its External ID holds a value, not the literal text
{clickid}. - The conversion side. When the first conversion arrives, go to Logs → Postback Status in ClickFlare and filter by the campaign. A successful request to
upx.provenpixel.comconfirms ClickFlare sent the postback, with the click ID inclk. - SourceKnowledge’s side. Check that the conversion shows in your SourceKnowledge campaign’s stats for the same day.
Sending one event or several
SourceKnowledge does not document an event parameter in its postback. Every postback it receives counts as a conversion.Sending only your final conversion
Sending only your final conversion
If your funnel has several steps (lead, then sale), map the postback to the step you want SourceKnowledge to count. Create a custom conversion for that step in ClickFlare and choose it in the event dropdown next to the postback. Earlier steps still show in ClickFlare. They just don’t reach SourceKnowledge.To send a postback only for some conversions, for example only those above a certain payout, use Event filter under the postback to add conditions.
Optimizing by sub ID
Optimizing by sub ID
SourceKnowledge’s Channel Summary report shows performance by sub ID. To find it, click the advertiser name, then the campaign, and switch the report menu at the top center from Daily Summary to Channel Summary. From there you can bid sub IDs up or down, pause them, or add them to an allow or block list.Use ClickFlare’s Sub ID column to see which publishers actually make money, then act on them in the Channel Summary.
Cost
The template passes cost in the URL. The Cost row sends SourceKnowledge’s{adv_price} macro, which is your campaign’s CPC. ClickFlare records it as the visit’s cost.
On the campaign, set the Cost Model to Not Tracked so ClickFlare uses the cost passed in the URL.
SourceKnowledge runs on CPC only, so there is no CPM bid to convert.
{adv_price} is the CPC set on the campaign, which may not be exactly what you are charged for every click. After launch, compare the Cost column in ClickFlare with your SourceKnowledge spend. If they differ, correct it with a manual cost upload.Delayed revenue
If you run search arbitrage (RSOC or AFD) behind SourceKnowledge, the feed reports revenue hours or days after the click. To pass that revenue to SourceKnowledge once it arrives, add the order value to the postback first (see Sending the order value), then see Sending Delayed Revenue to Traffic Sources.Troubleshooting
Conversions show in ClickFlare but not in SourceKnowledge
Conversions show in ClickFlare but not in SourceKnowledge
- Traffic source postback URL is off on the SourceKnowledge traffic source.
- Disable sending postbacks to traffic source is on in the campaign.
- The postback is mapped to a different event than the one the conversion logged. Check Logs → Event Logs to see which event was recorded.
- The postback uses
CLICK_IDfrom SourceKnowledge’s article instead of ClickFlare’s{external_id}. ClickFlare sendsCLICK_IDas literal text. - Check Logs → Postback Status: a failed request shows the status code SourceKnowledge returned.
The postback fires with an empty clk
The postback fires with an empty clk
The visit has no External ID. The campaign URL in SourceKnowledge is missing
clickid={clickid}, or the macro was edited. Copy the URL from ClickFlare again and paste it unchanged.SourceKnowledge shows conversions but no revenue
SourceKnowledge shows conversions but no revenue
That is expected with the template as it is. It sends the click ID only. To send revenue, add
&order_amount={payout}&order_id={txid}, as in Sending the order value.Sub ID or location columns are empty
Sub ID or location columns are empty
The macros were not replaced, usually because the URL was edited, or deep linking is on and the URL was rebuilt. Paste the campaign URL from ClickFlare unchanged. See Traffic Source Tokens Arriving Empty.
FREQUENTLY ASKED QUESTIONS
Q1: Can I use the same SourceKnowledge traffic source for all my SourceKnowledge campaigns?A1: Yes. The postback has no account-specific value, so one traffic source works for every SourceKnowledge campaign and advertiser profile.
Q2: Why is it calledA2: They are two halves of the same value. ClickFlare reads SourceKnowledge’s click ID from its ownclickidin the campaign URL andclkin the postback?
clickid parameter. SourceKnowledge expects it back in its own clk parameter. Both names are fixed. Change neither.
Q3: SourceKnowledge lists Voluum, BeMob, CPV Lab, Keitaro and FunnelFlux as integrations, not ClickFlare. Is that a problem?A3: No. Those integrations are tracking URLs pasted into the campaign settings, plus the same postback. ClickFlare’s template does the same.
Q4: Should I use the postback or SourceKnowledge’s pixel?A4: Use the postback when ClickFlare tracks the conversion, which is the case with affiliate offers. Use SourceKnowledge’s pixels or store app when you run your own store and want its retargeting and new-customer features. Don’t report the same sale through both.
Q5: Should I use Redirect or Direct tracking with SourceKnowledge?A5: Redirect is the usual choice. Use Direct only if SourceKnowledge must see your lander’s domain as the destination. See Direct Campaign Tracking.
Related
Traffic source postbacks
Every token you can use in a postback.
Custom conversions
Pick the one event SourceKnowledge should count.
Cost models
How CPC, CPA and RevShare costs are calculated.
Conversions not showing
The general checklist when postbacks don’t arrive.