Skip to main content

Tiktok Ads

info

API Documentation: TikTok Marketing API Documentation

High-Level Information:

The TikTok Ads API allows you to access various data related to your advertising campaigns on TikTok. The integration focuses on pulling data for the following types of reports:

  1. Campaign Performance Reports: These reports provide detailed information on the performance of your ad campaigns on TikTok, including metrics such as impressions, clicks, conversions, and ad spend. This data helps you assess how well your campaigns are performing and identify areas for optimization.
  2. Ad Group and Creative Performance Reports: These reports give insights into the performance of individual ad groups and creatives, including metrics like click-through rates (CTR), cost-per-click (CPC), and conversion rates. Understanding this data helps refine creative strategies and ad group targeting for better results.

Source Setup Guide

Step 1

banner in the Edit Source form to the left.

Step 2

Follow the authentication flow (OAuth) in Tiktok's website to grant Singular the required permissions.

info

The user performing the OAuth authentication must be added to the TikTok advertiser account you want to sync. To add a user, go to the TikTok Business Center → Accounts → View → Manage Permissions.

Ensure the user has the necessary permissions to access data from the accounts you intend to sync.

Step 3 (Optional)

You can generate custom reports from the TikTok Ads API to meet your specific requirements. We support both basic and audience reports for TikTok's auction ads. Here's how you can create a custom report:

  1. Name Your Custom Report: Give your report a unique name.
  2. Select Your Desired Report Level: Choose a combination of Report Type (Basic vs. Audience) and Data Level (Ad, Ad Group, Campaign). Learn more about Tiktok Reports.
  3. Select Dimensions: Choose the dimensions you want to include in your report.
  4. Choose Aggregation Period: Specify the time period for data aggregation.
  5. Add Metrics: Include attribute metrics, basic metrics, and page event metrics.
  6. Save the Report: Click "Save". Your custom report will now be available as a stream in all your TikTok connections.
warning

Important to note! TikTok imposes limitations on dimension grouping and metric availability for each dimension. We recommend consulting TikTok's documentation for Basic Reports and Audience Reports before saving your report. Attempting to save an invalid report will result in failure.

Step 4

Confirm you can see your email and profile picture, and that the source is Connected.

Connection Setup Guide

Once you conneted Tiktok Ads to a destination, you will also need to configure:

  • Connection Pull Schedule: Determines how frequently data is extracted from the source.
  • Backfill (Days): Specifies the duration for which historical data will be retrieved during each connection run.
  • Destination specific settings: different settings such as "Dataset Name" or "Target Schema" (depanding on your destination)
  • Schema Migration Policy: Controls how Singular will handle schema changes from the sourcee source.

Schema ERD

Explore the interactive entity relationship diagram for Tiktok Ads.

Open page

Data Streams

ad_daily_age_gender

Loading ....

ad_daily_country

Loading ....

ad_daily_dma

Loading ....

ad_daily_language

Loading ....

ad_daily_placement

Loading ....

ad_daily_platform

Loading ....

ad_group

Loading ....
Loading ....

adgroup_daily_age_gender

Loading ....

adgroup_daily_country

Loading ....

adgroup_daily_dma

Loading ....

adgroup_daily_language

Loading ....

adgroup_daily_placement

Loading ....

adgroup_daily_platform

Loading ....

advertisers

Loading ....

auction_ad_basic_daily

Loading ....

auction_adgroup_basic_daily

Loading ....

auction_campaign_basic_daily

Loading ....

auction_skan_ad_basic_daily

Loading ....

campaign_daily_age_gender

Loading ....

campaign_daily_country

Loading ....

campaign_daily_dma

Loading ....

campaign_daily_language

Loading ....

campaign_daily_placement

Loading ....

campaign_daily_platform

Loading ....

campaign

Loading ....

creative_basic_images_daily

Loading ....

creative_basic_images_lifetime

Loading ....

creative_basic_videos_daily

Loading ....

creative_basic_videos_lifetime

Loading ....

image

Loading ....

pixel_event_rule

Loading ....

pixel_event

Loading ....

pixel_statistics

Loading ....

pixel

Loading ....

video_insights_daily

Loading ....

video

Loading ....