Skip to main content
RTX Platform Push traffic source template RTX Platform (rtxplatform.com) is a self-serve ad platform for popunder and push traffic. You bid per impression or per click, and RTX buys the traffic in real time. This guide sets up its push campaigns as a traffic source in ClickFlare. It covers passing RTX’s click data into your reports and sending conversions, with payout, back to RTX so you see them in RTX and can use its optimization. ClickFlare has two RTX templates. Pick RTX Platform Push for push notification campaigns, which this page covers. For popunder campaigns, pick RTX Platform Pops and follow RTX Platform Pops as a Traffic Source. Both templates use the same macros and the same postback, so either one works. You do everything from the campaign editor. The RTX traffic source is created inline, without leaving the campaign.
RTX Platform runs on AdKernel, the same ad platform behind Yeesshh and ActiveRevenue. Its login and its conversion endpoint, xml.rtxplatform.com, are hosted on AdKernel. That is why the template uses AdKernel’s macros ({conversion}, {bid}, {pubfeed}…) and AdKernel’s postback format. Older RTX guides from the 50onRed days describe a different setup with pixel links. It no longer applies. Your RTX account manager can confirm the full macro list for your account.

At a glance

How it works

1

RTX sends the click

A subscriber clicks your push notification. RTX opens your ClickFlare campaign URL and fills in its macros: the click ID in conversion, your bid in bid, plus the ad, keyword, publisher feed, point and zone, sub ID and campaign.
2

ClickFlare stores the RTX click ID

ClickFlare saves the value of conversion 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 RTX

ClickFlare fires the RTX postback, replacing {external_id} with the stored RTX click ID and {payout} with the revenue. RTX matches it to the original visit and records the conversion.
The mirror to keep straight: in the campaign URL you write ClickFlare’s parameter (conversion) and RTX’s macro ({conversion}). The template does this for you. In the postback URL you write RTX’s parameter (c) 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 your RTX advertiser login ready. You create the RTX campaign in Step 4, after ClickFlare gives you the campaign URL.
  • Fund your RTX account. Campaigns only run with a balance.

Step 1 – Create the campaign and the RTX Platform Push traffic source

  1. Go to Campaigns and click New.
  2. In Traffic Source, open the dropdown and click + New Traffic Source.
  3. Type rtx in the search box and select the RTX Platform Push template.
  4. Enter a Name, for example RTX Push.
  5. Leave Cost currency on USD unless your RTX account is billed in another currency.
The template fills in the Parameters table for you: The RTX Platform Push template's Parameters table in ClickFlare, with RTX Platform Push's macros pre-filled Each tracking field becomes a column you can group reports by. pubfeed, pubpoint and pubzone are the ones you will use most. Together they tell you which publisher sources convert, from the broadest level (feed) to the narrowest (zone). Use them to block weak sources or raise bids on strong ones in RTX. keyword matters when you target keywords instead of the whole network. campaign helps when one RTX traffic source serves several RTX campaigns. ClickFlare detects country, device, OS, browser and IP from the visit itself, so RTX doesn’t need to pass them.
Don’t change or remove the external_id row. Without conversion={conversion} in the campaign URL, ClickFlare has no RTX click ID to send back, and RTX cannot match your conversions.
The template’s list may not be every macro RTX has. To pass more, click Add Parameter, give it a name and parameter, and enter the RTX macro as the TS Token. ClickFlare assigns the next free tracking field. Check the macro with your RTX account manager before adding it.

Step 2 – Set up the postback

The postback is what sends conversions to RTX. It lives on the traffic source, so every campaign that uses this RTX traffic source sends conversions the same way.
  1. In the New Traffic Source form, scroll to Passing conversion info to traffic source.
  2. Turn on Traffic source postback URL. The template’s postback appears:
The Traffic source postback URL switched on, showing the RTX Platform Push template's postback It is ready to use. There are no placeholders to replace: no account ID, no pixel key. The three parameters follow AdKernel’s conversion format:
  1. 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.
  2. Click Save. You are back in the campaign editor with the RTX Platform Push traffic source selected.
Don’t replace {external_id} with ClickFlare’s {cf_click_id}. That is ClickFlare’s own click ID, and RTX has never seen it. RTX needs its own ID back in c.
Map the postback to the one step RTX should count, usually the final sale. Earlier steps (leads, registrations) still show in ClickFlare. They just don’t reach RTX.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. See Custom Conversions.
AdKernel’s conversion format also accepts a goal ID in an id parameter, for platforms that track several goals per campaign. The template doesn’t send one, and you don’t need it for a single conversion. If your RTX account uses goals and your account manager gives you a goal ID, add &id= followed by that ID to the end of the postback.
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

  1. Name the campaign.
  2. Set the Cost Model to Not Tracked, so ClickFlare uses the cost RTX passes. See Cost.
  3. Choose Redirect tracking. A push click opens your URL directly, so Redirect is the usual choice.
  4. Click Next and, on Destination, add your lander (optional) and your offer.
  5. Save, open Tracking, select your own tracking domain and copy the campaign URL.
The campaign URL already contains every RTX macro from the template, for example conversion={conversion} and pubzone={pubzone}. 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 RTX. See Creating a Campaign in ClickFlare.

Step 4 – Create the campaign in RTX

  1. Log in to your RTX advertiser account and create a new push campaign.
  2. Set the name, budget, bid, targeting and schedule as usual.
  3. If RTX offers conversion tracking or a conversion goal in the campaign settings, turn it on. On AdKernel platforms the campaign often needs a goal before conversions show in its stats.
  4. Add your push creative (title, text, icon and image) and paste the ClickFlare campaign URL as its destination URL.
  5. Save and submit the campaign.
Paste the URL exactly as ClickFlare gives it. RTX replaces each {...} macro when a subscriber clicks. If anything in the RTX campaign form is unclear, your RTX account manager can walk you through it.

Step 5 – Test the integration

RTX has no documented test tool. Test with live traffic on a small budget.
  1. Launch the campaign and wait for the first visits.
  2. In ClickFlare, open the campaign’s report. Visits should show an RTX click ID as their External ID, a cost, and values in the publisher feed, point and zone columns.
  3. Complete the offer the way a real visitor would, from a visit that came through RTX.
  4. In ClickFlare, go to Logs → Postback Status and filter by the campaign. A successful request to xml.rtxplatform.com confirms ClickFlare sent the postback.
  5. In RTX, check that the conversion and its value appear in the campaign’s stats.
If Postback Status shows an error response from RTX, read it. AdKernel endpoints usually say what is wrong, such as a missing click ID or a key they don’t recognize. A key RTX doesn’t recognize means the conversion didn’t come from a real RTX visit, or {external_id} was empty.

Cost

The template passes cost per click. The cost row reads RTX’s {bid} macro into ClickFlare’s {cost}, 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.
{bid} is your bid, not necessarily the price RTX charged. If you buy push per click, {bid} should be close to your cost per visit. On CPM buying it may carry the CPM figure. After launch, compare ClickFlare’s Cost column with your RTX spend. If it doesn’t match, switch the Cost Model to CPC and enter your average cost per click. If you buy on a CPM basis, that is the CPM divided by 1,000.
When ClickFlare’s cost drifts from your RTX spend, correct it with a manual cost upload. See Cost Models and Traffic Source Cost Tracking. ClickFlare has no cost-tracking API integration for RTX Platform.

Delayed revenue

If you run search arbitrage (RSOC or AFD) behind RTX’s push traffic, the feed reports revenue hours or days after the visit. To pass that revenue to RTX once it arrives, see Sending Delayed Revenue to Traffic Sources.

Troubleshooting

  • Traffic source postback URL is off on the RTX traffic source.
  • Disable sending postbacks to traffic source is on in the campaign.
  • The RTX campaign has no conversion tracking or goal set up. Check the campaign settings in RTX, or ask your account manager.
  • 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 for the response RTX returned.
The template sends value={payout}, so it was removed or edited. Restore &value={payout} at the end of the postback. Also check the offer in ClickFlare has a payout, or that the affiliate network sends one.
RTX did not replace the {conversion} macro. Check that the push creative’s destination in RTX is the ClickFlare campaign URL, unchanged, and that the external_id row reads conversion and {conversion}. See Traffic Source Tokens Arriving Empty.
{bid} is your bid, and on CPM buying it can be a CPM figure. See Cost for how to check and fix it.
The macros were not replaced, usually because the URL was edited or pasted somewhere RTX doesn’t process macros. Paste the campaign URL from ClickFlare unchanged into the push creative’s destination.
For the general checklist, see Conversions not showing.
FREQUENTLY ASKED QUESTIONS
Q1: Should I pick RTX Platform Pops or RTX Platform Push?
A1: Match the RTX campaign type: Pops for popunder, Push for push notifications. The two templates carry the same macros and the same postback. For pops, follow RTX Platform Pops as a Traffic Source.
Q2: Can I use the same RTX traffic source for all my RTX push campaigns?
A2: Yes. The postback has no account-specific or campaign-specific part, so one traffic source serves every campaign. The campaign column tells them apart in your reports.
Q3: Why is it conversion in the campaign URL and c in the postback?
A3: They are two halves of the same value. ClickFlare reads RTX’s click ID from its conversion parameter. RTX expects it back in its own c parameter. Change neither.

RTX Platform Pops

The sibling template for RTX popunder campaigns.

Traffic source postbacks

Every token you can use in a postback.

Cost models

How CPC, CPA and RevShare costs are calculated.

Conversions not showing

The general checklist when postbacks don’t arrive.