Data mismatch in Smart+ campaigns
This issue only affects accounts that run Smart+ campaigns. Standard TikTok campaigns aren't affected.
TikTok has been returning Creative IDs and names in the Ad ID and Ad Name fields for Smart+ campaigns, causing data mismatches.
Funnel has deployed a fix that switches to TikTok's corrected fields (ad_id_v2), which return the actual ad-level values.
How Funnel handles the transition
Within Funnel, data is deduplicated by date interval, so no single interval has duplicated metrics. However, until all historical date ranges are refreshed, some intervals may still contain the old creative-level IDs while newer intervals contain the correct ad-level IDs. This means the granularity differs across time periods until the refresh is complete.
Impact on exports and ETL pipelines
If downstream systems use ad_id as a primary key for upserts, this change can cause duplication. The old rows keyed on Creative IDs won't be overwritten by the new rows keyed on Ad IDs. Instead, they're inserted as separate rows. This is outside Funnel's control once the data has been exported.
To resolve this, either re-process the exported data or clear and backfill your downstream tables once Funnel has fully refreshed.
Unable to connect data sources
To connect to TikTok, you need a TikTok business account. If you can't log in when connecting your source, make sure you're trying to access a business account.
Previously connected TikTok source has been disconnected
It's possible to accidentally revoke access to an existing TikTok data source while connecting a new one. TikTok only issues one access token per user and app. When you connect a new TikTok account, make sure all TikTok accounts you want Funnel to access are selected in TikTok's authentication flow.
When you connect a TikTok account in Funnel, you're redirected to TikTok's authentication dialog. Make sure all TikTok accounts you want Funnel to access are checked in this window. If you deselect a previously connected account, it stops working in Funnel.
Data mismatch in Branded Mission campaigns
Branded Mission campaigns don't appear in API reports because they use a different delivery type than standard campaigns. To see reporting data for Branded Mission campaigns, use TikTok Ads Manager and export the data into Funnel.
Data mismatch in Video Average Watch Time per Video View or per Person
The fields Video Average Watch Time Per Video View and Video Average Watch Time Per Person use the aggregation method MAX of source level-of-detail. This means the data must be divided by date, as Funnel doesn't aggregate rows the same way TikTok's UI does.
Data mismatch due to status
The status fields (Campaign Status, Adgroup Status and Ad Status) might need special attention. The TikTok connector updates the last 30 days of data once a day. After that, the data isn't refreshed in Funnel anymore.
Since the status usually changes in TikTok after a campaign ends, more than 30 days may have passed by the time it updates. This can lead to data discrepancies between TikTok and Funnel, especially if you filter your data on status.
