
At a glance
How it works
1
Pushnami sends the click
A subscriber clicks your push notification. Pushnami opens your ClickFlare campaign URL and fills in its macros: the conversion ID in
click_id, the cost in cost, plus the creative, website, campaign, device and location details.2
ClickFlare stores the Pushnami conversion 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 Pushnami
ClickFlare fires the Pushnami postback, replacing
{external_id} with the stored conversion ID and {payout} with the revenue. Pushnami attributes the conversion to the right campaign, creative and source.The mirror to keep straight: in the campaign URL you write ClickFlare’s parameter (
click_id) and Pushnami’s macro (<<conversion_id>>). The template does this for you. In the postback URL you write Pushnami’s parameter (t) 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 funded Pushnami Ads account. Pushnami needs an active account with funds, a campaign and at least one approved creative before traffic runs.
- Decide which conversion Pushnami should receive. Pushnami counts each conversion ID once and optimizes on what you send. If your funnel has several steps (lead, then sale), pick the one Pushnami should learn from. See Sending one event.
Step 1 – Create the campaign and the Pushnami Ads traffic source
- Go to Campaigns and click New.
- In Traffic Source, open the dropdown and click + New Traffic Source.
- Type
pushnamiin the search box and select the Pushnami Ads template. - Enter a Name, for example
Pushnami Ads. - Leave Cost currency on USD. Pushnami bills and reports in US dollars.

{{=data.age}} and {{=data.gender}}, filled when the data is available. The template already uses all ten tracking fields, so you would need to replace a row you don’t use, for example ZIP.
Step 2 – Set up the postback
The postback is what sends conversions to Pushnami. It lives on the traffic source, so every campaign that uses this Pushnami Ads traffic source sends conversions the same way. Pushnami’s postback has one fixed address and two parameters:Add it to the traffic source in ClickFlare
- 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}) and the payout ({payout}), both as ClickFlare tokens. There is nothing to replace: it matches Pushnami’s own guide, and the conversion ID alone tells Pushnami which campaign, creative and source converted.
- 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 Pushnami Ads traffic source selected.
v as dollars and has no currency parameter. If your offers pay in another currency, check how ClickFlare converts the payout before it fills {payout}, or the value Pushnami shows will be off. See Multicurrency in ClickFlare.
To learn what each postback token does, see How to Configure a Traffic Source S2S Postback URL.
Step 3 – Finish the campaign and copy its URL
- Name the campaign.
- Set the Cost Model to Not Tracked, so ClickFlare uses the cost Pushnami passes. See Cost.
- Choose Redirect or Direct tracking. Redirect is the usual choice for push 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=<<conversion_id>> and source_id={{=data.adsourceid}}.
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 Pushnami.
See Creating a Campaign in ClickFlare.
Step 4 – Create the campaign in Pushnami Ads
In Pushnami, the destination URL belongs to each creative, not to the campaign.- On your Pushnami Ads home dashboard, click Add Campaign.
- Set the campaign name, audience rules (country, state, device, subscriber age), schedule and budget as usual. Schedules use Central Time.
- Set a Default Bid. The minimum is
$0.10per click. Pushnami recommends starting above$0.20. - Open the campaign’s Creatives tab and click Add Creative.
- Paste the ClickFlare campaign URL into the creative’s Destination Link field.
- Add the title, message, icon and image, then click Add Creative to submit it for review.
<<...>> and {{=data...}} macro when the notification is clicked, and URL-encodes the values.
Use the same ClickFlare campaign URL in every creative of the campaign. ClickFlare tells creatives apart through the Creative ID column. You can also use Pushnami’s Link Builder. If you do, add your parameters with the same names as the template (click_id, cost, source_id and so on). ClickFlare only reads parameters with the names in the traffic source.
Step 5 – Test the integration
Pushnami’s Link Builder can generate a test click before you spend anything.- In the creative’s Link Builder, make sure
<<conversion_id>>is in the link. It is, if you pasted the ClickFlare campaign URL. - Click Test Link. Pushnami generates a test URL with a sample conversion ID.
- Open the test URL. In ClickFlare, check that the visit appeared on the campaign with the sample ID in External ID.
- Complete a test conversion on your offer, or post one to ClickFlare from your affiliate network’s test tool.
- In ClickFlare, go to Logs → Postback Status and filter by the campaign. A successful request to
revtrc-api.pushnami.comconfirms ClickFlare sent the postback. - Check the conversion in Pushnami. The Link Builder also gives you a test postback link you can use to confirm Pushnami’s side on its own.
Sending one event
Pushnami’s postback has no event or goal parameter. All postbacks count as the same kind of conversion, and Pushnami only counts each conversion ID once. If you send a lead and then a sale for the same click, the sale is dropped as a duplicate. So choose one event for Pushnami:- If you only send one conversion type, keep the postback on Conversions.
- If your funnel has several steps, create a custom conversion for the step Pushnami should learn from, for example
purchase, and map the postback to it in the dropdown.
Lead campaigns with no value
Lead campaigns with no value
The
v parameter is optional. If your offer pays per lead and you don’t want Pushnami to see the value, remove &v={payout} from the postback. Pushnami then counts conversions without revenue.Keep v if you want revenue in Pushnami’s own stats.Sending only some conversions
Sending only some conversions
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.
Source Optimization
Pushnami’s Source Optimization bids up or down on each website to reach your Target CPA. It runs on the conversions you post back. Two macros make it work:<<conversion_id>>is required. Without it, Pushnami tracks no conversions.{{=data.adsourceid}}is optional but highly recommended. It lets Pushnami tie conversions to websites.
Cost
The template passes cost per click. TheCost row sends Pushnami’s <<ad_cost>> macro, 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.
Pushnami describes
<<ad_cost>> as the current bid amount, including source-level bids from Source Optimization. Pushnami’s auctions can charge less than your bid, so ClickFlare’s cost can come out slightly higher than your real Pushnami spend. Compare the Cost column with Pushnami’s Spend tab after launch.Delayed revenue
If you run search arbitrage (RSOC or AFD) behind Pushnami, the feed reports revenue hours or days after the click. To pass that revenue to Pushnami once it arrives, see Sending Delayed Revenue to Traffic Sources. Remember that Pushnami counts each conversion ID once, so send the revenue in a single postback.Troubleshooting
Conversions show in ClickFlare but not in Pushnami
Conversions show in ClickFlare but not in Pushnami
- Traffic source postback URL is off on the Pushnami Ads 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 was edited. It must start exactly with
https://revtrc-api.pushnami.com/convert. - The same conversion ID was already used. Pushnami ignores duplicates.
- Check Logs → Postback Status: a failed request shows the status code Pushnami returned.
External ID is empty or shows the macro
External ID is empty or shows the macro
- The creative’s Destination Link was not the ClickFlare campaign URL, or
click_id=<<conversion_id>>was removed from it. - The link was rebuilt in the Link Builder with a different parameter name, for example
cid. ClickFlare only readsclick_id. Rename it, or paste the ClickFlare URL again. - The
External IDrow was removed from the traffic source.
Pushnami shows conversions with no value or the wrong value
Pushnami shows conversions with no value or the wrong value
&v={payout}was removed from the postback. Restore it.- Your payout is in another currency. Pushnami reads
vas dollars. - The value must be a plain number. ClickFlare sends
{payout}that way, so check that nothing was added around it.
Website or creative columns are empty
Website or creative columns are empty
The macros were not replaced, usually because the URL was edited or rebuilt. Paste the campaign URL from ClickFlare unchanged. Location columns (ZIP, city, state) can be empty when Pushnami has no data for the visitor. See Traffic Source Tokens Arriving Empty.
FREQUENTLY ASKED QUESTIONS
Q1: Can I use the same Pushnami Ads traffic source for all my Pushnami campaigns?A1: Yes. The postback is set once on the traffic source and every campaign using it sends conversions the same way. Create a second Pushnami Ads traffic source only if a campaign needs a different postback, for example one mapped to a different event.
Q2: Pushnami has guides for Voluum and RedTrack, but not ClickFlare. Is that a problem?A2: No. ClickFlare has its own template, which matches Pushnami’s postback and macros. The only difference from the other guides is the click ID token: ClickFlare uses
{external_id} where Voluum uses {externalid} and RedTrack {clickid}.
Q3: Why is it calledA3: They are two halves of the same value. ClickFlare reads Pushnami’s conversion ID from its ownclick_idin the campaign URL andtin the postback?
click_id parameter. Pushnami expects it back in its own t parameter. Change neither.
Q4: Should I use Redirect or Direct tracking with Pushnami?A4: Redirect is the usual choice and works with push traffic. Use Direct only if Pushnami 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 Pushnami should receive.
Cost models
How CPC, CPA and RevShare costs are calculated.
Conversions not showing
The general checklist when postbacks don’t arrive.