TikTok Ads conversions,filtered before they post

ClickFlare reports tracked conversions to your TikTok pixel through TikTok's Conversion API, mapped to any of TikTok's 14 accepted events. An event filter decides which conversions go out, and a cost integration pulls spend for campaigns, ad groups and ads.

TT
TikTok Ads
TikTok Ads Manager
At a glance
How it connects
Conversion API (Pixel ID + token) and TikTok login
What syncs
Conversion events out; campaign, ad group and ad cost in
Sync schedule
Conversions per event; cost pulled automatically
Key parameters
ttclid, campaign_id, adset_id, ad_id, placement, site_id
Works with
Web events, standard and custom ClickFlare conversions
Good to know
Integration timezone must match your TikTok account
Social ad platform
14 TikTok events
Event filter

Send TikTok only the conversions worth learning from

Filter by payout, device or geo

The Event Filter sends TikTok only the conversions that meet your conditions, such as payout, device or location, so its algorithm learns from the right ones.

More parameters, better optimization

Add extra parameters in Event Data Configuration. The more data TikTok receives with each event, the better its algorithm can do its job.

Cost down to the ad

Spend comes in for campaigns, ad groups and ads, so ROI per creative is visible in ClickFlare without exports.
How it works

From ad click to profit per campaignattributed revenueattributed salesa matched conversion

01
Your ad
Visitor clicks
Ad on TikTok Ads
02
ClickFlare
Click recorded
A unique cf_click_id is created
03
Your offer
Conversion
Lead, sale or custom event
04
ClickFlare
Sent back to TikTok Ads
Through the Conversion API or postback
05
Cost API
Spend pulled in
TikTok Ads cost matched to each campaign
01
Your ad
TikTok Ads click
Macros fill the tracking URL
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 TikTok Ads
So its optimization sees the result
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
A unique cf_click_id is created
03
Your article
Keyword block
Click ID passed to the feed
04
Results page
Paid click
Conversion fired to ClickFlare
05
TikTok Ads API
Revenue matched
Pulled on a schedule and reconciled
01
Your ad
Visitor clicks
Any traffic source
02
ClickFlare
Click recorded
cf_click_id passed to the offer
03
TikTok Ads
Offer or call
The network tracks the action
04
TikTok Ads
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
A unique cf_click_id is created
03
TikTok Ads
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
Social ad platform

One pixel, mapped events, filtered output

Pick the pixel and map each ClickFlare event to one of TikTok's 14 accepted events. Fill TikTok's parameters from ClickFlare tokens, set your filter conditions, and every matching conversion is posted to TikTok.
  • Several event types per integration
  • Required parameters are locked
  • Filter rules on payout, device and location
Today, one campaign
example
Spend pulled from TikTok Ads
cost
$412.30
Conversions recorded
today
38
Sent back to TikTok Ads
per event
38/38
Profit
campaign
$227.70
Example numbers. Cost and conversions sit in the same report row.
Captured on every TikTok Ads click
key macros
ttclid, campaign_id, adset_id, ad_id, placement, site_id
captured
From the TikTok Ads template in ClickFlare. Use them as report columns and rules.
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 TikTok Ads 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.
14
TikTok events accepted
12
Tracking fields captured
2.3B
Events tracked
Setup

Connected in four steps

You need a TikTok Ads account, a TikTok pixel with its Pixel ID and access token, and a ClickFlare account.
  1. Copy your Pixel ID and token In TikTok Ads Manager, open Assets → Events → Web Events and click your pixel. On the Settings tab, click Generate Access Token, then copy it with the Pixel ID.
  2. Add the TikTok Conversion API In ClickFlare, open Integrations → Conversion API Integrations, add TikTok and name the integration. Click Add a New Pixel, paste the Pixel ID and token, and save.
  3. Map events and set a filter In Event Type Mapping, pair ClickFlare events with TikTok events. Set the Event Data Configuration and, if you need it, an Event Filter. Save.
  4. Pull TikTok cost Under Cost Tracking Integrations, select TikTok, sign in with TikTok and set a timezone that matches your account. Pick the ad accounts, then select the integration on your traffic source.
app.clickflare.com/integrations
TT
TikTok Ads
Social ad platform
Connected
TikTok Ads account connected
Signed in from ClickFlare
Cost syncing
Spend matched to campaigns
Conversions sent back
Your chosen events
TikTok Ads template selected
Macros pre-filled
Tracking URL in TikTok Ads
Click ID captured
Conversions reported
Payout included where supported
TikTok Ads connected
Credentials saved in ClickFlare
Conversion event set
Click ID passed to the feed
Revenue syncing
On the feed's schedule
TikTok Ads added
Offer URL carries the click ID
Postback set in TikTok Ads
Payout and event included
Conversions arriving
Matched to the click
TikTok Ads connected
Click ID kept to checkout
Events mapped
View, cart, checkout, purchase
Purchases tracked
Order value in reports
Ready to track
Select the cost integration on your TikTok traffic source configuration. If you skip it, ClickFlare won't pull TikTok costs.
TikTok Ads Conversion API setup guide
Open the guide
In your reports

What you see once it's connected

  • Cost per ad group and ad
  • ROI by placement
  • Results by ad type
  • Results by placement site
  • Campaign, ad group and ad names
  • Results by account ID
Use cases

How media buyers run it

TikTok → lander → offer

Use the Event Filter to post only sales above a set payout, so TikTok optimizes toward the conversions that pay.

Lead funnels with several events

Map a lead and a purchase to separate TikTok events with custom ClickFlare conversions, then compare both by ad group.

Many ad accounts, one integration

One cost integration per Business Account pulls spend from every ad account you select and matches it to the right campaigns.
Frequently asked questions

Questions about TikTok Ads

No items found.
Setup guides
TikTok Ads Conversion API setup guide
TikTok Ads cost integration guide
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Does ClickFlare integrate with TikTok Ads?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. ClickFlare posts conversions to TikTok through TikTok's Conversion API and pulls campaign, ad group and ad costs through a cost integration."}}, {"@type": "Question", "name": "Where do I find the TikTok Pixel ID and access token?", "acceptedAnswer": {"@type": "Answer", "text": "In TikTok Ads Manager under Assets → Events → Web Events. Open the pixel, go to Settings and click Generate Access Token."}}, {"@type": "Question", "name": "Which TikTok events can I map?", "acceptedAnswer": {"@type": "Answer", "text": "TikTok accepts 14 events. Map each ClickFlare event, including custom ones, to the matching TikTok event."}}, {"@type": "Question", "name": "Can I send TikTok only some conversions?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. The Event Filter posts only conversions that meet your conditions, such as payout, device or location."}}, {"@type": "Question", "name": "Why aren't my TikTok costs showing?", "acceptedAnswer": {"@type": "Answer", "text": "Select the cost integration on the TikTok traffic source configuration. Also check that the integration timezone matches your TikTok account."}}]}