English

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

  • Enabled Snapchat partner module in the Adjust Dashboard
  • Snapchat requires the successful configuration of a Snap App ID with the Adjust dashboard to access SkAdNetwork within Snapchat Ads Manager. See Snapchat's instructions for how to set up and manage your Snap App ID. Set up a Snap App ID for each of your apps that you want to advertise on Snapchat.
  • Allow the sharing of Snapchat postbacks with Adjust in your Snapchat MMP dashboard.

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. Turn on conversion value management

You can manage the conversion values for up to 6 of your existing in-app events. To turn on conversion value management and select the events, follow the steps below.

  1. Find your app and select the app option caret (^).
  2. Select All Settings > iOS 14 support > SKAdNetwork settings.
  3. Turn ON Conversion value management.
  4. Add up to 6 events.
  5. Select Save.

SKAdNetwork reporting

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

Use the table below to see exactly what data you can expect to see from your Snapchat SKAdNetwork campaign reporting.

PlaceholderAvailability
{partner}snapchat
{network_name}Snapchat Installs / Snapchat Audience Network
{campaign_name}APP1_Snap_iOS_US_T1
{adgroup_name}APP1_Snap_iOS_US_T1
{creative_name}
{tracker}
{ip_address}
{user_agent}
{sk_ts}
{sk_payload}
{sk_version}
{sk_network_id}snapchat.skadnetwork
{sk_campaign_id}
{sk_transaction_id}
{sk_app_id}
{sk_attribution_signature}
{sk_invalid_signature}Always returns "0"
{sk_redownload}
{sk_source_app_id}

  • Not available for Snapchat Audience Network
{sk_conversion_value}
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}"