Skip to content

TikTok Ads Entities and Fields ​

Hierarchy: advertiser → campaign → adgroup → ad. Report levels: AUCTION_ADVERTISER / AUCTION_CAMPAIGN / AUCTION_ADGROUP / AUCTION_AD.

Hierarchy ​

Advertiser
└── Campaign
    └── AdGroup (aliases: adset_*)
        └── Ad

Advertiser ​

KeyNameTypeFilterableSortable
account_idAccount IDstringYesNo
account_nameAccount namestringYesYes
account_statusStatusstringNoNo
account_currencyCurrencystringNoNo
date_startDatedateYesYes
date_stopEnd datedateNoNo

date_start ← stat_time_day. With daily aggregation, date_stop = date_start.

Campaign ​

KeyNameTypeFilterableSortable
campaign_idCampaign IDstringYesNo
campaign_nameCampaign namestringYesYes

Ad Group (adgroup) ​

Aliases: adset_id / adset_name ← adgroup_id / adgroup_name.

KeyNameTypeAPIFilterableSortable
adset_idAd group IDstringadgroup_idYesNo
adset_nameAd group namestringadgroup_nameYesYes
KeyNameTypeFilterableSortable
ad_idAd IDstringYesNo
ad_nameAd namestringYesYes

Metric Fields in the Row ​

The report row also includes: spend, impressions, clicks, ctr, cpc, cpm, conversions/results, cost_per_result, reach, frequency.

Normalization: normalizeTikTokReportRow + code: 0 check via normalizeTikTokApiPayload.

Maintained by the LightLead Documentation Team · Last verified: 2026-07-26