
At a glance
How it works
NewsBreak sends the click
newsbreak_cid, plus the OS, campaign, flight and creative IDs and names.ClickFlare stores the NewsBreak click ID
newsbreak_cid as the visit’s External ID and redirects the visitor to your lander or offer.The conversion reaches ClickFlare
ClickFlare posts it back to NewsBreak
{external_id} with the stored NewsBreak click ID and {payout} with the revenue. NewsBreak matches it to the original click and records it under the web event named in event_type.newsbreak_cid) and NewsBreak’s macro (__CALLBACK_PARAM__). The template does this for you. In the postback URL you write NewsBreak’s parameter (callback) 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. A lander is optional. See Creating an Offer and Adding an Affiliate Network.
- Have your NewsBreak creative ready, along with access to Tools → Event Management in your NewsBreak Ads account.
- Decide which conversions NewsBreak should receive. NewsBreak optimizes on what you send it, and each event is a separate web event with its own postback. If your funnel has several steps (lead, then purchase), decide now whether to send one event or several. See Tracking several events.
- Plan for the event test. NewsBreak only lets a campaign optimize for a web event after that event has received a postback. You trigger it in Step 4, before you create the NewsBreak campaign.
- Optional: connect the cost integration. ClickFlare pulls NewsBreak spend through the NewsBreak API. See NewsBreak cost integration.
Step 1 – Create the campaign and the NewsBreak traffic source
- Go to Campaigns and click New.
- In Traffic Source, open the dropdown and click + New Traffic Source.
- Type
newsbreakin the search box and select the NewsBreak template. - Enter a Name, for example
NewsBreak. - Leave Cost currency on USD unless your NewsBreak account is billed in another currency.

Step 2 – Set up the postback
The postback is what sends conversions to NewsBreak. It lives on the traffic source, so every campaign that uses this NewsBreak traffic source sends conversions the same way.Create the web event in NewsBreak
NewsBreak records postback conversions against a web event. Create one for each conversion you want NewsBreak to receive.- In NewsBreak, go to Tools → Event Management.
- Select Web Events and click Create/Test Web Event.

- In the guide that opens, set up the event:
- Choose your event tracking type: Postback.
- Choose the 3rd party tracking service you use: ClickFlare.
- Choose your conversion event: the event NewsBreak should record, for example Complete Payment.
- Event value: turn it on, so NewsBreak records the payout ClickFlare sends in
nb_value.

- Scroll to the How to set up NewsBreak with ClickFlare Tracker section and copy the postback URL shown there. It contains the
event_typevalue NewsBreak assigned to this event.

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}) and the payout ({payout}), both as ClickFlare tokens.
- Replace
REPLACEwith theevent_typevalue from the URL you copied in NewsBreak. For a purchase event, the result looks like this:
callback, nb_value and event_type values should match, with ClickFlare’s {external_id} and {payout} as the tokens.
- In the dropdown on the left, choose the ClickFlare event that should fire the postback. Keep Conversions to send every conversion. If the NewsBreak event is a specific step that you log in ClickFlare as a custom conversion (for example
purchase), choose that instead. - Click Save. You are back in the campaign editor with the NewsBreak traffic source selected.

event_type or other parameters later.
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 and turn on Use Integrations if you connected the NewsBreak cost integration. See Cost.
- Choose Redirect or Direct tracking. Redirect is the usual choice.
- 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.
newsbreak_cid=__CALLBACK_PARAM__ and CREATIVE_ID=__CREATIVE_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 NewsBreak.
See Creating a Campaign in ClickFlare.
Step 4 – Activate the event in NewsBreak
NewsBreak only lets an ad optimize for a web event after the event has passed NewsBreak’s Test Postback integration. The test opens your landing page URL with a test click ID and waits for a postback carrying that ID. When it arrives, NewsBreak shows the test as successful and the event becomes available as an optimization goal. This is where most NewsBreak setups get stuck. The test only opens the URL. Nobody completes the offer, so no conversion happens in ClickFlare. With the postback mapped to Conversions (or a custom conversion), ClickFlare has nothing to send, the test never succeeds, and the event stays unavailable. The workaround: map the postback to Visits for the test, so the test’s own visit fires it. Then map it back to your real event.Map the postback to Visits
- In ClickFlare, open the NewsBreak traffic source.
- Under Passing conversion info to traffic source, open the event dropdown next to the NewsBreak postback and choose Visits (under Default Events).
- Click Save.

Run NewsBreak’s postback test
- In ClickFlare, open the campaign, go to the Tracking tab and copy the campaign URL from Step 3.
- In NewsBreak, go to Tools → Event Management → Web Events and open the web event from Step 2. Scroll to Test Postback integration.
- Paste the ClickFlare campaign URL into Test URL (Please enter the Landing Page URL you intend to use for the ad). It must contain
__CALLBACK_PARAM__as the click ID value, which the template already does innewsbreak_cid=__CALLBACK_PARAM__. - NewsBreak shows the Actual test URL, with a test click ID in place of
__CALLBACK_PARAM__. Clear your browser’s cache and cookies, then click Go test. To open it in another browser instead, click Copy test link. - NewsBreak opens the URL. ClickFlare records the visit and, because the postback is mapped to Visits, immediately fires it back to NewsBreak with the test click ID in
callback. - Back on the test panel, NewsBreak shows Success, “Test result: successful”, and a line confirming the event’s tracking code was received (for example “Complete payment tracking code is received”).

business.newsbreak.com. Its status code shows whether NewsBreak accepted it. Click Reset test in NewsBreak to run it again.
Map the postback back to your real event
Once NewsBreak shows the test as successful, the event is available. Now switch the postback to the ClickFlare event you actually want to send to NewsBreak:- Open the NewsBreak traffic source in ClickFlare again.
- In the postback’s event dropdown, replace Visits with the real event: Conversions, or the custom conversion that matches this NewsBreak event (for example
purchasefor Complete Payment). - Click Save.
Step 5 – Create the campaign in NewsBreak
- In NewsBreak, start a new campaign.
- Enter a campaign name, select your campaign objective and click Save and Next.
- Set your targeting options, then click Save and Next.
- Configure your ad, paste the ClickFlare campaign URL into the Landing Page URL field, and click Save.

__...__ macro when the ad is clicked. If you edit the URL by hand, keep the double underscores on both sides of every macro.
Step 6 – Test the integration
- Run a test click through your ClickFlare campaign URL and complete the offer the way a real visitor would.
- In ClickFlare, open the campaign report and check that the visit shows an External ID and filled-in NewsBreak columns (campaign, flight, creative).
- Go to Logs → Postback Status and filter by campaign or traffic source. A successful request to
business.newsbreak.comconfirms ClickFlare sent the postback. The status code shows whether NewsBreak accepted it. - In NewsBreak, check the web event in Tools → Event Management for the conversion.
Tracking several events
NewsBreak handles each conversion step as its own web event, and each web event has its ownevent_type. To send several steps, for example a lead and a purchase, give each one its own postback:
- In NewsBreak, create one web event per step, as in Step 2, and note each event’s
event_type. - In ClickFlare, create a custom conversion for each step, for example
leadandpurchase. - On the NewsBreak traffic source, click + Another postback URL once per extra event.
- Map each postback to its ClickFlare event: the
leadcustom conversion to the lead event’s URL,purchaseto the purchase event’s URL. - Activate each event NewsBreak should optimize for, as in Step 4.
- Test each event and check it in Logs → Postback Status.
Rules for multi-event postbacks
Rules for multi-event postbacks
- One postback per event. Don’t combine events in one URL.
- Use the
event_typevalues exactly as NewsBreak shows them in each web event. - Map every postback to a ClickFlare event you actually log, or it never fires.
- Choose the event NewsBreak should optimize for in the NewsBreak campaign itself. It must be activated first, with the Visits workaround in Step 4.
Sending only one event
Sending only one event
Cost
The template does not pass cost. The Cost row has no TS Parameter or TS Token, because NewsBreak has no cost macro to put in the campaign URL. Use ClickFlare’s NewsBreak cost integration instead. It connects to NewsBreak with your API access token and pulls spend across all campaign levels and keeps it updated. Set up the integration, assign it to your NewsBreak traffic source, and on the campaign set the Cost Model to Not Tracked so the integration’s cost is used.Delayed revenue
If you run search arbitrage (RSOC or AFD) behind NewsBreak, the feed reports revenue hours or days after the click. To pass that revenue to NewsBreak once it arrives, see Sending Delayed Revenue to Traffic Sources.Troubleshooting
To check what ClickFlare sent, go to Logs → Postback Status and filter by campaign or traffic source. The status codes show whether each postback was passed successfully.Conversions show in ClickFlare but not in NewsBreak
Conversions show in ClickFlare but not in NewsBreak
- Traffic source postback URL is off on the NewsBreak traffic source.
- Disable sending postbacks to traffic source is on in the campaign.
event_typeis stillREPLACE, or doesn’t match the value NewsBreak gave the web event.- 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 NewsBreak returned.
Postbacks fail or NewsBreak can't match the click
Postbacks fail or NewsBreak can't match the click
- The campaign URL in NewsBreak is missing
newsbreak_cid=__CALLBACK_PARAM__, or the macro was edited. Copy the URL from ClickFlare again. - The External ID row was removed from the traffic source, so
{external_id}is empty. - The postback was copied from NewsBreak with a placeholder for the click ID instead of ClickFlare’s
{external_id}token. Usecallback={external_id}.
The event isn't available to optimize for in NewsBreak
The event isn't available to optimize for in NewsBreak
event_type in the postback matches the web event you are testing, and that Logs → Postback Status shows the request.NewsBreak counts far more conversions than ClickFlare
NewsBreak counts far more conversions than ClickFlare
NewsBreak shows conversions with no value
NewsBreak shows conversions with no value
nb_value={payout}, so it was removed or edited. Restore &nb_value={payout} in the postback. Also check that the offer’s conversion actually carries a payout in ClickFlare.Campaign, flight or creative columns are empty
Campaign, flight or creative columns are empty
Cost shows as zero
Cost shows as zero
FREQUENTLY ASKED QUESTIONS
Q1: Can I use the same NewsBreak traffic source for all my NewsBreak 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 NewsBreak traffic source only if a campaign needs a different postback, for example a different web event.
Q2: Why is it calledA2: They are two halves of the same value. ClickFlare reads NewsBreak’s click ID from its ownnewsbreak_cidin the campaign URL andcallbackin the postback?
newsbreak_cid parameter. NewsBreak expects it back in its own callback parameter. Both names are fixed. Change neither.
Q3: Where do I find the right event_type?
A3: In NewsBreak, under Tools → Event Management → Web Events. Open the web event and copy the postback URL from the How to set up NewsBreak with ClickFlare Tracker section. The event_type in that URL is the one to use.
Q4: Does the order of the parameters in the postback matter?A4: No.
callback, nb_value and event_type can appear in any order. What matters is that all three are present with the right values.
Q5: Why does NewsBreak say my event has no activity, even though the postback is set up?A5: NewsBreak only activates a web event after it receives a postback, and its test only sends a visit. Map the postback to Visits for the test, then switch it back. See Step 4.
Q6: Should I use Redirect or Direct tracking with NewsBreak?A6: Redirect is the usual choice. Use Direct only if NewsBreak must see your lander’s domain as the destination. See Direct Campaign Tracking.