Snapchat Ads

Snapchat Ads is Snapchat’s advertising platform that enables you to retrieve statistics about the ads, ad squads, and campaigns running on Snapchat.

Hevo uses the Snapchat Marketing APIs to replicate your Snapchat Ads data into the desired Destination database or data warehouses for scalable analysis. For this, you must authorize Hevo to access data from your Snapchat Ads account.


Configuring Snapchat Ads as a Source

Perform the following steps to configure Snapchat Ads as the Source in your Pipeline:

  1. Click PIPELINES in the Asset Palette.

  2. Click + CREATE in the Pipelines List View.

  3. In the Select Source Type page, select Snapchat Ads.

  4. In the Configure your Snapchat Ads account page, click + ADD SNAPCHAT ADS ACCOUNT.

    Snapchat Ads Source settings

  5. Sign in using your Snapchat Ads account.

    Snapchat Ads Account

  6. Click Continue to authorize Hevo to access your Snapchat Ads data.

    Authorize Hevo

  7. In the Configure your Snapchat Ads Source page, specify the following:

    Configure Snapchat

    • Pipeline Name: A unique name for the Pipeline, not exceeding 255 characters.

    • Select Organizations: The Snapchat organization whose data you would like to ingest. You can select multiple organizations.

    • Select Ad Accounts: The Snapchat Ads account whose data you would like to ingest. You can select multiple Ad Accounts.

    • Historical Sync Duration: The duration for which the historical data must be ingested. Default value: 1 Year.

    • Advanced Settings:

      • Attribution Windows: The number of days between a user’s responses on an ad. You can specify either one or both of the following:

        • Swipe Attribution Window: The number of days between a person swiping up on an ad and taking an action such as tapping a story tile or sharing a lens with a friend. Default value: 28_Day.

        • View Attribution Window: The number of days between a person viewing your ad and taking an action such as visiting a page. Default value: 1_Day.

  8. Click TEST & CONTINUE.

  9. Proceed to configuring the data ingestion and setting up the Destination.

Data Replication

Default Pipeline Frequency Minimum Pipeline Frequency Maximum Pipeline Frequency Custom Frequency Range (Hrs)
3 Hrs 1 Hr 24 Hrs 1-24

Note: The custom frequency must be set in hours, as an integer value. For example, 1, 2, 3 but not 1.5 or 1.75.

  • Historical Data: In the first run of the Pipeline, Hevo fetches the data of all the objects and reports in your account until the current date and loads it to the Destination.

  • Incremental Data: Once the historical load is complete, all new and updated records are synchronized with your Destination daily. For every object, Hevo performs a full load to capture the data changes. For reports, Hevo incrementally fetches data up to the previous day (as per the Snapchat Ads account’s timezone).

  • Refresher Data: Daily Reports are refreshed once a day, and hourly reports are refreshed once every 6 hours. The refresher window depends on the attribution window you select. For example, if you select a 28 day window, Hevo refreshes the daily report data once a day, and the hourly report data once every 6 hours for the past 28 days.

Custom frequency for Full Load objects

Hevo allows you to set the ingestion frequency for Full Load objects separately from the Pipeline ingestion frequency. You can reduce your Events quota consumption by ingesting Full Load objects at a lower frequency without affecting other objects in the Pipeline. Read Query Modes and Events Quota Consumption to know how different query modes affect your Events quota consumption.

You can identify the Full Load objects in the Pipelines Detailed View by the FL tag corresponding to their name. Alternatively, you can view only Full Load objects for your Pipeline by selecting Full Load in the Filter ( Filter icon ) menu.

Full Load filter

Perform the following steps to change the ingestion frequency for Full Load objects:

  1. In the Pipelines Detailed View, click the More ( More icon ) icon to open the Pipeline’s Action menu, and click Change Schedule.

    Change Snapchat Ads schedule

  2. In the Change the Ingestion Schedule pop-up dialog, enable the Change Full Load Object Schedule option.

    Enable the Change Full Load Object Schedule option

  3. Select the ingestion frequency for the Full Load objects from the options displayed, or you can select Custom, and then enter the ingestion frequency in hours as an integer value.

    Change Full Load objects frequency

  4. Click SCHEDULE.

    The changed schedule is applied immediately.

Handling Deleted Objects

Snapchat Ads APIs allow performing a soft delete of records. For the deleted records, Hevo sets the deleted column to True in the ingested data and the Destination.

Hevo tracks the deleted Events through the metadata column, deleted and replicates that information for the following objects:

Object Name Event Type Tracked
ADS updated
AD SQUADS deleted

Note: As Hevo also replicates the deleted data, you might see more Events in your Destination than in the Source.

Schema and Primary Keys

Hevo uses the following schema to upload the records in the Destination:

Data Model

Hevo fetches both objects and reports from your specified ads account. Reports provide metrics around your users, their interaction related details, and the performance of your Ads.


The following is the list of tables (objects) that are created at the Destination when you run the Pipeline:

Object Description
Account Contains the details of the Snapchat Ads account.
Ads Contains information required to display an ad per ads squad.
Ad Squads Contains information of ad squads associated with an ad campaign.
Audience Segments Contains the list of created audience segments.
Campaigns Contains the details of the ad campaigns per ad account.
Creatives Contains the details of creatives owned by an ad account.
Funding Sources Contains information about the configured funding sources responsible to pay for the ad activity within an ad account of an organization.
Media Contains the list of created audience segments.
Organizations Contains the organization details of the user associated with the Snapchat Ads account.
Snap Pixels Contains the details of snap pixels associated with the Snapchat ads account.


The following reports are replicated as tables in the Destination when you run the Pipeline:

Ad Reports

The Ad reports include the following reports:











Ad Squad Reports

The Ad Squad reports include the following reports:










Campaign Reports

The Campaign reports include the following reports:











Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Sep-21-2022 1.98 Added section, Custom frequency for Full Load objects to inform users about the option to change ingestion frequency for Full Load objects.
May-10-2022 1.88 New document.
Last updated on 21 Sep 2022

Tell us what went wrong