Skip to main content

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.

Status: Completed1 comment

Log in to comment and vote

Comments1

  • Henrik Raitasola

    •

    Aug 26

    Confirmed shipped, thanks — follow now shows up in actions and costPerAction on /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 actions from a recent cutoff, and the cutoff differs per campaign — across three FOLLOWERS-goal campaigns in two ad accounts, the first day with a populated actions object was 2 Jul, 20 Jul and 1 Aug 2026 respectively. Every day before that returns actions: {} even though conversions on 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 follow total exactly equalled the sum of its daily values, with nothing attributed outside them. So for any campaign that started before its cutoff, the lifetime follow figure silently undercounts, and there's no flag in the response to tell you the series is partial.

    Ask, in preference order:

    1. Backfill actions for historical days where TikTok still serves the data.

    2. Failing that, expose the earliest date actions is available per campaign (or account), so a partial total can be labelled as partial instead of being read as a lifetime number.