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:

  • Make sure that the AppsFlyer SDK is up to date.
  • Configure a TikTok App ID for each app you advertise on TikTok for Business.
    • TikTok App ID is a unique code generated in TikTok Ads Manager and is used by TikTok to confirm advertiser ownership of their apps.
    • Although not mandatory, it is recommended to enter your App ID of all your apps.
      This helps you to better control your TikTok For Business data and to unlock additional products.
    • To add more than one TikTok App ID:
      1. Enter your first TikTok App ID.
      2. Press Enter.
      3. Enter your next TikTok App ID.
    • Configuring a TikTok App ID doesn't impact your data in AppsFlyer.
    • Learn more about TikTok App ID requirements for iOS 14.
  • Complete conversion event mapping for bytedanceglobal_int.
  • Review guidance on campaign limitation and account/campaign consolidation.

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 

1

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

2

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. 

3

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
      Revenue

      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?