Connect TikTok Ads to Snowflake

Tik Tok Field Reference logo
+
snowflake

Stream marketing data from TikTok Ads to Snowflake

Connect TikTok Ads to Snowflake in 2023

It is very simple to connect TikTok Ads to Snowflake, it can be done in a fast and easy manner with Windsor.ai.

 

First Step

Follow the Tutorial Below:

  1. Add all the columns that are returned by your connector’s URL. 
  2. Create the WINDSOR_UPLOAD role (name has no importance) 
  3. Create a user and add the previously created role to that user 
  4. Grant rights to the DATABASE to the created user 
  5. Grand the rights to the destination table 
  6. Get the required fields from Snowflake to use the Snowflake destination in Onboard Form
  • Get the username 
  • Get the password 
  • Get the account 
  • Get the warehouse 
  • Get the database 
  • Get the schema 
  • Get the table name 

 

Second step

1.You need to select TikTok Ads as a Data Source and Grant Access to Windsor.ai.

tiktok snowflake integration

 

2. In Select Destination select Snowflake as destination

snowflake integration

 

3. Enter all the credentials required and click Save

4.Your data will now be streamed to Snowflake. In case there is an error you will be notified.

TikTok Ads metrics and dimensions available for streaming into Snowflake

Connect your data

 

nametypedescription
acTEXTGroup by network
Account IDTEXTThe TikTok Ads account ID
Account NameTEXTThe TikTok Ads account name
Ad Group IDTEXTAd group ID
Ad Group NameTEXTAd group name
Ad IDTEXTAd ID
Ad NameTEXTAd Name
Ad Status (tiktok)TEXTAd status
Ad titleTEXTSupported at Ad level.
Adgroup StatusTEXTAdgroup status
App Event Optimization TypeTEXTSupported at Ad Group and Ad level.
Age RangeTEXTThe Age Range of the Audience
App InstallNUMERICThe number of times your mobile app was installed that were recorded as app events and attributed to your ads. (The total count is calculated based on the time each ad impression occurred.)
App Promotion TypeTEXTSupported at Campaign, Ad Group and Ad level.
Video Average Watch Time Per Video ViewNUMERICThe average time your video was played per single video view, including any time spent replaying the video.
Video Average Watch Time Per PersonNUMERICThe average time your video was played per person, including any time spent replaying the video. This metric is estimated.
BidTEXTSupported at Ad Group and Ad level.
Bid strategyTEXTSupported at Ad Group and Ad level.
Billing EventTEXTSupported at Ad Group and Ad level.Example: `Clicks`, `Impression`.
Ad group budgetTEXTSupported at Ad Group and Ad level.
Budget Optimize SwitchTEXTWhether Campaign Budget Optimization (CBO) is enabled
Call To ActionTEXTCall-to-action (CTA)
Call To Action ID (deprecated)TEXTCall-to-action (CTA) ID
CampaignTEXTThe Campaign Name
Campaign Bid TypeTEXTBidding strategy on the campaign level.
Campaign BudgetNUMERICCampaign budget
Campaign Budget Type (deprecated)TEXTCampaign budget type
Campaign Creation TimeTIMESTAMPTime at which campaign was created
Campaign Deep Bid TypeTEXTBidding strategy for in-app events.
Campaign IDTEXTThe Campaign ID
Campaign Modify Time (deprecated)TIMESTAMPTime at which campaign was modified
Campaign NameTEXTThe Campaign Name
Campaign Optimize GoalTEXTOptimization goal. Returned only if Campaign Busget Optimization is enabled.
ROAS bidTEXTROAS goal for Value Optimization bid strategies (VO_*)
Campaign StatusTEXTCampaign status
Campaign TypeTEXTCampaign objective
ClicksNUMERICThe Number of Clicks
CommentsNUMERICThe number of comments your video creative received within 1 day of a user seeing a paid ad.
Total Complete PaymentNUMERICPage Event Metric. The number of complete payment events.
ConversionNUMERICThe number of times your ad achieved an outcome, based on the secondary goal you selected. (Duplicate)
Conversion RatePERCENTThe number of conversions and divided by the number of total ad interactions that can be tracked to a conversion.
CVR (Impressions)NUMERICThe percentage of conversions from all impressions on your ads.(The total count is calculated based on the time each ad impression occurred.)
ConversionsNUMERICThe number of times your ad achieved an outcome, based on the secondary goal you selected.
Cost per App InstallNUMERICThe average cost for each app install event. (The total count is calculated based on the time each ad impression occurred.)
Cost per conversionNUMERICThe cost (Spend) divided by the conversions your ad generates(Conversions)
Cost per Unique Create Group NUMERICThe average cost for each unique create group event that is attributed toyour ads. (The total count is calculated based on the time each ad impression occurred.)
Cost per Complete Registration (Offline)NUMERICThe average cost of each offline complete registration event attributed to your TikTok ads.
Cost per Unique RegistrationNUMERICThe average cost for each unique registration that is attributed to your ad. (The total count is calculated based on the time each ad impression occurred.)
Cost per Create Group NUMERICCost per Create Group (The total count is based on when you were billed.)
Cost per RegistrationNUMERICCost per Registration (The total count is based on when you were billed.)
Cost per Complete RegistrationnNUMERICThe average cost of each user registration event.
CountryCOUNTRYThe code of Country of the Audience
Country CodeCOUNTRYCountry Code
CPCNUMERICThe cost (Spend) divided by the clicks your ad receives(Clicks)
Cost per Unique Create GroupNUMERICThe average cost for each unique create group event that is attributed toyour ads. (The total count is calculated based on the time each adimpression occurred.)
Create Group Rate (%) NUMERICThe percentage of unique create group events out of all app install events. (The total count is calculated based on the time each ad impression occurred.)
CTRPERCENTThe number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).
CurrencyTEXTThe currency code, e.g. USD.
Data SourceTEXTThe name of the Windsor connector returning the row
DateDATEThe Date
Day of monthTEXTDay of the month
Target audience type for DPATEXTThe Audience that DPA products target
Duet ClicksNUMERICThe number of clicks on the 'Duet' button.
Engagement RatePERCENTThe percentage of times people saw your ad and performed a click (all).
EngagementsNUMERICThe sum of all clickable interactions on your ads, including clicks led to advertiser-specified destinations and non-destination clicks from social actions and interactive experiences.
FollowsNUMERICThe number of new followers that were gained within 1 day of a user seeing a paid ad. This metric is only for Boosted TikToks.
FrequencyNUMERICThe average number of times each person saw your ad.(Conversions)
GenderTEXTThe Gender of the Audience
Gross Impressions (Includes Invalid Impressions)NUMERICThe number of times an ad was seen on screen, including invalid impressions.
FormatTEXTSupported at Campaign, Ad Group and Ad level.
ImpressionsNUMERICThe Number of Impressions
Total Initiate CheckoutNUMERICPage Event Metric. The number of initiate checkout events.
TEXTWhether the ad is automated.
Is Smart Creative ad.BOOLEANWhether the ad is a Smart Creative ad.
LanguageTEXTThe Language of the Audience
LikesNUMERICThe number of likes your video creative received within 1 day of a user seeing a paid ad.
Mobile App IDTEXTSupported at Ad Group and Ad level. Returned if the promotion type of one Ad Group is App.
MonthTEXTNumber of the month
ObjectiveTEXTCampaign type. Possible values: APP, LANDING_PAGE
Objective TypeTEXTAdvertising objective
Complete Registration Rate (Offline)PERCENTThe percentage of offline complete registration events out of all click events attributed to your TikTok ads.
Total Complete Registration (Offline)NUMERICThe number of offline complete registration events attributed to your TikTok ads.
Total Complete Registration Value (Offline)NUMERICThe total value returned from offline complete registration events attributed to your TikTok ads.
Total Place an OrderNUMERICPage Event Metric. The number of place an order events.
Automated creative optimizationTEXTAutomated creative optimization
PlacementTEXTThe Placement Name
Placement typeTEXTThe Placement type
PlatformTEXTThe Operating System of the Audience
2-Second Video ViewsNUMERICThe number of times your video played for at least 2 seconds. Replays will not be counted.
6-Second Video ViewsNUMERICThe number of times your video played for at least 6 seconds, or completely played. Replays will not be counted.
Video Views at 25%NUMERICThe number of times your video was played at 25% of its length. Replays will not be counted.
Video Views at 50%NUMERICThe number of times your video was played at 50% of its length. Replays will not be counted.
Video Views at 100%NUMERICThe number of times your video was played at 100% of its length. Replays will not be counted.
Video Views at 75%NUMERICThe number of times your video was played at 75% of its length. Replays will not be counted.
Promotion typeTEXTThe promotion type
Province IDTEXTProvince ID
Province NameTEXTProvince Name
Unique PurchaseNUMERICIn-app event metric. The number of unique purchases event occurred in your app that were recorded by your measurement partner. (The total count is calculated based on the time each ad impression occurred.)
Purchase Rate (%)NUMERICIn-app event metric. The percentage of unique purchase event out of all the app install event. (The total count is calculated based on the time each ad impression occurred.)
ReachNUMERICThe number of unique users who saw your ads at least once
Real-time App InstallNUMERICThe number of times your mobile app was installed that were recorded as app events and attributed to your ads. (The total count is based on when the conversion actually happened.)
Cost per Real-time App InstallNUMERICThe average cost for each app install event. (The total count is based on when the conversion actually happened.)
Unique RegistrationNUMERICThe number of unique registrations in your mobile app that were recorded as app events and attributed to your ads. (The total count is calculated based on the time each ad impression occurred.)
Registration Rate (%)NUMERICThe percentage of unique registration events out of all app install events. (The total count is calculated based on the time each ad impression occurred.)
SharesNUMERICThe number of shares your video creative received within 1 day of a user seeing a paid ad.
Conversions (SKAN)NUMERICConversions (SKAN)
CVR (SKAN)NUMERICConversion rate (SKAN)
CPA (SKAN)NUMERICCost per conversion (SKAN)
Optimization goalTEXTSupported at Ad Group and Ad level.
Sound Usage Clicks NUMERICThe number of clicks on the 'Use this sound' button.
SourceTEXTThe name of the Windsor connector returning the row
spendNUMERICThe Media Spend
Split TestTEXTSupported at Campaign, Ad Group and Ad level.
Stitch ClicksNUMERICThe number of clicks on the 'Stitch' button.
TodayDATEToday's date
Total CheckoutNUMERICIn-app event metric. Checkout (Total No.) (The total count is based on when you were billed.)
Total Checkout ValueNUMERICIn-app event metric. Total Checkout Value (The total count is based on when you were billed.)
Total Complete Payment ValueNUMERICPage Event Metric. The total value returned from all Complete Payment events.
Total Complete TutorialNUMERICThe number of complete tutorial events that are attributed to your ads.
Total Complete Tutorial ValueNUMERICThe total value returned from all complete tutorial events.
Total Create GroupNUMERICThe number of create group events that are attributed to your ads.
Total Create Group ValueNUMERICThe total value returned from all create group events.
Total Initiate Checkout ValueNUMERICPage Event Metric. The total value returned from initiate checkout events.
Total Place an Order ValueNUMERICPage Event Metric. The total value returned from all Place an Order events.
Video Views (TikTok)NUMERICThe number of times your video starts to play. Replays will not be counted.
Total RegistrationNUMERICTotal Registration. The total count is based on when you were billed.
Total Complete Registration ValueNUMERICThe total value returned from user registration events.
Total CostNUMERICThe Media Spend (Duplicate)
TikTok App ID TEXTTikTok App ID, the App ID you used when creating an Ad Group. Supported at Ad Group and Ad level. Returned if the promotion type of one Ad Group is App.
TikTok App NameTEXTThe name of your TikTok App. Supported at Ad Group and Ad level. Returned if thepromotion type of one Ad Group is App.
Total Complete RegistrationNUMERICThe number of user registration events.
Complete Registration Rate (%)PERCENTThe percentage of user registration events out of all click events.
Value per Complete Registration (Offline)NUMERICThe average value returned from each offline complete registration event attributed to your TikTok ads.
Value per Create Group NUMERICValue per Create Group (The total count is based on when you were billed.)
Value per Complete RegistrationNUMERICThe average value returned from user registration events.
WeekTEXTWeek (Sun-Sat).
Day of week and day numberTEXTWeekday number and name combined (Sun-Sat).Numbered from 0 Sunday to 6 Saturday.
Day of week and day number, ISOTEXTWeekday number and name combined, ISO format (Mon-Sun).Numbered from 1 Monday to 7
Week ISOTEXTWeek, ISO format (Mon-Sun).
YearTEXTYear
YearmonthTEXTYear and month, e.g. 2024|3
Year of weekTEXTThe year that contains first day of the week (Sun-Sat).
Year of week, ISOTEXTThe year that contains first day of the ISO week (Mon-Sun).
Year weekTEXTYear and week for US weeks (Sun-Sat), e.g. 2024|15
Year week ISOTEXTYear and week for ISO weeks (Mon-Sun), e.g. 2024|20

Easily connect TikTok Ads to Snowflake

See the value and return on every marketing touchpoint

data warehouse

Providing 70+ marketing data streams, we make sure that all the data we integrate is fresh and accessible by marketers, whenever they want.

insights

Spend less time on manual data loading and spreadsheets. Focus on delighting your customers.

Build your TikTok Ads and Snowflake Integrations