SKAN interoperation with Snapchat

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

SKAN interoperability: AppsFlyer <-> Snapchat

If you work with multiple ad network partners, the best practice is to configure your SKAN integration in AppsFlyer. By doing so, SKAN performance metrics, enriched with other metrics like cost, are available in the AppsFlyer platform. 

Scope of SKAN interoperability with Snapchat

The interoperation allows AppsFlyer and Snapchat to share the SKAN conversion value map, enabling both to provide you with performance metrics. If you enable the Snapchat partner integration in AppsFlyer, then AppsFlyer provides Snapchat with events for optimization purposes.

Snapchat app install ads guidance

In configuring your Snapchat iOS 14 app install campaigns, consider the following Snapchat guidance:

Effective February 18, 2021, SKAdNetwork will be available in Snapchat Ads Manager for all advertisers. We recommend that apps configure and begin to test, to ensure no disruption to measurement or scale for app acquisition iOS 14 campaigns on Snapchat. In the future, SKAdNetwork will be a requirement to access App Goal-Based Bidding for iOS Campaigns on Snapchat.

Please complete your SKAdNetwork integration in your AppsFlyer MMP dashboard, and complete the configuration of your Conversion Value mapping prior to launching SKAdNetwork ad sets within Snapchat Ads Manager. Snapchat’s setup guide for SKAdNetwork can be found here.

Implementation requirements

Consider the following in Snapchat:

  • Configure a Snap App ID for each app you advertise on Snapchat.
  • Opt-in the Snapchat Ad Sets for SKAN measurement.
  • For a given app, you are limited to a maximum of 10 Ad Sets at a time opted into SKAN attribution. 

Enabling AppsFlyer SKAN interoperation with Snapchat

Interoperation is achieved via settings in the AppsFlyer and Snapchat dashboards. No interoperation is required in the app itself. However, you need to adopt the most recent AppsFlyer SDK. 

Step Action Details 


App prerequisites
  • Adopt the most recent AppsFlyer SDK into your app.


SKAN settings review 

Set up and turn on AppsFlyer SKAN solution.

To view SKAN settings:

  1. In AppsFlyer, go to Settings > SKAN Conversion Studio.
  2. Click options (), and verify that SKAN measurement is on.


  3. Select your preferred measurement mode.
    Learn more about SKAN Conversion Studio.
  4. Make a note of the exact event names set. You need them in the next step.


In-app event mapping

Review, and if necessary, make changes to your Snapchat in-app event mappings. 

To view and set in-app event mappings:

  1. In AppsFlyer, Go to Settings > Active Integrations.
  2. Search for and select Snapchat.
  3. From the Integration tab, if Activate partner isn't turned on, turn it on. 
  4. Verify, and if necessary update, the Snap app ID that displays in AppsFlyer with the app ID that displays in the Snapchat dashboard.
  5. If not on, turn on In-app events postback.


    Verify that the in-app events SDK event names you set in SKAN measurement are mapped to Partner event identifiers, meaning Snapchat event names. You must map the currently-selected SKAN measurement type events or the events in your Custom conversion map. Note! The default measurement type is revenue. 

    In-app event mapping guide

    Measurement type Mapping requirement

    Map the in-app events you set in Custom to the corresponding Snap events.

    To report revenue by postback you must set Send revenue to Values & revenue.


    af_skad_revenue is used for overall revenue and mapped to the Snap revenue event.

    Note! It's OK to map more than one event to the Snap revenue event.


    Map af_skad_revenue to PURCHASE

    Conversion Map 1–6 conversion events to the corresponding Snapchat events.
    Engagement Map the engagement event you set to the corresponding Snapchat event.
  6. Click Save integration.


Allow Snapchat to share postbacks with AppsFlyer
  1. Go to your Snapchat dashboard.
  2. In the Please share postbacks with this MMP, select AppsFlyer.


  3. Click Update.

Additional information

Discrepancies guide

Discrepancy Details 

Dashboard filters

Discrepancy cause

  • AppsFlyer: The SKAN dashboard contains installs relating to iOS postbacks received.
  • Snapchat: By default, the Snapchat dashboard and report includes both SKAN and installs attributed traditionally (IDFA). Filter the Snapchat report to get only SKAN installs. 


Align the Snapchat dashboard filters to display SKAN installs only as indicated in the screenshot that follows.


Install date differences

Discrepancy cause

There can be differences between the AppsFlyer and Snapchat install dates as follows:

  • AppsFlyer: Derives the install date using the following formula: Postback arrival time - 24 hours - measurement window (default 24 hours.) So the default adjustment is 48 hours. All times UTC. SKAN data freshness
  • Snapchat: Typically uses the iOS postback arrival time as the install date without adjustment.


Take the above into consideration when comparing results.