CJ Affiliate commissions,matched to the click behind them

ClickFlare matches each CJ Affiliate commission to the click, campaign and traffic source that earned it. CJ has no postback for publishers, so commissions arrive when you upload them or send them by API, as often as you choose.

CJ
CJ Affiliate
Affiliate marketing network

CJ Affiliate integration at a glance

How it connects
Click ID on the CJ link, commissions uploaded or sent by API
What syncs
Commission, commission ID and event date per click
How fresh the data is
In batches, each time you upload or your API job runs
What you can optimize
Campaigns, sources, landers and advertisers by commission
Works with
Every CJ advertiser you're approved for
Good to know
No real-time postback. Conversions arrive when you upload them.
Affiliate network
Commission per source
Upload or API

Judge CJ campaigns on real commission

Every commission on its click

CJ keeps the ClickFlare click ID with every commission, so each one lands on the campaign, lander and traffic source behind it.

Re-uploads that don't double count

Upload a commission again with the same IDs and ClickFlare replaces it. Overlapping date ranges are safe.

No code, or fully automated

Paste a CJ export into ClickFlare's Conversion Upload, or pull commissions from CJ's API and send them on a schedule.
How it works

From ad click to profit per campaignattributed revenueattributed salesa matched conversionautomated actionyour dashboardsclosed revenue

01
Your ad
Visitor clicks
Ad on CJ Affiliate
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your offer
Conversion
Lead, sale or custom event
04
ClickFlare
Sent back to CJ Affiliate
Through the Conversion API or postback
05
Cost API
Spend pulled in
CJ Affiliate cost matched to each campaign
01
Your ad
CJ Affiliate click
Placement, device and country come along
02
ClickFlare
Click recorded
Zone, site and device data stored
03
Offer or lander
Visitor converts
On your page or the offer
04
ClickFlare
Conversion logged
With payout and event type
05
Postback
Reported to CJ Affiliate
So its optimization sees the result
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
Every click gets its own ID
03
Your article
Keyword block
Click ID passed to the feed
04
Results page
Paid click
Conversion fired to ClickFlare
05
CJ Affiliate API
Revenue matched
Pulled on a schedule and reconciled
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
The click follows the visitor to the offer
03
CJ Affiliate
Offer or call
The network tracks the action
04
CJ Affiliate
Conversion
Lead, sale, call or rebill
05
Postback
Payout in ClickFlare
Matched to the original click
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
Every click gets its own ID
03
CJ Affiliate
Store or funnel
Click ID kept through checkout
04
Events
View, cart, checkout
Each step tracked
05
ClickFlare
Purchase recorded
Order value matched to the ad
01
Your ad
Visitor clicks
Form, call or landing page
02
ClickFlare
Click recorded
Every click gets its own ID
03
CJ Affiliate
Lead or call stored
The ad stays linked to the lead
04
CJ Affiliate
Qualified or closed
Workflow or call rule fires
05
ClickFlare
Revenue recorded
Tied to the ad that drove it
01
ClickFlare
Event happens
Click, conversion or custom event
02
Webhook or API
Data goes out
Or comes back in
03
CJ Affiliate
Your workflow
Rules, apps or an AI assistant
04
CJ Affiliate
Action
Alert, update, pause or scale
05
ClickFlare
Back in reports
Changes show in your data
01
ClickFlare
Report data
Campaigns, sources, offers
02
ClickFlare API
Your numbers go out
Secured with your API key
03
Your setup
Scheduled refresh
A sheet, script or connector
04
CJ Affiliate
Data lands
Tables refreshed on schedule
05
CJ Affiliate
Dashboards
Blended with your other data
Affiliate network

From CJ commission to ROI per source

ClickFlare sends its click ID with every visitor to CJ, and CJ stores it with each commission. You export or pull those commissions and send them to ClickFlare, which adds each one to the original click.
  • Commission dated when it happened
  • Each commission kept apart by its own ID
  • Reversals can subtract revenue
Today, one campaign
example
Spend pulled from CJ Affiliate
cost
$412.30
Conversions recorded
today
38
Sent back to CJ Affiliate
per event
38/38
Profit
campaign
$227.70
Example numbers. Cost and conversions sit in the same report row.
ROI per placement
example
Placement A · mobile
cost
$38.20
Placement A
revenue
$71.40
Placement A
ROI
+87%
Placement B · desktop
ROI
−42%
Example numbers. Keep the placements that pay and cut the ones that lose money.
Revenue for one click
example
Paid click
day 0
$0.00
First revenue pull
+1h
$0.41
Scheduled updates
next days
$0.58
Final pull
last sync
$0.62
Example amounts. Sync timing for CJ Affiliate is in the facts above.
Events for one click
example
Lead
day 0
$0.00
Sale
day 0
+$40.00
Upsell
day 1
+$15.00
Refund
day 9
−$15.00
Example events. Each one arrives by postback and is matched to the click.
One visitor's path
example
Product view
step 1
—
Add to cart
step 2
—
Checkout
step 3
—
Purchase
step 4
$68.00
Example order. Each event is tied to the ad that brought the visitor.
One lead, followed to revenue
example
Lead created
day 0
$0.00
Qualified
day 2
+$25.00
Deal closed
day 14
+$480.00
Renewal
day 45
+$120.00
Example values. Each stage can be its own event type in ClickFlare.
A scheduled report refresh
example
Campaigns
in the report
1,240 rows
Cost, revenue, profit
per campaign
included
Refresh
your schedule
done
Dashboards fed
CJ Affiliate
3
Example numbers. You choose the breakdowns, date range and schedule.
One event, end to end
example
Conversion recorded
event
sent
Event delivered
CJ Affiliate
received
Workflow ran
CJ Affiliate
done
Team notified
your apps
done
Example run. What happens after the event is up to your workflow.
2.3B
Events tracked
Setup

Connected in three steps

You need a CJ publisher account approved in your programs, access to CJ commission data and a ClickFlare account with your own tracking domain.
  1. Add CJ Affiliate from the template Pick the CJ Affiliate template in ClickFlare and set the payout currency.
  2. Add your CJ offer Add the CJ link to your campaign with the click ID toggle on, so CJ stores the click ID with each commission.
  3. Bring commissions into ClickFlare Upload a CJ export or send commissions by API. Each one then shows on the click, source and lander behind it.
app.clickflare.com/integrations
CJ
CJ Affiliate
Affiliate network
Connected
CJ Affiliate account connected
Signed in from ClickFlare
Cost syncing
Spend matched to campaigns
Conversions sent back
Your chosen events
CJ Affiliate template selected
Macros pre-filled
Tracking URL in CJ Affiliate
Click ID captured
Conversions reported
Payout included where supported
CJ Affiliate connected
Credentials saved in ClickFlare
Conversion event set
Click ID passed to the feed
Revenue syncing
On the feed's schedule
CJ Affiliate added
Offer URL carries the click ID
Postback set in CJ Affiliate
Payout and event included
Conversions arriving
Matched to the click
CJ Affiliate connected
Click ID kept to checkout
Events mapped
View, cart, checkout, purchase
Purchases tracked
Order value in reports
Click ID stored in CJ Affiliate
Hidden field or call data
Workflow or rule set
Fires on the stage you choose
Conversions arriving
With payout and event type
API key created
Settings, then Security
Report pull scheduled
Dimensions and date range set
CJ Affiliate dashboards live
Refreshed on schedule
Connection set up
Webhook, API key or MCP
Events chosen
Only what the workflow needs
Workflow running
Tested end to end
Ready to track
Upload your commission, not the sale amount, and an ID per commission. Without one, ClickFlare keeps only the last commission per click.
CJ Affiliate setup guide
Open the guide
In your reports

What you see once it's connected

  • Commissions per campaign
  • Payout per CJ advertiser
  • ROI by traffic source
  • EPC per lander
  • Revenue net of reversals
Use cases

How media buyers run it

Native → review article → CJ advertiser

Content to retail programs

Match each commission to the article and placement that sent the buyer.

Daily upload routine

Export yesterday's CJ commissions each morning, upload them, and judge campaigns on full revenue before you change bids.

Hourly automated import

Scaling fast? Pull CJ's commission data by API every hour and send each commission to ClickFlare with its click ID.
Frequently asked questions

CJ Affiliate integration FAQ

Does ClickFlare integrate with CJ Affiliate?

Yes. ClickFlare has a CJ Affiliate template that passes its click ID to CJ. CJ has no publisher postback, so you bring commissions in by upload or through the ClickFlare API.

Does CJ send conversions to ClickFlare in real time?

No. CJ has no server-to-server postback for publishers. Commissions arrive each time you upload them or your API job runs.

How often should I upload CJ commissions?

As often as you make decisions. Daily works for most campaigns. If you scale fast or bid automatically, automate the API route and run it every hour.

Do I need a developer for CJ tracking?

Not for uploads. You paste a CJ export into Conversion Upload. Automating it needs a script that pulls commissions from CJ and sends them to ClickFlare.

Why does only one of several commissions show?

Each commission needs its own ID in the upload. Add CJ's commission or order ID so commissions stay apart.

Can I account for reversed CJ commissions?

Yes. Upload a negative row with its own ID and ClickFlare subtracts that revenue from the click.

No items found.
Setup guides
CJ Affiliate setup guide
{"@context": "https://schema.org", "@graph": [{"@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Does ClickFlare integrate with CJ Affiliate?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. ClickFlare has a CJ Affiliate template that passes its click ID to CJ. CJ has no publisher postback, so you bring commissions in by upload or through the ClickFlare API."}}, {"@type": "Question", "name": "Does CJ send conversions to ClickFlare in real time?", "acceptedAnswer": {"@type": "Answer", "text": "No. CJ has no server-to-server postback for publishers. Commissions arrive each time you upload them or your API job runs."}}, {"@type": "Question", "name": "How often should I upload CJ commissions?", "acceptedAnswer": {"@type": "Answer", "text": "As often as you make decisions. Daily works for most campaigns. If you scale fast or bid automatically, automate the API route and run it every hour."}}, {"@type": "Question", "name": "Do I need a developer for CJ tracking?", "acceptedAnswer": {"@type": "Answer", "text": "Not for uploads. You paste a CJ export into Conversion Upload. Automating it needs a script that pulls commissions from CJ and sends them to ClickFlare."}}, {"@type": "Question", "name": "Why does only one of several commissions show?", "acceptedAnswer": {"@type": "Answer", "text": "Each commission needs its own ID in the upload. Add CJ's commission or order ID so commissions stay apart."}}, {"@type": "Question", "name": "Can I account for reversed CJ commissions?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Upload a negative row with its own ID and ClickFlare subtracts that revenue from the click."}}], "dateModified": "2026-11-12"}, {"@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Integrations", "item": "https://www.clickflare.com/integrations"}, {"@type": "ListItem", "position": 2, "name": "Networks & Feeds", "item": "https://www.clickflare.com/integrations/networks-feeds"}, {"@type": "ListItem", "position": 3, "name": "CJ Affiliate"}]}]}