The following document defines the process for creating a Snapchat campaign within Kochava.
Data Needed Before Beginning Process:
- Valid Snapchat account.
- The App Store ID. (Obtained from app developer, app manager or app store)
- Snapchat Partner ad account ID(s). (optional)
Use Cases for Snapchat Campaign:
- An app marketing campaign with Snapchat has been created.
- An app marketing campaign with a Snapchat Partner has been created.
Create a Snapchat Campaign
Locate Tracker ID:
- Once a tracker has been created, navigate to Campaign Manager.
- Locate and click on the desired Campaign.
- Select the desired Segment.
- Locate the desired Tracker, and Check the associated selection box.
- Locate and copy the Tracker ID.

- Click Add a Tracker or Select Segment Tools (⋮) > + Add a Tracker.
- Enter the Tracker Name.
- Select Tracker Type > Acquisition. (default setting)
- Select Media Partner > Snapchat.
- Select an Agency Partner. (optional)
- Select Default Tracker:
- On
- Off (default)
- Enter the Install Destination URL.
- Enter a Deep Link. (optional)
- Enter Custom Parameters. (not required)
- Click Submit. (If no further trackers need to be created).
- Click Save & Add Another Tracker. (If additional trackers need to be created).
- Click Save & Create Postback. (To navigate directly to the Partner Configuration page).
Create a Postback Configuration
- Select Apps & Assets > Partner Configuration.
- Click + Add a Configuration.
- Select Network Partner > Snapchat.
- Click Go.
- Select Install > 🖉 (Edit).
- Enter the App Store App ID.
- Enter the (SnapKit App ID). (optional)
A. Comma separated app ids.
B. Enter the optional Snapchat partner account ID(s).
- Enter the Adquant Snap Ad Account ID. (optional)
- Enter the Webpals Mobile Snapchat Ad Account ID. (optional)
- Enter the Dsgner Media Snap Ad Account ID. (optional)
- Enter the Amobee Snap Ad Account ID. (optional)
- Enter the Sprinklr Snap Ad Account ID. (optional)
- Enter the Brand Networks Ad Account ID. (optional)
- Enter the Bidalgo Ad Account ID. (optional)
- Enter the Kochava Transaction ID.
- Enter the 4C – iOS Ad Account ID. (optional)
- Enter the 4C – Android Ad Account ID. (optional)
- Select the Delivery Delay. (optional)
- Select the Retry Attempts. (optional)
- Review and Accept the Snapchat Terms & Conditions.
- Click Save.
Enriched SAN Settings:
- Select Apps & Assets > Partner Configuration.
- Search for a Snapchat.
- Select Partner Configuration Tools (⋮) > Reconciliation.
iOS Settings:
The following settings can be selected, modified or disabled for modeled attribution.
Enabling Modeled Attribution —
- Select the desired Impression Reconciliation > Modeled Lookback timeframe.
- Select the desired Click Reconciliation > Modeled Lookback timeframe.
- Select Additional Settings > Modeled Attribution > Enabled.
- Click Save.
Disabling Modeled Attribution —
- Select Additional Settings > Modeled Attribution > Standard.
- Click Save.
Android Settings:
The following settings can be selected, modified or disabled for modeled attribution.
Enabling Modeled Attribution —
- Select the desired Impression Reconciliation > Modeled Lookback timeframe.
- Select the desired Click Reconciliation > Modeled Lookback timeframe.
- Click Save.
Disabling Modeled Attribution —
- Select Impression Reconciliation > Modeled Lookback > Disabled.
- Select Click Reconciliation > Modeled Lookback > Disabled.
- Click Save.
SKAdNetwork
Under Apple’s SKAdNetwork Snapchat will receive the postbacks directly from Apple, and then forward those SKAdNetwork postback to Kochava with some additional metadata for reporting.
Integration Update: As of 9/13/21, Snap is making the following changes as part of a larger initiative to give advertisers more flexibility in activating and optimizing SKAdNetwork campaigns on Snap, such as increased SKAdNetwork Ad Set limits.
The following fields will be removed from forwarded SKAdNetwork postbacks:
– transaction-id
– campaign-id
– attribution-signature
– re-download.
Lastly, the timestamp field will no longer correspond to the time when Apple sent Snap the postback. Going forward, it will correspond to midnight (12:00am) Pacific Time of the day that Apple sent Snap the postback.
While Snap is introducing a new field, snap-transaction-id, that can be used to de-dupe postbacks, it CANNOT be used to dedupe against the mirrored postbacks sent by Apple to a second location. It is also important to note that these changes will result in Kocahva inability to validate these forwards with Apple’s Store Kit.
If these fields are important to you, we recommend setting up an endpoint to receive a copy of winning postbacks after iOS15 releases per Apple’s documentation. Please reach out to your Kochava rep or your Snap rep with any questions on functionality moving forward.
Attribute | Description |
Format
|
Forwarded on Postback
|
---|---|---|---|
version | Version of install validation postback. Will be 1.0 if source app uses pre-iOS14 SDK and 2.0 for all apps running iOS14. |
str | ✔ |
ad-network-id | Network ID registered with Apple. | str | ✔ |
campaign-id | Can be a value from 1 – 100. | str | |
transaction-id | Unique ID used for deduplication tied to a conversion. | str | |
app-id | ID for the advertised app. | str | ✔ |
attribution-signature | Snapchat-generated signature tied to an ad interaction, used to verify conversion using Apple’s public key. This will not be passed for Snapchat Audience Network conversions. Please see below table for more details. |
str | |
redownload | Flag for a reinstall. | boolean | |
source-app-id | ID of app where ad was served. Snapchat’s App ID for Snap Ads inventory. This will not be passed for Audience Network conversions (which would cause validation of the postback to fail for conversions driven by Snapchat Audience Network). |
str | ✔ |
conversion-value | 0-63, must be sent in incremental values by the advertised app. This will be null for v1 postbacks or v2 postbacks without a conversion value due to Apple’s privacy minimum threshold. |
str | ✔ |
ad_campaign_id | Snapchat campaign ID. | str | ✔ |
ad_campaign_name | Snapchat campaign clean name. | str | ✔ |
ad_squad_id | Snapchat ad squad ID. | str | ✔ |
ad-squad-name | Snapchat ad squad name. | str | ✔ |
timestamp | Postback timestamp in milliseconds. | str | ✔ |
snap-channel | Channel of impression or engagement (ie. Snap Audience Network or Snapchat). |
str | ✔ |
Parameter Mapping:
- ad_squad maps to sub_campaign_name
- ad_squad_id maps to sub_campaign_id
- campaign name maps to partner_campaign_name
- campaign maps to partner_campaign_id
- snap_channel (Snapchat Audience Network or Snapchat) maps to site_id
- timestamp maps to midnight (12:00am) Pacific Time of the day that Apple sent Snap the postback
Cost
Kochava Cost provides access to daily spend reports across all of your (Kochava Cost-integrated) network partners, all in one place. Once a configuration has been established with an API-connected partner, Kochava Cost records and displays the daily spend in an easy-to-consume graphical representation – so your team can get a quick view of the overall Cost across apps, platforms, partners or campaigns. For more information about Kochava’s Cost product, refer to our support documentation.
Snapchat Advanced Conversions:
Snapchat’s Advanced Conversions is Snap’s privacy-centric approach to digital advertising, aiding marketers in meeting their business objectives while respecting users’ ad tracking preferences through Apple’s ATT policy. Refer to Snap’s support documentation for more information about Advanced Conversions.
Kochava advertisers can leverage Advanced Conversions by enabling the relevant settings in Privacy Profiles or by enabling ‘Modeled Attribution’ to transmit Attribution Data Points, such as IP and User Agent, to Snapchat.