Snapchat Conversions

Learn how to create Syncs for Snapchat conversions

In this guide, we’ll walk you through syncing web, app, and offline event data from your data warehouse into Snapchat to optimize future campaigns. Let's get started!

Supported Conversion Events

GrowthLoop enables syncing for the following Snapchat conversion events:

EventDescriptionSync ModesField Mappings (Required)Field Mappings (Optional)
WebSync and track website behaviors, such as clicks, page views, or interactionsInsert (adds new events)Event name: The event’s name, such as "Page View" or "Add to Cart"

Event Time: When the event occurred

Source URL: URL of the webpage where the event took place

Action Source: Whether an event originated from a website, app, or offline source

User Data: At least one piece of user data for matching, like hashed email, phone number, etc
See full list of conversion parameters here
PurchaseSync and track when users complete a transaction on your website or within your appInsert (adds new events)All Web Event fields, plus the following:

Currency: The currency code of the transaction (e.g., "USD")

Value: The monetary value of the purchase
See full list of conversion parameters here
AppSync and track in-app behaviors, such as installs, opens, or interactionsInsert (adds new events)All Web Event fields, plus the following:

Mobile Ad ID: Unique identifier, like IDFA or AAID, to deduplicate mobile events

App ID: Unique identifier for the app

Extended Information: Additional metadata about the event, such as device information and app version

Is Advertiser Tracking Enabled?: Whether the advertiser has user consent for tracking in compliance with privacy regulations
See full list of conversion parameters here

Prerequisites

  • Have a Snapchat Ads Manager account. Create one here!
  • Created a Conversion API Key. Navigate to the "Events Manager" section of Snapchat Ads Manager to generate and manage your API keys.
  • Located your Pixel ID for web and offline events. You can find it in the "Events Manager" section, within the settings for your pixel.
  • Located your Snap App ID for app events. Available in the "App Ads" section of Snapchat Ads Manager.

Set up connection

  1. Log in to GrowthLoop and click Destinations on the left sidebar.
  2. Click New Destination in the top right corner.
  3. Search for "Snapchat Conversions" and click Add Snapchat Conversions.
  4. Enter the required information in the modal, then click Create.
    1. Destination Name: This is how the destination will be named and referred to in the app going forward.
    2. Sync Frequency: This indicates how frequently audiences will be synced to the destination.
    3. Conversion API Key: A unique key provided by Snapchat for server-to-server data sharing. Located in the Snapchat Ads Manager under the "Events Manager" section, where you can generate and manage API keys.
    4. Pixel ID: A unique identifier for your specific Snapchat Pixel. Found in the "Events Manager" section of Snapchat Ads Manager, within the settings for your pixel.
    5. App ID: A unique identifier for your mobile application. Available in the "App Ads" section of Snapchat Ads Manager, where you can manage and track app-related campaigns.

Set up sync

  1. Click Destinations on the left sidebar.
  2. Select Syncs from the options listed on the left sidebar.
  3. Then click Create Sync on the upper right side.
  4. Next, configure your sync by filling out the following fields:
    1. Route Name:
      1. Name: A friendly name for the sync.
      2. Sync frequency: The default frequency for syncing data to the destination. The options are: 15 minutes, 30 minutes, hourly, and daily.
      3. Update Rule: The default operation for syncing data to the destination. Snapchat supports only the Insert rule, which means new data is added to the destination without updating or overwriting existing data.
    2. Source:
      1. Dataset/Table: The table that holds the data you want to sync to the destination. Usually, it's organized within a user or events table.
      2. Dataset Unique Field(s): The unique field(s) on the table. They will populate automatically after selecting the Dataset/Table.
      3. Match Field: The column in your source table that is used to match data to the destination. Please select your email field.
    3. Destination:
      1. Connection: The destination you will sync data to. Please select Snapchat Conversions.
      2. Object Type: Select the type of object you want to send data to. Please choose Conversions.
      3. Match Field: Select Email Address, which corresponds to the email field in your source dataset.
  5. Once you finish selecting/inserting the required fields, click Save Route.
  6. Next, set up the field mappings to start your sync. The fields you need to map depend on the type of event:
    1. Web events: Map Event Name, Event Time, Source URL, Action Source, and at least one user identifier like Email.
    2. Purchase events: Include Currency and Value along with the web event fields.
    3. App events: Map Mobile Advertising ID, App ID, Extended Information, and Is Advertiser Tracking Enabled? along with the web event fields.
  7. For Web Events, start by selecting the field from your Source table that has your conversion event names (e.g., PURCHASE, SAVE, START_CHECKOUT). In the Destination section, choose Event Name from the drop-down menu, unless it’s already selected.
  8. Next, map Event Time. Select the field from your Source table that shows the event time. Ensure the values are in Epoch/Unix format. In the Destination section, choose Conversion Event Time from the drop-down menu, unless it’s already selected.
  9. Map Source URL. Choose the field from your Source table that captures the URL of the web page where the event happened. Make sure it includes the protocol (e.g., http, https). In the Destination section, select Conversion Source URL from the drop-down menu, unless it’s already selected.
  10. Map Action Source. Choose the field from your Source table that indicates where the event took place. It must be WEB, OFFLINE, or MOBILE_APP. In the Destination section, select Conversion Action Source from the drop-down menu, unless it’s already selected.
  11. Lastly, map a user identifier, such as Email. Choose the field from your Source table that contains the Email Address. In the Destination section, select Email Address from the drop-down menu, unless it’s already selected.
  12. Click Update Route, then return to your sync and enable it by clicking the toggle at the top of the page!

👍

Success

You’ve successfully created a conversion sync to Snapchat. You should see it in the Syncs table.

To confirm your web event data is received, log in to your Ads Manager account, select the drop-down in the upper left corner, and choose Events Manager. There, you’ll see your recently uploaded conversion events!


📘

Note:

If you experience any issues when connecting to or creating syncs to Snapchat Conversions, please reach out to us at [email protected], and we’ll be in touch shortly to help resolve the matter!