
At a glance
How it works
1
PlugRush sends the visit
A visitor clicks your ad or opens your pop. PlugRush opens your ClickFlare campaign URL and fills in its macros: the click ID in
click_id, the cost of the visit in cpv, plus the subsource, domain, country, OS, browser and creative.2
ClickFlare stores the PlugRush click ID
ClickFlare saves the value of
click_id 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 PlugRush
ClickFlare fires the PlugRush postback, replacing
{external_id} with the stored PlugRush click ID, {payout} with the revenue and {payout_currency} with its currency. PlugRush matches it to the original visit.The mirror to keep straight: in the campaign URL you write ClickFlare’s parameter (
click_id) and PlugRush’s macro ({$click_id}). The template does this for you. In the postback URL you write PlugRush’s parameter (click_id) and ClickFlare’s token ({external_id}). The parameter name is the same on both sides. The value is not.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.
- Know your PlugRush user ID. It goes into the postback URL. It is shown in your PlugRush account profile, and in the postback URL PlugRush gives you under Account → API.
- Decide what PlugRush should receive. PlugRush’s Detailed Stats and Automated Rules run on the conversions you send. Send the event you optimize on, usually the final sale.
Step 1 – Create the campaign and the PlugRush traffic source
- Go to Campaigns and click New.
- In Traffic Source, open the dropdown and click + New Traffic Source.
- Type
plugrushin the search box and select the PlugRush template. - Enter a Name, for example
PlugRush. - Leave Cost currency on USD unless your PlugRush account is billed in another currency.

{$source_referrer}: the top-level source ID (starts with R). Each source groups several subsources, so it gives a coarser view than Unique ID.
Step 2 – Set up the postback
The postback is what sends conversions to PlugRush. It lives on the traffic source, so every campaign that uses this PlugRush traffic source sends conversions the same way.Get your postback URL from PlugRush
- In PlugRush, click Account in the top right corner and choose API. The conversion tracking documentation and your postback URL are there.
- Or open your campaign overview, click the Actions icon (the blue gear in the far-right column) and select Conversion Tracking.
- Note your user ID. It is the
user_idvalue in the URL. It is also shown in your account profile.
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}), the payout ({payout}) and the payout’s currency ({payout_currency}), all as ClickFlare tokens.
- Replace
REPLACEwith your PlugRush user ID. The result:
www. Both work.
- 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 PlugRush traffic source selected.
currency=USD. The template sends the offer’s payout currency instead. If your offers pay in USD, nothing changes. If they pay in another currency and PlugRush shows wrong revenue, see Multicurrency in ClickFlare.
If you’d rather not share real payouts with PlugRush, replace
{payout} with a fixed number, for example payout=1. PlugRush allows this. Conversions are still counted, but PlugRush’s revenue and ROI figures become meaningless, and so do Automated Rules based on them.Step 3 – Finish the campaign and copy its URL
- Name the campaign.
- Set the Cost Model to Not Tracked, so ClickFlare uses the cost PlugRush passes. See Cost.
- Choose Redirect or Direct tracking. Redirect is the usual choice for PlugRush’s pop, push and banner traffic.
- 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.
click_id={$click_id} and source_id={$source_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 PlugRush.
See Creating a Campaign in ClickFlare.
Step 4 – Create the campaign in PlugRush
- In PlugRush, create a new campaign and choose the campaign type: desktop or mobile pops, push ads, native ads or banners.
- Set targeting (countries, orientation, OS, browser, connection type), your CPV bid and your budget.
- Paste the ClickFlare campaign URL as the campaign URL. For push, native and banner campaigns, add your creatives from the creatives section and assign them to the campaign.
- Submit the campaign.
{$...} macro before the visitor reaches your campaign.
Step 5 – Test the integration
PlugRush has no test-conversion tool. Conversions show in your PlugRush campaign stats once the postback fires, so test with a small budget.- Launch the campaign with a low daily budget.
- In ClickFlare, check that visits arrive with Cost and the Unique ID column filled. Empty values mean the macros were not replaced. See Troubleshooting.
- Complete the offer yourself through a PlugRush visit, or wait for the first real conversion.
- In ClickFlare, go to Logs → Postback Status and filter by the campaign. A successful request to
prprocess.comconfirms ClickFlare sent the postback. Check thatuser_idholds your user ID andclick_ida real click ID. - In PlugRush, open the campaign stats and check that the conversion appears.
What conversion tracking unlocks in PlugRush
PlugRush treats the postback as the key to its optimization tools:Detailed Stats
Detailed Stats
PlugRush’s Detailed Stats combine its traffic data with the conversions you send, so you can judge performance inside PlugRush without a spreadsheet. Without the postback, PlugRush only sees visits.
Automated Rules
Automated Rules
PlugRush’s Automated Rules optimize campaigns automatically, based on the conversion data you send. Without the postback they have nothing to act on. Rules based on revenue or ROI also need real payouts.
Optimizing without the postback
Optimizing without the postback
If you can’t send postbacks, group your ClickFlare reports by Unique ID (subsource) instead. Find the subsources that don’t convert and add them to a blacklist in PlugRush, in the list editor under Sources / Subsources / Websites. Use Import Entries to paste many IDs at once.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.
Cost
The template passes cost per visit. Thecost row sends PlugRush’s {$cpv} macro, the cost per visitor, and 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.
PlugRush bids are CPV: you pay for each visit you receive. For pops, a visit is the pop itself. For push, native and banners, it is a click on the ad. Either way, one PlugRush visit is one ClickFlare visit, so
{$cpv} maps straight onto ClickFlare’s cost.{$cpv} arrives empty, set the Cost Model to CPC and enter your CPV bid. See Cost Models.
Delayed revenue
If you run search arbitrage (RSOC or AFD) behind PlugRush, the feed reports revenue hours or days after the click. To pass that revenue to PlugRush once it arrives, see Sending Delayed Revenue to Traffic Sources.Troubleshooting
PlugRush shows no conversions
PlugRush shows no conversions
REPLACEwas never replaced with your PlugRush user ID.- The campaign URL in PlugRush is missing
click_id={$click_id}, or the macro was edited. Copy the URL from ClickFlare again. - The
externalIdrow was removed from the traffic source.
Conversions show in ClickFlare but no postback is sent
Conversions show in ClickFlare but no postback is sent
- Traffic source postback URL is off on the PlugRush 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.
- Check Logs → Postback Status: a failed request shows the status code PlugRush returned.
PlugRush shows the wrong revenue
PlugRush shows the wrong revenue
{payout}was replaced with a fixed number, on purpose or by mistake.- The offer pays in a currency other than USD. Check what
currencythe postback sent in Logs → Postback Status.
Unique ID or Domain columns are empty or look odd
Unique ID or Domain columns are empty or look odd
Empty columns mean the macros were not replaced, usually because the URL was edited. Paste the campaign URL from ClickFlare unchanged. See Traffic Source Tokens Arriving Empty.Values that look like codes are expected. Unique ID holds subsource IDs, and Domain holds PlugRush’s domain ID, not a domain name.
FREQUENTLY ASKED QUESTIONS
Q1: Can I use the same PlugRush traffic source for all my PlugRush campaigns?A1: Yes. The postback is set once on the traffic source and every campaign using it sends conversions the same way.
Q2: Why does the template call the subsource “Unique ID”?A2: It is a naming quirk. The row carries
{$source_id}, which PlugRush defines as the subsource ID. Rename the row to Subsource if that reads better in your reports. The TS Parameter and TS Token stay the same.
Q3: Why is it click_id in both the campaign URL and the postback?
A3: ClickFlare reads PlugRush’s click ID from its click_id parameter, and PlugRush expects it back in its own click_id parameter. The names match, but the values differ: PlugRush’s macro {$click_id} in the campaign URL, ClickFlare’s token {external_id} in the postback.
Q4: Should I use Redirect or Direct tracking with PlugRush?A4: Redirect is the usual choice and works with every PlugRush format. Use Direct only if PlugRush must see your lander’s domain as the destination. See Direct Campaign Tracking.
Q5: Is PlugRush’s conversion data used against me in bidding?A5: PlugRush says it has never used conversion data to raise what advertisers pay. It uses the data for Detailed Stats, Automated Rules and platform development. If you are still wary, send a fixed payout (see Step 2).
Related
Traffic source postbacks
Every token you can use in a postback.
Custom conversions
Split leads and sales into separate events.
Cost models
How CPC, CPA and RevShare costs are calculated.
Conversions not showing
The general checklist when postbacks don’t arrive.