Skip to main content

Introduction

TikTok Ads is TikTok’s paid advertising platform, used to run mobile-first video ads across TikTok’s short-form feed, in-feed placements, and partner properties. It supports CPC, CPM, oCPM, and CPV payment models across awareness, traffic, app-install, conversion, lead-generation, and product-sales objectives. The connector imports campaign structure, performance metrics, and conversion data through the TikTok Marketing API. As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration. To connect this data source, see How to connect TikTok Ads to Adriel.

Data refresh strategy

Architecture data

Architecture covers ad accounts, campaigns, ad sets, and ads. It refreshes every 6 hours, on the hour (UTC). On data source creation, the cache fills with 730 days of historical data for ad account, campaign, ad set, and ad.

Reports data

Reports include daily performance metrics for ad accounts, campaigns, ad sets, and ads, plus per-ad-account breakdowns for gender, age, location, platform placement, OS, and country. Cache-only. Report data comes from cached daily performance snapshots. Dashboard queries always read from the last snapshot, never live from TikTok. Refresh schedule. Reports refresh on three schedules:
  • 5:00 PM UTC daily — syncs the last 9 days for ad account, campaign, ad set, and ad, plus per-ad-account gender, age, location, platform placement, OS, and country
  • 8:40 PM, 11:40 PM, 2:40 AM, 6:40 AM, 8:40 AM, 11:40 AM, and 2:40 PM UTC — syncs the last 3 days for the same set
  • 3:00 PM UTC, every 2 days — syncs the last 30 days for the same set
Data is reliable within the cache sync period. Data outside this range may be incomplete or inaccurate due to legacy caching behavior.
Metrics based on uniqueness, such as reach, can be overvalued when viewed over date periods longer than one day, because uniqueness is computed per snapshot rather than across the full range.

Architecture levels

Ad account → Campaign → Ad set → Ad

Date range limits

Only the last 3 years of data can be fetched, regardless of breakdown.

Metrics

How to read the columns Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like impressions is the literal TikTok Marketing API field name. Italic text describes how a value is produced when it doesn’t map cleanly to a single API field.

Performance

Currency values are reported in each ad account’s configured TikTok currency and converted to the workspace currency on demand using the current day’s exchange rate.

Engagement

Video performance

Conversion events

TikTok exposes a very broad conversion event set — 600+ metrics in total. Each event has a count metric and a corresponding : Conversion value metric (Currency, for example purchase_value or total_purchase_value). The categories below cover the most common groupings; the full enumeration is available in the metric picker. E-commerce eventspurchase, complete_payment, total_purchase, add_to_wishlist, app_event_add_to_cart, web_event_add_to_cart, checkout, initiate_checkout, add_billing, add_payment_info, total_pageview, page_browse_view, view_content, total_view_content, product_details_page_browse, onsite_total_purchase, onsite_total_add_to_cart, onsite_total_checkout_initiation App eventsapp_install, download_start, evta_app_install, real_time_app_install, cta_app_install, total_app_event_add_to_cart, launch_app, total_launch_app, next_day_open, day7_retention Lead and sign-up eventsform, onsite_form, registration, total_registration, user_registration, total_sales_lead, subscribe, total_subscribe, start_trial, total_start_trial Engagement eventsbutton_click, anchor_clicks, clicks_on_hashtag_challenge, clicks_on_music_disc, duet_clicks, stitch_clicks, tt_playlist_visit Game eventsachieve_level, total_achieve_level, complete_tutorial, total_complete_tutorial, unlock_achievement, total_unlock_achievement, create_gamerole, total_create_gamerole, join_group, total_join_group

ROAS

TikTok reports ROAS and its underlying purchase value across three attribution windows: Day0, Day2, and Day6. These are separate metric variants and are not directly comparable within the same widget.

View-through and engaged view-through

TikTok separates view-through (vta_*) and engaged view-through (evta_*) attribution. The standard event metrics cover most reporting needs; these variants are useful when comparing attribution paths. Each variant also carries a matching : Conversion value metric.

Campaign structure metadata

Breakdowns

Campaign structure

Audience

Geography

Delivery and placement

Time

Channel

Channel is an Adriel-provided constant grouping label, always “tiktok”, used for cross-connector rollup.

Limitations

  • Cache-only report data — dashboard queries read from the last cached snapshot rather than live from TikTok; data outside the cache sync period may be incomplete or inaccurate.
  • No current-day data — the TikTok API does not provide data for the current calendar day (TikTok Marketing API — Reporting).
  • Per-ad-account breakdown scope — gender, age, location, platform placement, OS, and country breakdowns are computed per ad account.
  • Uniqueness overcounting — reach and other uniqueness-based metrics can be overvalued over date ranges longer than one day, because uniqueness is computed per snapshot.
  • Massive metric set — with 600+ conversion-related metrics, the picker can feel overwhelming; starting with standard ROAS and conversion metrics before drilling into specific event types is the usual approach.
  • Window-specific ROAS — Day0, Day2, and Day6 variants represent different attribution windows and are not directly comparable within the same widget.
  • Custom Pixel events — custom events configured in TikTok Ads Manager may surface under their TikTok-internal IDs unless a friendly label has been set in TikTok.
  • Token expiry — OAuth tokens occasionally expire and require re-authorization from the connections list.

API references

See also