[Beta]{class="badge informative"}
TikTok Ads
The TikTok Ads source is an Adobe Experience Platform paid media connector. Use it to connect your TikTok ad accounts and ingest campaign, ad, and performance data, such as engagement metrics, into Experience Platform.
The connector publishes the data that it captures to Paid Media datasets. Customer Journey Analytics uses these datasets to provide insights into your TikTok marketing campaigns.
To connect your account, you sign in to TikTok and authorize Experience Platform to access your advertiser account. You do not need to generate or provide any API credentials manually.
How it works
After you create a TikTok Ads dataflow and select the advertiser account to target, Experience Platform runs the following jobs automatically.
- If Paid Media datasets do not already exist for your organization, Experience Platform creates them.
- A one-time backfill job runs after you create the dataflow.
- An incremental job runs once daily, starting the day after you create the dataflow.
Prerequisites
Before you connect TikTok Ads to Experience Platform, ensure that you have the following:
- An existing TikTok for Business developer app with the Marketing API product added.
- App approval from TikTok. Apps start in a sandbox mode, and require TikTok to review and approve the app before it can access production ad account data.
- Business verification. This is a separate approval process from app review, and is required for higher rate-limit tiers.
- The following app permission groups granted before you first authorize your account. TikTok does not let you widen these permissions later without reauthorizing: Ads Management, Reporting, Ad Account Management, and Audience Management.
- A rate limit quota appropriate for your backfill volume. The default sandbox tier throttles aggressively, so request an increase before you run a large backfill.
- Campaigns and ads already set up in your TikTok ad account. The connector reads from this existing advertising data. It does not create, modify, or delete TikTok campaigns, ads, or other resources.
Schema and dataset provisioning
The TikTok Ads source assigns a target dataset, schema, and field mapping automatically. You do not select a target dataset or map fields yourself when you create the dataflow.
The connector provisions one Paid Media dataset per entity type: account, campaign, ad group, ad, asset, and summary metrics. These are the same canonical schemas that the Meta Ads and Google Ads sources already populate. Read the following section for the core identity fields that the connector maps for each entity.
TikTok Ads XDM schema
Read this section for information on the core identity and status fields that the TikTok Ads source maps to each Paid Media schema. Every mapped record also includes an entityType value that identifies the entity, and a paidMedia.adNetwork value of tiktok.
Account fields
The account schema stores your TikTok advertiser account details.
advertiser_idpaidMedia.accountIDnamepaidMedia.metadata.namestatuspaidMedia.metadata.statuscurrencypaidMedia.metadata.currencycreate_timepaidMedia.metadata.createdTimeCampaign fields
The campaign schema stores your TikTok campaign details.
campaign_idpaidMedia.campaignIDadvertiser_idpaidMedia.accountIDcampaign_namepaidMedia.metadata.nameoperation_statuspaidMedia.metadata.statuscreate_timepaidMedia.metadata.createdTimemodify_timepaidMedia.metadata.updatedTimeAd group fields
The ad group schema stores your TikTok ad group details.
adgroup_idpaidMedia.adGroupIDcampaign_idpaidMedia.campaignIDadgroup_namepaidMedia.metadata.nameoperation_statuspaidMedia.metadata.statusAd fields
The ad schema stores your TikTok ad details.
ad_idpaidMedia.adIDadgroup_idpaidMedia.adGroupIDad_namepaidMedia.metadata.nameoperation_statuspaidMedia.metadata.statusAsset fields
The asset schema stores your TikTok image and video creative details.
image_id / video_idpaidMedia.assetIDadvertiser_idpaidMedia.accountIDSummary metrics fields
The summary metrics schema stores performance data for your TikTok accounts, campaigns, ad groups, ads, and assets.
Each metrics record maps to the identifier of the entity that it measures.
paidMedia.accountIDpaidMedia.campaignIDpaidMedia.adGroupIDpaidMedia.adIDpaidMedia.assetIDTroubleshooting
Use the following table to troubleshoot common issues with the TikTok Ads source.
Next steps
After you confirm that you have an eligible TikTok advertiser account with existing campaigns and ads, continue by connecting TikTok Ads to Experience Platform using the UI.