Expose TikTok's native follow/community-interaction metric on AdMetrics
TikTok campaigns optimized for followers (optimizationGoal: "FOLLOWERS") come back with actions: {} and conversions: 0 across every ads endpoint (/v1/ads/tree, /v1/campaigns/{id}/analytics, /v1/ads/{id}/analytics) — there's no way to read how many follows a FOLLOWERS-goal campaign actually generated.
Confirmed with Zernio support (Ana) that this is a normalization gap on Zernio's side, not a TikTok API limitation: TikTok's own Ads reporting API supports a native follow metric for engagement-objective campaigns, it's just not mapped into AdMetrics yet.
Ask: normalize TikTok's native follow/community-interaction metric into AdMetrics, e.g. as an actions-style key (matching how Meta's action types are already exposed), so optimizationGoal: "FOLLOWERS" campaigns have a matching result field to read.
Log in to comment and vote
Comments1
Henrik Raitasola
Aug 26
Confirmed shipped, thanks —
follownow shows up inactionsandcostPerActionon /v1/ads/tree, /v1/ads/campaigns/{id}/analytics and /v1/ads/{id}/analytics, at both campaign and ad level.One gap worth reopening: the daily breakdown only carries
actionsfrom a recent cutoff, and the cutoff differs per campaign — across three FOLLOWERS-goal campaigns in two ad accounts, the first day with a populatedactionsobject was 2 Jul, 20 Jul and 1 Aug 2026 respectively. Every day before that returnsactions: {}even thoughconversionson the same day is non-zero, so it isn't that no follows happened. One campaign had roughly 40 such days.That matters because the summary appears to be the sum of the populated days only: for the campaign I checked, the summary
followtotal exactly equalled the sum of its daily values, with nothing attributed outside them. So for any campaign that started before its cutoff, the lifetimefollowfigure silently undercounts, and there's no flag in the response to tell you the series is partial.Ask, in preference order:
Backfill
actionsfor historical days where TikTok still serves the data.Failing that, expose the earliest date
actionsis available per campaign (or account), so a partial total can be labelled as partial instead of being read as a lifetime number.