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:
- While configuring your Snap App ID, from the Please share postbacks with this MMP list, select Adjust.
- When you set up your SKAdNetwork campaigns, enable Snap App ID Tracking for the Snap App ID that you configured. Then, enable SKAdNetwork to opt-in your ad sets.
- Your Snapchat account connected in the DataWorks > Connections
- Follow our Connect partner credentials steps.
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
- 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:
Measurement | Snapchat event |
---|---|
Events | Link your events to Snapchat events in step 1. |
Event revenue | PURCHASE |
Ad Revenue | CUSTOM_EVENT_5 |
Purchases | PURCHASE |
Total Revenue | PURCHASE |
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.
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 internalsnap-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
}