SKAdNetwork Snapchat integration

With Adjust's SKAdNetwork integration with Snapchat, you can use the Adjust SDK to manage conversion values in your app and optimize Snapchat SKAdNetwork campaigns based on Adjust events. Here, you'll find out how to share your conversion value mapping with Snapchat for optimization.

To use a Snap Ad Kit SDK for any SKAdNetwork feature, such as managing the conversion value, check Snapchat's guidelines or reach out to your Snapchat representative.

Before you begin

Here's what you need to know before getting started.

Requirements

  • Snapchat requires the successful configuration of a Snap App ID to access SKAdNetwork within Snapchat Ads Manager. You need to set up a Snap App ID for each of your apps that you want to advertise on Snapchat. Pay attention to the following points:
  • Your Snapchat account connected in the DataWorks > Connections

Share conversion value mapping with Snapchat

1. Link your events

To share your conversion value mapping with Snapchat, first make sure that you have linked your Adjust events to standard Snapchat events in the Adjust Dashboard.

Use the guide below to set up event linking:

2. Set up conversion value mappings

Important:
Snapchat pauses campaign reporting for up to 72 hours following a change to your conversion value mappings. This includes:
  • Changing your CV mappings.
  • Pausing your Snapchat partner status.
  • Changing your event mappings.

Use the Conversion Hub to set up conversion value mappings. Adjust offers two setups you can use, depending upon your experience with SKAN campaigns.

The Advanced setup model enables you to map data to all 63 conversion values. This approach gives you greater flexibility when configuring your SKAdNetwork campaigns.

You can measure the following information using the Advanced setup model:

MeasurementSnapchat event
EventsLink your events to Snapchat events in step 1.
Event revenuePURCHASE
Ad RevenueCUSTOM_EVENT_5
PurchasesPURCHASE
Total RevenuePURCHASE

SKAdNetwork reporting

Snapchat does not send Adjust the full SKAdNetwork install payload, meaning that some datapoints are not available in your aggregated reporting or raw data.

Use these links to see exactly what data you can and cannot see from your Snapchat SKAdNetwork campaign reporting.

Note:
Since September 13, 2021, Snap no longer share the campaign-id and re-download parameters. You may still see these values in your dataset from earlier periods.

Be aware of the following details about how Snap passes the SKAdNetwork postback to Adjust:

  • The {network_name} Adjust placeholder maps to Snapchat's snap_channel parameter. This shows if the postback is from a Snapchat app or the Snapchat Audience Network.
  • The {adgroup_name} Adjust placeholder maps to Snapchat's ad_squad_name parameter.
  • Snapchat does not pass the original Apple transaction-id, but instead shares their own internal snap-transaction-id. This maps to Adjust's {sk_transaction_id} placeholder.
  • The timestamp field does not reflect the exact time Apple sent Snap the postback, but instead shows Midnight (12:00am) Pacific Time of the day that Apple sent Snap the postback.

Example Snapchat postback

{
   "ad-network-id":"424m5254lk.skadnetwork",
   "snap-transaction-id":"11111111-2222-3333-4444-555555555555",
   "app-id":"1111111111",
   "version":"3.0",
   "source-app-id":null,
   "conversion-value":null,
   "ad-squad-name":"My Squad Name",
   "timestamp":"1631120939621",
   "snap-channel":"Snapchat",
   "ad-campaign-id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "ad-campaign-name":"My campaign Name",
   "ad-squad-id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "fidelity-type":"0",
   "did-win":true
}