Enable TikTok for Business and AppsFlyer SKAdNetwork interoperation

At a glance: SKAdNetwork interoperability enables TikTok to share SKAdNetwork postbacks with AppsFlyer and enables AppsFlyer to share your conversion value measurement mapping with TikTok.

SKAdNetwork interoperability: AppsFlyer <-> TikTok

If you work with multiple ad network partners, the best practice is to set it up in AppsFlyer. By doing so, SKAdNetwork performance metrics, enriched with other metrics like cost, are available via the AppsFlyer platform. 

Related reading: AppsFlyer SKAdNetwork Solution guide.

Scope of SKAdNetwork interoperability with TikTok

The interoperation allows AppsFlyer and TikTok to share the SKAdNetwork conversion value mapping (set in AppsFlyer), enabling both to provide performance metrics. If you enable the TikTok for Business integration in AppsFlyer, then AppsFlyer provides TikTok with events for optimization purposes.

TikTok for Business guidance

In configuring your TikTok for Business campaigns, read TikTok's iOS 14 Impact & Guidance and take into account the following:

Work directly with your TikTok for Business account manager on SKAdNetwork configuration and strategy.

TikTok supports SKAdNewtork as follows:

  • Measurement and optimization via conversion measurement API.
  • Reporting of dedicated iOS 14 campaigns in TikTok for Business.

Campaign limits for dedicated iOS 14 campaigns

Due to SKAdNetwork API limitations, TikTok for Business supports the following when creating dedicated iOS 14 campaigns (applicable to App Install ads and Dynamic Product Ads for app prospecting):

  • ​iOS apps are limited to 11 campaigns with 1 ad group per campaign.
  • Dedicated iOS 14 campaigns:
    • Can be created from multiple ad accounts, but the total number of active campaigns is limited to 11.
    • Across all relevant objectives count towards the limit (11), and after reaching the campaign limit, advertisers must wait at least 72 hours after a campaign has been paused, turned off, or deleted to free up a campaign slot before beginning a new campaign.

Enabling interoperation

Interoperation is achieved via settings in the AppsFlyer and TikTok for Business dashboards. No interoperation or changes are required in the app itself.

To enable AppsFlyer SKAdNetwork interoperation with TikTok for Business:
Step Action Details 


App prerequisites
  • Adopt AppsFlyer the latest AppsFlyer SDK into your app.


SKAdNetwork settings review 

Set up and turn on AppsFlyer SKAdNetwork Solution.

To view SKAdNetwork settings:

  1. In AppsFlyer, go to Configuration > SKAdNetwork Settings.
  2. Make a note of the exact event names set. You'll need them in the next step.
  3. Make sure that SKAdNetwork measurement is on. 


In-app event mapping

Review, and if necessary, make changes to your TikTok for Business in-app event mappings. 

To view and set in-app event mappings:

  1. In AppsFlyer, Go to Configuration > Integrated Partners.
  2. Select TikTok for Business.
  3. Go to the Integration tab.
  4. Make sure that the integration with TikTok for Business is activated and configured.
  5. In the In-app events postback section:
    1. [Mandatory] If not on, turn on In-app events postback.
    2. Make sure that the in-app events you set in SKAdNetwork measurement are mapped to TikTok for Business event names. You must map the events configured for the selected SKAdNetwork measurement type, or the events in your custom conversion map. Note! The default measurement type is revenue.

      Measurement type Mapping requirement

      Map af_skad_revenue to Pay.

      Conversion Map 1–6 conversion events to the corresponding TikTok for Business events.
      Engagement Map the engagement event you set to the corresponding TikTok for Business event.
       In-app event mapping guide
  6. Click Save integration.
Was this article helpful?