Data reference · TikTok Ads

Every TikTok Ads metric and dimension you can ask for.

Upbuild queries TikTok's Marketing API reporting directly, auction campaigns first. These are the real metric and dimension names the tiktok report tool submits, so what your assistant asks for is what TikTok Ads Manager would export.

47Fields
31Metrics
10Dimensions
6Breakdowns

Source: TikTok Marketing API, integrated reports · Updated August 2026

47 shown

Delivery

8 fields

Core spend and delivery.

Try it in Claude, ChatGPT or Copilot Studio

Spend, impressions, clicks and CTR by campaign for the last 30 days.
FieldTypeWhat it is
spendMetricAmount spent in the advertiser currency. “spend by campaign last 30 days”
impressionsMetricTimes ads were shown.
clicksMetricClicks on ads.
ctrMetricClicks divided by impressions.
cpcMetricAverage cost per click.
cpmMetricAverage cost per thousand impressions.
reachMetricUnique users reached.
frequencyMetricAverage impressions per person.

Results and conversions

8 fields

Result follows each ad group's optimization goal; conversion follows your pixel and events.

Try it in Claude, ChatGPT or Copilot Studio

Results, cost per result and purchase ROAS by ad group this month.
FieldTypeWhat it is
resultMetricCount of the optimization goal outcome. “results and cost per result by ad group”
cost_per_resultMetricSpend divided by results.
conversionMetricConversions attributed to ads. “conversions by campaign last week”
cost_per_conversionMetricSpend divided by conversions.
conversion_rateMetricConversions divided by clicks.
real_time_conversionMetricConversions on the realtime counting model.
complete_paymentMetricPurchase events completed.
total_complete_payment_rateMetricPurchase value returned per unit spend. “purchase ROAS by campaign”

Video

9 fields

Watch behavior on the format that is the platform.

Try it in Claude, ChatGPT or Copilot Studio

Video completion rates by ad for the top spenders last week.
FieldTypeWhat it is
video_play_actionsMetricVideo starts.
video_watched_2sMetricPlays reaching 2 seconds.
video_watched_6sMetricPlays reaching 6 seconds.
average_video_playMetricAverage watch time per play.
average_video_play_per_userMetricAverage watch time per user.
video_views_p25MetricPlays reaching 25 percent.
video_views_p50MetricPlays reaching 50 percent.
video_views_p75MetricPlays reaching 75 percent.
video_views_p100MetricPlays to the end. “completion rate by ad”

Engagement

6 fields

The social layer around the ads.

Try it in Claude, ChatGPT or Copilot Studio

Paid likes, shares and follows by campaign this month.
FieldTypeWhat it is
engaged_viewMetric6-second or completed views, engaged standard.
profile_visitsMetricVisits to the advertiser profile.
likesMetricPaid likes.
commentsMetricPaid comments.
sharesMetricPaid shares.
followsMetricNew follows from ads. “engagement by campaign this month”

Entities

8 fields

The structural dimensions rows group by.

Try it in Claude, ChatGPT or Copilot Studio

List active campaigns with objective and spend, biggest first.
FieldTypeWhat it is
advertiser_idDimensionThe ad account.
campaign_idDimensionCampaign ID.
campaign_nameDimensionCampaign name. “spend by campaign_name”
adgroup_idDimensionAd group ID.
adgroup_nameDimensionAd group name.
ad_idDimensionAd ID.
ad_nameDimensionAd name.
objective_typeDimensionCampaign objective.

Time and audience breakdowns

8 fields

Slice any metric by when and who.

Try it in Claude, ChatGPT or Copilot Studio

Break last month's results down by age, gender and country.
FieldTypeWhat it is
stat_time_dayDimensionOne row per day. “daily spend last 14 days”
stat_time_hourDimensionOne row per hour.
country_codeBreakdownCountry of delivery. “spend by country”
ageBreakdownAge bands.
genderBreakdownMALE, FEMALE, NONE. “results by age and gender”
platformBreakdowniOS or Android.
placement_typeBreakdownTikTok, Pangle and the network placements.
acBreakdownConnection type: wifi or mobile network.

Good to know

TikTok Ads questions.

What is the difference between result and conversion?

result counts whatever each ad group optimizes for: a click campaign's results are clicks. conversion always means your pixel and event conversions. Comparing campaigns on results mixes units; the assistant will warn you.

Which attribution window applies?

The one set in Events Manager per event, click-through and view-through. Reports follow it; there is no per-query override, so window changes show as level shifts.

How fresh are the numbers?

Standard metrics settle within a few hours; real_time_conversion exists for the impatient but the settled conversion metric is what to reconcile against.

Are Pangle and other placements included?

Yes: placement_type splits TikTok itself from the network, useful because performance profiles differ a lot.