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_startstat_time_day. With daily aggregation, date_stop = date_start.

Campaign

KeyNameTypeFilterableSortable
campaign_idCampaign IDstringYesNo
campaign_nameCampaign namestringYesYes

Ad Group (adgroup)

Aliases: adset_id / adset_nameadgroup_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