Skip to main content
Connectors

Snapchat Marketing connector

Set up the Snapchat Marketing connector in Kaivo: authentication, configuration, the 20 BigQuery tables it syncs, and answers to common questions.

Written By Lauri Raivio

Last updated 16 days ago

Kaivo is a fully managed data platform that syncs your Snapchat Marketing data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your marketing and sales data instead of moving it.

What is the Snapchat Marketing connector

Sync your Snapchat Marketing campaigns, ads, and performance stats into BigQuery with Kaivo to report social spend next to your other channels.

CategoryMarketing & Sales
AuthenticationOAuth
SetupOn request, contact us to enable it

Getting started with the Snapchat Marketing connector

  1. Sign up for Kaivo and create a workspace.
  2. Ask us to enable the Snapchat Marketing connector for your workspace. You can reach our team from the chat in the app.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticating Snapchat Marketing

Connect by signing in to your Snapchat Marketing account. Kaivo runs the connection for you, so you never share a password.

Configuring the Snapchat Marketing connector

When you set up the connector, you provide:

FieldDescription
Start Date

Any data before this date will not be fetched.

Action Report Time

Specifies the principle for conversion reporting.

Swipe Up Attribution Window

Attribution window for swipe ups.

View Attribution Window

Attribution window for views.

Organization IDs

The IDs of the organizations to retrieve.

Ad Account IDs

The IDs of the ad accounts to retrieve.

Tables and columns synced from Snapchat Marketing

Kaivo syncs 20 tables from Snapchat Marketing into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGThe type or category of the ad account.
advertiser_organization_idSTRINGThe ID of the organization that is advertising on the platform.
agency_representing_clientBOOLThe agency representing the client for ad account management.
billing_center_idSTRINGThe ID of the billing center associated with the ad account.
billing_typeSTRINGThe type of billing arrangement for the ad account.
client_paying_invoicesBOOLIndicates if the client is responsible for paying the invoices.
created_atSTRINGThe timestamp when the ad account was created.
currencySTRINGThe currency used for financial transactions within the ad account.
idSTRINGThe unique identifier for the ad account.
nameSTRINGThe name or title of the ad account.
organization_idSTRINGThe ID of the organization that owns the ad account.
regulations__restricted_delivery_signalsBOOLSignals or content types subject to delivery restrictions.
statusSTRINGThe current status or state of the ad account.
timezoneSTRINGThe timezone setting for the ad account operations.
updated_atSTRINGThe timestamp when the ad account details were last updated.
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • adaccounts__funding_source_ids (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGThe type or category of the ad.
ad_squad_idSTRINGThe unique identifier of the ad squad this ad belongs to.
created_atSTRINGThe date and time when the ad was created.
creative_idSTRINGThe unique identifier of the creative content used in the ad.
idSTRINGThe unique identifier of the ad.
nameSTRINGThe name or title of the ad.
render_typeSTRINGThe type of rendering used for the ad.
review_statusSTRINGThe review status of the ad.
statusSTRINGThe current status of the ad.
updated_atSTRINGThe date and time when the ad was last updated.
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • ads__delivery_status (4 columns)
  • ads__review_status_reasons (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of the ad squad.
auto_bidBOOLIndicates whether the ad squad is using auto-bidding for its bids.
bid_strategySTRINGSpecifies the bidding strategy used by the ad squad.
billing_eventSTRINGDefines the billing event for the ad squad.
campaign_idSTRINGID of the campaign associated with the ad squad.
child_ad_typeSTRINGType of child ads under the ad squad.
created_atSTRINGTimestamp indicating when the ad squad was created.
creation_stateSTRINGCurrent state of the ad squad creation process.
daily_budget_microINT64Daily budget in micro currency units for the ad squad.
delivery_constraintSTRINGConstraints applied to the delivery of the ad squad.
delivery_properties_versionINT64Version of delivery properties for the ad squad.
end_timeSTRINGEnd time for the ad squad's run.
forced_view_settingSTRINGSetting to force views for the ad squad.
idSTRINGUnique identifier for the ad squad.
lifetime_budget_microINT64Total budget in micro currency units for the lifetime of the ad squad.
nameSTRINGName of the ad squad.
optimization_goalSTRINGGoal used for optimizing ad delivery.
pacing_typeSTRINGType of pacing applied to the ad squad's delivery.
placementSTRINGAd placement settings for the ad squad.
skadnetwork_properties__ecid_enrollment_statusSTRINGStatus of ECID enrollment.
skadnetwork_properties__enable_skoverlayBOOLOption to enable SKOverlay.
skadnetwork_properties__statusSTRINGCurrent status of SKAdNetwork.
start_timeSTRINGStart time for the ad squad's run.
statusSTRINGCurrent status of the ad squad.
... and 7 more columns

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • adsquads__delivery_status (4 columns)
  • adsquads__event_sources__place (4 columns)
  • adsquads__targeting__demographics (3 columns)
  • adsquads__targeting__geos (5 columns)
  • adsquads__targeting__interests (4 columns)
  • adsquads__targeting__interests__category_id (4 columns)
  • adsquads__targeting__locations (4 columns)
  • adsquads__targeting__locations__circles (8 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
ad_account_idSTRINGThe unique identifier of the advertising account associated with the campaign.
buy_modelSTRINGThe purchasing model used for the campaign (e.g., auction, reach and frequency).
created_atSTRINGThe timestamp indicating when the campaign was created.
creation_stateSTRINGThe current state of the campaign creation process.
idSTRINGThe unique identifier of the campaign.
nameSTRINGThe name assigned to the campaign for easy identification.
objectiveSTRINGThe primary goal or objective of the campaign.
start_timeSTRINGThe starting date and time for the campaign to begin running.
statusSTRINGThe current status of the campaign (e.g., paused, active).
updated_atSTRINGThe timestamp indicating when the campaign was last updated.
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • campaigns__delivery_status (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGType of data entry.
android_installsFLOAT64Total number of installs on Android devices.
attachment_avg_view_time_millisFLOAT64Average time in milliseconds a viewer spends viewing an attachment.
attachment_frequencyFLOAT64Frequency of attachment views.
attachment_impressionsFLOAT64Total number of times an attachment is displayed to users.
attachment_quartile_1FLOAT64First quartile of attachment viewing time.
attachment_quartile_2FLOAT64Second quartile of attachment viewing time.
attachment_quartile_3FLOAT64Third quartile of attachment viewing time.
attachment_total_view_time_millisFLOAT64Total time in milliseconds viewers spend on attachment views.
attachment_uniquesFLOAT64Unique viewers of attachments.
attachment_view_completionFLOAT64Percentage of attachment views that are completed.
avg_screen_time_millisFLOAT64Average time in milliseconds users spent on the screen.
avg_view_time_millisFLOAT64Average time in milliseconds viewers spend on viewing content.
conversion_achievement_unlockedFLOAT64Number of times achievements are unlocked.
conversion_ad_clickFLOAT64Number of ad clicks recorded.
conversion_ad_viewFLOAT64Number of ad views.
conversion_add_billingFLOAT64Conversion events where billing information is added.
conversion_add_cartFLOAT64Conversion events where items are added to cart.
conversion_add_to_wishlistFLOAT64Conversion events where items are added to the wishlist.
conversion_app_opensFLOAT64Number of times the app is opened.
conversion_complete_tutorialFLOAT64Number of completed tutorials.
conversion_inviteFLOAT64Number of invitations sent by users.
conversion_level_completesFLOAT64Number of game levels completed.
conversion_list_viewFLOAT64Number of views on the list content.
... and 52 more columns
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGThe type or category of the creative
ad_account_idSTRINGThe ID of the advertising account linked to the creative
ad_productSTRINGThe type of Snapchat advertising product used for the creative
ad_to_place_properties__place_idSTRINGThe ID of the place where the ad is to be displayed
brand_nameSTRINGThe name of the brand associated with the creative
call_to_actionSTRINGThe call to action prompt for the creative
created_atSTRINGThe timestamp indicating when the creative was created
forced_view_eligibilitySTRINGWhether the creative is eligible for forced views
headlineSTRINGThe headline or title of the creative
idSTRINGThe unique identifier of the creative
nameSTRINGThe name or title given to the creative
packaging_statusSTRINGThe status of the packaging for the creative
render_typeSTRINGThe type of rendering used for the creative
review_statusSTRINGThe overall review status of the creative
review_status_detailsSTRINGAdditional details related to the review status
shareableBOOLIndicates if the creative is shareable
top_snap_crop_positionSTRINGThe crop position for the top snap of the creative
top_snap_media_idSTRINGThe ID of the media file for the top snap
updated_atSTRINGThe timestamp indicating when the creative was last updated
web_view_properties__allow_snap_javascript_sdkBOOLWhether to allow the use of Snap JavaScript SDK in the web view
web_view_properties__block_preloadBOOLIndicates if preloading is blocked for the web view
web_view_properties__urlSTRINGThe URL to be loaded in the web view
web_view_properties__use_immersive_modeBOOLWhether to use immersive mode in the web view
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • creatives__web_view_properties__deep_link_urls (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGThe type of media (e.g., image, video).
ad_account_idSTRINGThe unique identifier of the ad account associated with the media.
created_atSTRINGThe timestamp when the media was created.
download_linkSTRINGThe link to download the media file.
duration_in_secondsFLOAT64The duration of the media in seconds.
file_nameSTRINGThe name of the media file.
file_size_in_bytesINT64The file size of the media in bytes.
hashSTRINGThe hash value of the media file for identification purposes.
idSTRINGThe unique identifier of the media.
is_demo_mediaBOOLIndicates if the media is a demo or not.
media_statusSTRINGThe status of the media (e.g., active, inactive).
nameSTRINGThe name or title of the media.
updated_atSTRINGThe timestamp when the media was last updated.
visibilitySTRINGThe visibility settings of the media (e.g., public, private).
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • media__media_usages (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRINGThe type or category of the organization.
accepted_term_versionSTRINGThe version of the terms and conditions accepted by the organization.
address_line_1STRINGThe first line of the organization's address.
administrative_district_level_1STRINGThe first-level administrative district of the organization's location.
configuration_settings__notifications_enabledBOOLFlag indicating if notifications are enabled for the organization.
contact_emailSTRINGThe email address used for contact purposes.
contact_nameSTRINGThe name of the contact person within the organization.
contact_phoneSTRINGThe phone number of the contact person within the organization.
contact_phone_optinBOOLFlag indicating if contact person has opted in for phone contact.
countrySTRINGThe country where the organization is located.
created_by_callerBOOLRecord of the creator of the organization within the system.
created_atSTRINGTimestamp indicating the creation date of the organization record.
idSTRINGUnique identifier for the organization record.
localitySTRINGThe locality or city where the organization is situated.
my_display_nameSTRINGThe public display name of the organization.
my_invited_emailSTRINGEmail address of the member invited to the organization.
my_member_idSTRINGUnique identifier of the member within the organization.
nameSTRINGThe name of the organization.
postal_codeSTRINGThe postal code of the organization's location.
stateSTRINGThe state or region where the organization is located.
updated_atSTRINGTimestamp indicating the last update date of the organization record.
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • organizations__roles (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
descriptionSTRINGBrief description of the segment.
ad_account_idSTRINGThe unique identifier for the ad account associated with the segment.
approximate_number_usersINT64Approximate number of users within the segment.
created_atSTRINGThe date and time when the segment was created.
idSTRINGUnique identifier for the segment.
nameSTRINGName or title of the segment.
organization_idSTRINGUnique identifier for the organization to which the segment belongs.
retention_in_daysINT64Number of days for which the segment data is retained.
source_typeSTRINGType of the source data used to create the segment.
statusSTRINGCurrent status of the segment (e.g., active, inactive).
targetable_statusSTRINGStatus indicating whether the segment can be targeted in marketing campaigns.
updated_atSTRINGThe date and time when the segment was last updated.
upload_statusSTRINGStatus of the segment upload process (e.g., pending, completed).
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • segments__visible_to (4 columns)

How the Snapchat Marketing sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Snapchat Marketing supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won't get duplicate rows.

Frequently asked questions

How long does the initial sync take for Snapchat Marketing?

It depends on how much history is in your Snapchat Marketing account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they're much faster.

Can I sync only some tables or columns?

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don't select are never copied to your warehouse.

What happens when Snapchat Marketing's schema changes?

New fields are never added automatically. You choose which fields to sync, so data you haven't selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table's sync mode: full-refresh tables always match what's currently in Snapchat Marketing, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in Snapchat Marketing instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the Snapchat Marketing connector in Kaivo and all of its synced data is deleted with it.

Common use cases for Snapchat Marketing data

Campaign performance

Use campaigns, adsquads, and ads with their stats streams to track spend and results.

Creative comparison

Use creatives and media to see which assets perform and which are worn out.

Use the hourly, daily, and lifetime stats streams to compare short and long term trends.

Cross-channel reporting

Report Snapchat next to your other ad platforms in one model rather than separate tools.

Use Snapchat Marketing data in your AI and BI tools

Once Snapchat Marketing data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here's how the most common destinations work with Snapchat Marketing data.

Claude

Use Kaivo's MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Power BI

Microsoft's BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Data Studio

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

Tableau

The premium analytics standard, with native BigQuery integration. Setup guide →

Google Sheets

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Excel

Connect via Power Query's BigQuery connector. Setup guide →

Metabase

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for Snapchat Marketing connector pricing and plan details.

Was this helpful?

Still need help? Share an idea