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
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 → AdDate range limits
Only the last 3 years of data can be fetched, regardless of breakdown.
Metrics
How to read the columnsData type uses Adriel’s 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; italic marks a value Adriel computes, derives, or parses (for example UTM values read from the landing page URL) rather than reading from a single API field. Some raw fields back several metrics — for example landing_page_url backs every UTM metric and engagements backs several engagement metrics — so the same key can appear on multiple rows; that’s the shared source field, not a duplicated entry. 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.Basic
Campaign Attributes
UTM values are parsed by Adriel, not returned by TikTok. Adriel reads the UTM query parameters from each ad’s landing page URL and exposes them as both metrics (for rollup) and breakdowns (for grouping).
Campaign Structure
Computed Metric
These are calculated by Adriel from other metrics; they have no single underlying TikTok field.
ROAS is shown as a percentage. Adriel displays TikTok ROAS as a percentage (for example 358%), where TikTok’s own UI shows the same value as a decimal (3.58). The underlying value is identical; only the display format differs.
Conversion Performance
TikTok exposes a very broad conversion event set (600+ metrics). Each event surfaces as a count metric with a matching value metric, and Adriel derives KPIs such as ROAS, CPA, and conversion rate from them; the full enumeration is available in the metric picker. Only events active in the ad account are displayed, and custom events may appear under their TikTok-internal IDs unless a friendly label is set in TikTok (TikTok Business API metric descriptions).
Engagement
Impression Click Performance
Video Performance
TikTok-specific
These metrics exist only for TikTok and aren’t part of any cross-connector category. Every group above is a standard category shared with other connectors.
Breakdowns
Basic
Campaign Structure
Creatives
Adriel post-processes ad creatives to generate these breakdowns.
Date
TikTok reports daily performance records; all time-grouping breakdowns are Adriel-side aggregations of the same underlying daily data.
Others
TikTok-specific
These breakdowns exist only for TikTok and aren’t part of any cross-connector category. Every group above is a standard category shared with other connectors.
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
- TikTok Marketing API — connector uses Marketing API v1.3 (base URL
https://business-api.tiktok.com/open_api/v1.3/) - Reporting (Basic and Audience)
- Metrics reference
- Authorization (OAuth 2.0)
See also
- How to connect TikTok Ads to Adriel (paired how-to)
- Meta Ads data reference — for paid social attribution comparison
