diff --git a/CHANGELOG.md b/CHANGELOG.md index 934c564..0794ef8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +# dbt_tiktok_ads v0.7.0 +[PR #22](https://github.com/fivetran/dbt_tiktok_ads/pull/22) includes the following updates: + +## Breaking Changes +- **Upstream Breaking Change:** In the [July 2023 TikTok Ads connector update](https://fivetran.com/docs/connectors/applications/tiktok-ads/changelog#july2023) for the `ADGROUP_HISTORY` table, the `age` column was renamed to `age_groups`. + - This change primarily affects the upstream `stg_tiktok_ads__ad_group_history` model in `dbt_tiktok_source`. The `age_groups` column was not previously used in any downstream models within `dbt_tiktok_ads`, so this change impacts only the upstream staging model. + - Previously, we coalesced the `age` and `age_groups` columns in the `stg_tiktok_ads__ad_group_history` model to accommodate connectors using the old naming convention. However, due to inconsistent data types, this approach is no longer viable. + - As a result, the coalesced field has been removed in favor of the `age_groups` column. + - If necessary, you can populate historical data in the `age_groups` column by performing a resync of the `ADGROUP_HISTORY` table, as TikTok provides all data regardless of the previous sync state. + - For more details, see the [DECISIONLOG entry](https://github.com/fivetran/dbt_tiktok_ads/blob/main/DECISIONLOG.md#age_groups-and-age-columns). + +## Documentation +- Added `DECISIONLOG` file: + - Detailed the removal of the previously mentioned coalesced `age` and `age_groups` column. + - Clarified why aggregation differences occur across varying grains. + # dbt_tiktok_ads v0.6.0 [PR #20](https://github.com/fivetran/dbt_tiktok_ads/pull/20) includes the following **BREAKING CHANGE** updates: diff --git a/DECISIONLOG.md b/DECISIONLOG.md new file mode 100644 index 0000000..44f7a9b --- /dev/null +++ b/DECISIONLOG.md @@ -0,0 +1,20 @@ +# DECISION LOG + +## Why don't metrics add up across different grains (Ex. ad level vs campaign level)? +Not all ads are served at the ad level. In other words, there are some ads that are served only at the ad group, campaign, etc. levels. The implications are that since not ads are included in the ad-level report, their associated spend, for example, won't be included at that grain. Therefore your spend totals may differ across the ad grain and another grain. + +This is a reason why we have broken out the ad reporting packages into separate hierarchical end models (Ad, Ad Group, Campaign, and more). Because if we only used ad-level reports, we could be missing data. + +## `age_groups` and `age` columns +In the [July 2023 TikTok Ads connector update](https://fivetran.com/docs/connectors/applications/tiktok-ads/changelog#july2023), we renamed the `age` column in the `ADGROUP_HISTORY` table to `age_groups`. To maintain compatibility with connectors using the old column name, our data models previously coalesced the `age` and `age_groups` columns. However, due to inconsistent data types between `age` and `age_groups`, this approach began causing errors. + +### Decision +- The `age` column has been removed from the `stg_tiktok_ads__ad_group_history` model and the `fill` staging macro for the ad group history table. +- Models now rely exclusively on the `age_groups` column. + +### Impact +- Customers using the `age` column will no longer have access to this field in the models. +- The change simplifies logic and resolves data inconsistency issues caused by merging fields with different data types. + +### Action for Customers Requiring Historical `age` Data +Customers who still need the historical `age` column data can resync the `ADGROUP_HISTORY` table in their TikTok Ads connector. TikTok provides all historical data in the `age_groups` column, allowing the data to be fully populated. \ No newline at end of file diff --git a/README.md b/README.md index cc8ac31..aae4ecf 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -
+# Tiktok Ads Transformation dbt Package ([Docs](https://fivetran.github.io/dbt_tiktok_ads/)) + +
-# Tiktok Ads Transformation dbt Package ([Docs](https://fivetran.github.io/dbt_tiktok_ads/)) ## What does this dbt package do? - Produces modeled tables that leverage Tiktok Ads data from [Fivetran's connector](https://fivetran.com/docs/applications/tiktok-ads) in the format described by [this ERD](https://fivetran.com/docs/applications/tiktok-ads#schemainformation) and builds off the output of our [Tiktok Ads source package](https://github.com/fivetran/dbt_tiktok_ads_source). - Creates reports on daily marketing performance across various levels of granularity. @@ -54,7 +55,7 @@ Include the following tiktok_ads package version in your `packages.yml` file _if ```yaml packages: - package: fivetran/tiktok_ads - version: [">=0.6.0", "<0.7.0"] + version: [">=0.7.0", "<0.8.0"] ``` Do **NOT** include the `tiktok_ads_source` package in this file. The transformation package itself has a dependency on it and will install the source package as well. @@ -143,7 +144,7 @@ This dbt package is dependent on the following dbt packages. These dependencies ```yml packages: - package: fivetran/tiktok_ads_source - version: [">=0.6.0", "<0.7.0"] + version: [">=0.7.0", "<0.8.0"] - package: fivetran/fivetran_utils version: [">=0.4.0", "<0.5.0"] diff --git a/dbt_project.yml b/dbt_project.yml index d9a344b..713bb93 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'tiktok_ads' -version: '0.6.0' +version: '0.7.0' config-version: 2 require-dbt-version: [">=1.3.0", "<2.0.0"] models: diff --git a/docs/catalog.json b/docs/catalog.json index 26c06a1..042632b 100644 --- a/docs/catalog.json +++ b/docs/catalog.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.7.13", "generated_at": "2024-10-18T17:44:43.482962Z", "invocation_id": "22a8b295-b3d0-40d2-b266-d4b08e38af49", "env": {}}, "nodes": {"seed.tiktok_ads_integration_tests.tiktok_ad_history_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_ad_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "ADGROUP_ID": {"type": "INT64", "index": 4, "name": "ADGROUP_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 5, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 6, "name": "CREATE_TIME", "comment": null}, "AD_NAME": {"type": "STRING", "index": 7, "name": "AD_NAME", "comment": null}, "CALL_TO_ACTION": {"type": "STRING", "index": 8, "name": "CALL_TO_ACTION", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 9, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 10, "name": "OPERATION_STATUS", "comment": null}, "AD_TEXT": {"type": "STRING", "index": 11, "name": "AD_TEXT", "comment": null}, "VIDEO_ID": {"type": "STRING", "index": 12, "name": "VIDEO_ID", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "DEEPLINK": {"type": "INT64", "index": 14, "name": "DEEPLINK", "comment": null}, "LANDING_PAGE_URL": {"type": "STRING", "index": 15, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "STRING", "index": 16, "name": "DISPLAY_NAME", "comment": null}, "PROFILE_IMAGE_URL": {"type": "INT64", "index": 17, "name": "PROFILE_IMAGE_URL", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 18, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 19, "name": "CLICK_TRACKING_URL", "comment": null}, "PLAYABLE_URL": {"type": "INT64", "index": 20, "name": "PLAYABLE_URL", "comment": null}, "IS_ACO": {"type": "BOOL", "index": 21, "name": "IS_ACO", "comment": null}, "CREATIVE_AUTHORIZED": {"type": "BOOL", "index": 22, "name": "CREATIVE_AUTHORIZED", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 23, "name": "IS_NEW_STRUCTURE", "comment": null}, "IMAGE_IDS": {"type": "STRING", "index": 24, "name": "IMAGE_IDS", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 25, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1072, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_ad_history_data"}, "seed.tiktok_ads_integration_tests.tiktok_ad_report_hourly_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_ad_report_hourly_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "INT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "INT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "INT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "INT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "INT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1384, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_ad_report_hourly_data"}, "seed.tiktok_ads_integration_tests.tiktok_adgroup_history_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_adgroup_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ADGROUP_ID": {"type": "INT64", "index": 1, "name": "ADGROUP_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 4, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 5, "name": "CREATE_TIME", "comment": null}, "ADGROUP_NAME": {"type": "STRING", "index": 6, "name": "ADGROUP_NAME", "comment": null}, "PLACEMENT_TYPE": {"type": "STRING", "index": 7, "name": "PLACEMENT_TYPE", "comment": null}, "PROFILE_IMAGE": {"type": "INT64", "index": 8, "name": "PROFILE_IMAGE", "comment": null}, "LANDING_PAGE_URL": {"type": "INT64", "index": 9, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "INT64", "index": 10, "name": "DISPLAY_NAME", "comment": null}, "APP_TYPE": {"type": "INT64", "index": 11, "name": "APP_TYPE", "comment": null}, "APP_DOWNLOAD_URL": {"type": "INT64", "index": 12, "name": "APP_DOWNLOAD_URL", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "OPTIMIZATION_EVENT": {"type": "STRING", "index": 14, "name": "OPTIMIZATION_EVENT", "comment": null}, "SECONDARY_OPTIMIZATION_EVENT": {"type": "INT64", "index": 15, "name": "SECONDARY_OPTIMIZATION_EVENT", "comment": null}, "CREATIVE_MATERIAL_MODE": {"type": "STRING", "index": 16, "name": "CREATIVE_MATERIAL_MODE", "comment": null}, "AUDIENCE_TYPE": {"type": "INT64", "index": 17, "name": "AUDIENCE_TYPE", "comment": null}, "GENDER": {"type": "STRING", "index": 18, "name": "GENDER", "comment": null}, "MIN_ANDROID_VERSION": {"type": "INT64", "index": 19, "name": "MIN_ANDROID_VERSION", "comment": null}, "MIN_IOS_VERSION": {"type": "INT64", "index": 20, "name": "MIN_IOS_VERSION", "comment": null}, "BUDGET_MODE": {"type": "STRING", "index": 21, "name": "BUDGET_MODE", "comment": null}, "SCHEDULE_TYPE": {"type": "STRING", "index": 22, "name": "SCHEDULE_TYPE", "comment": null}, "DAYPARTING": {"type": "INT64", "index": 23, "name": "DAYPARTING", "comment": null}, "OPTIMIZATION_GOAL": {"type": "STRING", "index": 24, "name": "OPTIMIZATION_GOAL", "comment": null}, "CPV_VIDEO_DURATION": {"type": "INT64", "index": 25, "name": "CPV_VIDEO_DURATION", "comment": null}, "PACING": {"type": "STRING", "index": 26, "name": "PACING", "comment": null}, "BILLING_EVENT": {"type": "STRING", "index": 27, "name": "BILLING_EVENT", "comment": null}, "BID_TYPE": {"type": "STRING", "index": 28, "name": "BID_TYPE", "comment": null}, "DEEP_BID_TYPE": {"type": "INT64", "index": 29, "name": "DEEP_BID_TYPE", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 30, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 31, "name": "CLICK_TRACKING_URL", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 32, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 33, "name": "OPERATION_STATUS", "comment": null}, "STATISTIC_TYPE": {"type": "INT64", "index": 34, "name": "STATISTIC_TYPE", "comment": null}, "VIDEO_DOWNLOAD": {"type": "STRING", "index": 35, "name": "VIDEO_DOWNLOAD", "comment": null}, "OPEN_URL": {"type": "INT64", "index": 36, "name": "OPEN_URL", "comment": null}, "OPEN_URL_TYPE": {"type": "INT64", "index": 37, "name": "OPEN_URL_TYPE", "comment": null}, "FALLBACK_TYPE": {"type": "INT64", "index": 38, "name": "FALLBACK_TYPE", "comment": null}, "BUDGET": {"type": "INT64", "index": 39, "name": "BUDGET", "comment": null}, "BID_PRICE": {"type": "INT64", "index": 40, "name": "BID_PRICE", "comment": null}, "CONVERSION_BID_PRICE": {"type": "INT64", "index": 41, "name": "CONVERSION_BID_PRICE", "comment": null}, "DEEP_CPA_BID": {"type": "INT64", "index": 42, "name": "DEEP_CPA_BID", "comment": null}, "SCHEDULE_START_TIME": {"type": "STRING", "index": 43, "name": "SCHEDULE_START_TIME", "comment": null}, "SCHEDULE_END_TIME": {"type": "STRING", "index": 44, "name": "SCHEDULE_END_TIME", "comment": null}, "APP_ID": {"type": "INT64", "index": 45, "name": "APP_ID", "comment": null}, "PIXEL_ID": {"type": "INT64", "index": 46, "name": "PIXEL_ID", "comment": null}, "INVENTORY_FILTER_ENABLED": {"type": "BOOL", "index": 47, "name": "INVENTORY_FILTER_ENABLED", "comment": null}, "IS_HFSS": {"type": "BOOL", "index": 48, "name": "IS_HFSS", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 49, "name": "IS_NEW_STRUCTURE", "comment": null}, "CATEGORY": {"type": "INT64", "index": 50, "name": "CATEGORY", "comment": null}, "IS_COMMENT_DISABLE": {"type": "INT64", "index": 51, "name": "IS_COMMENT_DISABLE", "comment": null}, "SKIP_LEARNING_PHASE": {"type": "INT64", "index": 52, "name": "SKIP_LEARNING_PHASE", "comment": null}, "FREQUENCY": {"type": "INT64", "index": 53, "name": "FREQUENCY", "comment": null}, "FREQUENCY_SCHEDULE": {"type": "INT64", "index": 54, "name": "FREQUENCY_SCHEDULE", "comment": null}, "ACTION_DAYS": {"type": "INT64", "index": 55, "name": "ACTION_DAYS", "comment": null}, "AUDIENCE": {"type": "STRING", "index": 56, "name": "AUDIENCE", "comment": null}, "EXCLUDED_AUDIENCE": {"type": "STRING", "index": 57, "name": "EXCLUDED_AUDIENCE", "comment": null}, "LOCATION": {"type": "STRING", "index": 58, "name": "LOCATION", "comment": null}, "INTEREST_CATEGORY_V_2": {"type": "STRING", "index": 59, "name": "INTEREST_CATEGORY_V_2", "comment": null}, "PANGLE_BLOCK_APP_LIST_ID": {"type": "STRING", "index": 60, "name": "PANGLE_BLOCK_APP_LIST_ID", "comment": null}, "ACTION_CATEGORIES": {"type": "STRING", "index": 61, "name": "ACTION_CATEGORIES", "comment": null}, "PLACEMENTS": {"type": "STRING", "index": 62, "name": "PLACEMENTS", "comment": null}, "KEYWORDS": {"type": "INT64", "index": 63, "name": "KEYWORDS", "comment": null}, "AGE_GROUPS": {"type": "STRING", "index": 64, "name": "AGE_GROUPS", "comment": null}, "LANGUAGES": {"type": "STRING", "index": 65, "name": "LANGUAGES", "comment": null}, "OPERATING_SYSTEMS": {"type": "STRING", "index": 66, "name": "OPERATING_SYSTEMS", "comment": null}, "NETWORK_TYPES": {"type": "STRING", "index": 67, "name": "NETWORK_TYPES", "comment": null}, "CARRIERS": {"type": "STRING", "index": 68, "name": "CARRIERS", "comment": null}, "VIDEO_ACTIONS": {"type": "STRING", "index": 69, "name": "VIDEO_ACTIONS", "comment": null}, "PACKAGE": {"type": "INT64", "index": 70, "name": "PACKAGE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 71, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2527, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_adgroup_history_data"}, "seed.tiktok_ads_integration_tests.tiktok_adgroup_report_hourly_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_adgroup_report_hourly_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ADGROUP_ID": {"type": "INT64", "index": 1, "name": "ADGROUP_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "FLOAT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "FLOAT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "FLOAT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "FLOAT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "FLOAT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1384, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_adgroup_report_hourly_data"}, "seed.tiktok_ads_integration_tests.tiktok_advertiser_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_advertiser_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ID": {"type": "INT64", "index": 1, "name": "ID", "comment": null}, "NAME": {"type": "STRING", "index": 2, "name": "NAME", "comment": null}, "ADDRESS": {"type": "STRING", "index": 3, "name": "ADDRESS", "comment": null}, "COMPANY": {"type": "STRING", "index": 4, "name": "COMPANY", "comment": null}, "CONTACTER": {"type": "INT64", "index": 5, "name": "CONTACTER", "comment": null}, "COUNTRY": {"type": "STRING", "index": 6, "name": "COUNTRY", "comment": null}, "CURRENCY": {"type": "STRING", "index": 7, "name": "CURRENCY", "comment": null}, "DESCRIPTION": {"type": "STRING", "index": 8, "name": "DESCRIPTION", "comment": null}, "EMAIL": {"type": "STRING", "index": 9, "name": "EMAIL", "comment": null}, "INDUSTRY": {"type": "INT64", "index": 10, "name": "INDUSTRY", "comment": null}, "LICENSE_NO": {"type": "INT64", "index": 11, "name": "LICENSE_NO", "comment": null}, "LICENSE_URL": {"type": "INT64", "index": 12, "name": "LICENSE_URL", "comment": null}, "PROMOTION_AREA": {"type": "INT64", "index": 13, "name": "PROMOTION_AREA", "comment": null}, "REJECTED_REASON": {"type": "INT64", "index": 14, "name": "REJECTED_REASON", "comment": null}, "ROLE": {"type": "STRING", "index": 15, "name": "ROLE", "comment": null}, "STATUS": {"type": "STRING", "index": 16, "name": "STATUS", "comment": null}, "TELEPHONE_NUMBER": {"type": "STRING", "index": 17, "name": "TELEPHONE_NUMBER", "comment": null}, "TIMEZONE": {"type": "STRING", "index": 18, "name": "TIMEZONE", "comment": null}, "BALANCE": {"type": "FLOAT64", "index": 19, "name": "BALANCE", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 20, "name": "CREATE_TIME", "comment": null}, "LANGUAGE": {"type": "STRING", "index": 21, "name": "LANGUAGE", "comment": null}, "CELLPHONE_NUMBER": {"type": "STRING", "index": 22, "name": "CELLPHONE_NUMBER", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 23, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 463, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_advertiser_data"}, "seed.tiktok_ads_integration_tests.tiktok_campaign_history_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_campaign_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "ADGROUP_ID": {"type": "INT64", "index": 4, "name": "ADGROUP_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 5, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 6, "name": "CREATE_TIME", "comment": null}, "AD_NAME": {"type": "STRING", "index": 7, "name": "AD_NAME", "comment": null}, "CALL_TO_ACTION": {"type": "STRING", "index": 8, "name": "CALL_TO_ACTION", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 9, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 10, "name": "OPERATION_STATUS", "comment": null}, "AD_TEXT": {"type": "STRING", "index": 11, "name": "AD_TEXT", "comment": null}, "VIDEO_ID": {"type": "STRING", "index": 12, "name": "VIDEO_ID", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "DEEPLINK": {"type": "INT64", "index": 14, "name": "DEEPLINK", "comment": null}, "LANDING_PAGE_URL": {"type": "STRING", "index": 15, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "STRING", "index": 16, "name": "DISPLAY_NAME", "comment": null}, "PROFILE_IMAGE_URL": {"type": "INT64", "index": 17, "name": "PROFILE_IMAGE_URL", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 18, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 19, "name": "CLICK_TRACKING_URL", "comment": null}, "PLAYABLE_URL": {"type": "INT64", "index": 20, "name": "PLAYABLE_URL", "comment": null}, "IS_ACO": {"type": "BOOL", "index": 21, "name": "IS_ACO", "comment": null}, "CREATIVE_AUTHORIZED": {"type": "BOOL", "index": 22, "name": "CREATIVE_AUTHORIZED", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 23, "name": "IS_NEW_STRUCTURE", "comment": null}, "IMAGE_IDS": {"type": "STRING", "index": 24, "name": "IMAGE_IDS", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 25, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1072, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_campaign_history_data"}, "seed.tiktok_ads_integration_tests.tiktok_campaign_report_hourly_data": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_campaign_report_hourly_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"CAMPAIGN_ID": {"type": "INT64", "index": 1, "name": "CAMPAIGN_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "FLOAT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "FLOAT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "FLOAT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "FLOAT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "FLOAT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1384, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_campaign_report_hourly_data"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "ad_group_id": {"type": "INT64", "index": 2, "name": "ad_group_id", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 3, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "INT64", "index": 4, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "action_days": {"type": "INT64", "index": 6, "name": "action_days", "comment": null}, "action_categories": {"type": "STRING", "index": 7, "name": "action_categories", "comment": null}, "ad_group_name": {"type": "STRING", "index": 8, "name": "ad_group_name", "comment": null}, "age_groups": {"type": "STRING", "index": 9, "name": "age_groups", "comment": null}, "audience_type": {"type": "INT64", "index": 10, "name": "audience_type", "comment": null}, "budget": {"type": "INT64", "index": 11, "name": "budget", "comment": null}, "category": {"type": "INT64", "index": 12, "name": "category", "comment": null}, "display_name": {"type": "INT64", "index": 13, "name": "display_name", "comment": null}, "interest_category": {"type": "STRING", "index": 14, "name": "interest_category", "comment": null}, "frequency": {"type": "INT64", "index": 15, "name": "frequency", "comment": null}, "frequency_schedule": {"type": "INT64", "index": 16, "name": "frequency_schedule", "comment": null}, "gender": {"type": "STRING", "index": 17, "name": "gender", "comment": null}, "languages": {"type": "STRING", "index": 18, "name": "languages", "comment": null}, "landing_page_url": {"type": "INT64", "index": 19, "name": "landing_page_url", "comment": null}, "is_most_recent_record": {"type": "BOOL", "index": 20, "name": "is_most_recent_record", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 751, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ADGROUP_ID": {"type": "INT64", "index": 1, "name": "ADGROUP_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 4, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 5, "name": "CREATE_TIME", "comment": null}, "ADGROUP_NAME": {"type": "STRING", "index": 6, "name": "ADGROUP_NAME", "comment": null}, "PLACEMENT_TYPE": {"type": "STRING", "index": 7, "name": "PLACEMENT_TYPE", "comment": null}, "PROFILE_IMAGE": {"type": "INT64", "index": 8, "name": "PROFILE_IMAGE", "comment": null}, "LANDING_PAGE_URL": {"type": "INT64", "index": 9, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "INT64", "index": 10, "name": "DISPLAY_NAME", "comment": null}, "APP_TYPE": {"type": "INT64", "index": 11, "name": "APP_TYPE", "comment": null}, "APP_DOWNLOAD_URL": {"type": "INT64", "index": 12, "name": "APP_DOWNLOAD_URL", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "OPTIMIZATION_EVENT": {"type": "STRING", "index": 14, "name": "OPTIMIZATION_EVENT", "comment": null}, "SECONDARY_OPTIMIZATION_EVENT": {"type": "INT64", "index": 15, "name": "SECONDARY_OPTIMIZATION_EVENT", "comment": null}, "CREATIVE_MATERIAL_MODE": {"type": "STRING", "index": 16, "name": "CREATIVE_MATERIAL_MODE", "comment": null}, "AUDIENCE_TYPE": {"type": "INT64", "index": 17, "name": "AUDIENCE_TYPE", "comment": null}, "GENDER": {"type": "STRING", "index": 18, "name": "GENDER", "comment": null}, "MIN_ANDROID_VERSION": {"type": "INT64", "index": 19, "name": "MIN_ANDROID_VERSION", "comment": null}, "MIN_IOS_VERSION": {"type": "INT64", "index": 20, "name": "MIN_IOS_VERSION", "comment": null}, "BUDGET_MODE": {"type": "STRING", "index": 21, "name": "BUDGET_MODE", "comment": null}, "SCHEDULE_TYPE": {"type": "STRING", "index": 22, "name": "SCHEDULE_TYPE", "comment": null}, "DAYPARTING": {"type": "INT64", "index": 23, "name": "DAYPARTING", "comment": null}, "OPTIMIZATION_GOAL": {"type": "STRING", "index": 24, "name": "OPTIMIZATION_GOAL", "comment": null}, "CPV_VIDEO_DURATION": {"type": "INT64", "index": 25, "name": "CPV_VIDEO_DURATION", "comment": null}, "PACING": {"type": "STRING", "index": 26, "name": "PACING", "comment": null}, "BILLING_EVENT": {"type": "STRING", "index": 27, "name": "BILLING_EVENT", "comment": null}, "BID_TYPE": {"type": "STRING", "index": 28, "name": "BID_TYPE", "comment": null}, "DEEP_BID_TYPE": {"type": "INT64", "index": 29, "name": "DEEP_BID_TYPE", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 30, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 31, "name": "CLICK_TRACKING_URL", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 32, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 33, "name": "OPERATION_STATUS", "comment": null}, "STATISTIC_TYPE": {"type": "INT64", "index": 34, "name": "STATISTIC_TYPE", "comment": null}, "VIDEO_DOWNLOAD": {"type": "STRING", "index": 35, "name": "VIDEO_DOWNLOAD", "comment": null}, "OPEN_URL": {"type": "INT64", "index": 36, "name": "OPEN_URL", "comment": null}, "OPEN_URL_TYPE": {"type": "INT64", "index": 37, "name": "OPEN_URL_TYPE", "comment": null}, "FALLBACK_TYPE": {"type": "INT64", "index": 38, "name": "FALLBACK_TYPE", "comment": null}, "BUDGET": {"type": "INT64", "index": 39, "name": "BUDGET", "comment": null}, "BID_PRICE": {"type": "INT64", "index": 40, "name": "BID_PRICE", "comment": null}, "CONVERSION_BID_PRICE": {"type": "INT64", "index": 41, "name": "CONVERSION_BID_PRICE", "comment": null}, "DEEP_CPA_BID": {"type": "INT64", "index": 42, "name": "DEEP_CPA_BID", "comment": null}, "SCHEDULE_START_TIME": {"type": "STRING", "index": 43, "name": "SCHEDULE_START_TIME", "comment": null}, "SCHEDULE_END_TIME": {"type": "STRING", "index": 44, "name": "SCHEDULE_END_TIME", "comment": null}, "APP_ID": {"type": "INT64", "index": 45, "name": "APP_ID", "comment": null}, "PIXEL_ID": {"type": "INT64", "index": 46, "name": "PIXEL_ID", "comment": null}, "INVENTORY_FILTER_ENABLED": {"type": "BOOL", "index": 47, "name": "INVENTORY_FILTER_ENABLED", "comment": null}, "IS_HFSS": {"type": "BOOL", "index": 48, "name": "IS_HFSS", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 49, "name": "IS_NEW_STRUCTURE", "comment": null}, "CATEGORY": {"type": "INT64", "index": 50, "name": "CATEGORY", "comment": null}, "IS_COMMENT_DISABLE": {"type": "INT64", "index": 51, "name": "IS_COMMENT_DISABLE", "comment": null}, "SKIP_LEARNING_PHASE": {"type": "INT64", "index": 52, "name": "SKIP_LEARNING_PHASE", "comment": null}, "FREQUENCY": {"type": "INT64", "index": 53, "name": "FREQUENCY", "comment": null}, "FREQUENCY_SCHEDULE": {"type": "INT64", "index": 54, "name": "FREQUENCY_SCHEDULE", "comment": null}, "ACTION_DAYS": {"type": "INT64", "index": 55, "name": "ACTION_DAYS", "comment": null}, "AUDIENCE": {"type": "STRING", "index": 56, "name": "AUDIENCE", "comment": null}, "EXCLUDED_AUDIENCE": {"type": "STRING", "index": 57, "name": "EXCLUDED_AUDIENCE", "comment": null}, "LOCATION": {"type": "STRING", "index": 58, "name": "LOCATION", "comment": null}, "INTEREST_CATEGORY_V_2": {"type": "STRING", "index": 59, "name": "INTEREST_CATEGORY_V_2", "comment": null}, "PANGLE_BLOCK_APP_LIST_ID": {"type": "STRING", "index": 60, "name": "PANGLE_BLOCK_APP_LIST_ID", "comment": null}, "ACTION_CATEGORIES": {"type": "STRING", "index": 61, "name": "ACTION_CATEGORIES", "comment": null}, "PLACEMENTS": {"type": "STRING", "index": 62, "name": "PLACEMENTS", "comment": null}, "KEYWORDS": {"type": "INT64", "index": 63, "name": "KEYWORDS", "comment": null}, "AGE_GROUPS": {"type": "STRING", "index": 64, "name": "AGE_GROUPS", "comment": null}, "LANGUAGES": {"type": "STRING", "index": 65, "name": "LANGUAGES", "comment": null}, "OPERATING_SYSTEMS": {"type": "STRING", "index": 66, "name": "OPERATING_SYSTEMS", "comment": null}, "NETWORK_TYPES": {"type": "STRING", "index": 67, "name": "NETWORK_TYPES", "comment": null}, "CARRIERS": {"type": "STRING", "index": 68, "name": "CARRIERS", "comment": null}, "VIDEO_ACTIONS": {"type": "STRING", "index": 69, "name": "VIDEO_ACTIONS", "comment": null}, "PACKAGE": {"type": "INT64", "index": 70, "name": "PACKAGE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 71, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_report_hourly", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "ad_group_id": {"type": "INT64", "index": 2, "name": "ad_group_id", "comment": null}, "stat_time_hour": {"type": "TIMESTAMP", "index": 3, "name": "stat_time_hour", "comment": null}, "cpc": {"type": "FLOAT64", "index": 4, "name": "cpc", "comment": null}, "cpm": {"type": "FLOAT64", "index": 5, "name": "cpm", "comment": null}, "ctr": {"type": "FLOAT64", "index": 6, "name": "ctr", "comment": null}, "impressions": {"type": "INT64", "index": 7, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 8, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 9, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 10, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 11, "name": "conversion", "comment": null}, "cost_per_conversion": {"type": "FLOAT64", "index": 12, "name": "cost_per_conversion", "comment": null}, "conversion_rate": {"type": "INT64", "index": 13, "name": "conversion_rate", "comment": null}, "likes": {"type": "INT64", "index": 14, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 15, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 16, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 17, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 18, "name": "follows", "comment": null}, "video_play_actions": {"type": "INT64", "index": 19, "name": "video_play_actions", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 20, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 21, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 22, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 23, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 24, "name": "video_views_p_75", "comment": null}, "average_video_play": {"type": "FLOAT64", "index": 25, "name": "average_video_play", "comment": null}, "average_video_play_per_user": {"type": "FLOAT64", "index": 26, "name": "average_video_play_per_user", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 27, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 28, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 29, "name": "total_sales_lead_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 904, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_report_hourly_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ADGROUP_ID": {"type": "INT64", "index": 1, "name": "ADGROUP_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "FLOAT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "FLOAT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "FLOAT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "FLOAT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "FLOAT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_history": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "ad_id": {"type": "INT64", "index": 2, "name": "ad_id", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 3, "name": "updated_at", "comment": null}, "ad_group_id": {"type": "INT64", "index": 4, "name": "ad_group_id", "comment": null}, "advertiser_id": {"type": "INT64", "index": 5, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "ad_name": {"type": "STRING", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "STRING", "index": 8, "name": "call_to_action", "comment": null}, "click_tracking_url": {"type": "INT64", "index": 9, "name": "click_tracking_url", "comment": null}, "impression_tracking_url": {"type": "INT64", "index": 10, "name": "impression_tracking_url", "comment": null}, "base_url": {"type": "STRING", "index": 11, "name": "base_url", "comment": null}, "url_host": {"type": "STRING", "index": 12, "name": "url_host", "comment": null}, "url_path": {"type": "STRING", "index": 13, "name": "url_path", "comment": null}, "utm_source": {"type": "STRING", "index": 14, "name": "utm_source", "comment": null}, "utm_medium": {"type": "STRING", "index": 15, "name": "utm_medium", "comment": null}, "utm_campaign": {"type": "STRING", "index": 16, "name": "utm_campaign", "comment": null}, "utm_content": {"type": "STRING", "index": 17, "name": "utm_content", "comment": null}, "utm_term": {"type": "STRING", "index": 18, "name": "utm_term", "comment": null}, "landing_page_url": {"type": "STRING", "index": 19, "name": "landing_page_url", "comment": null}, "is_most_recent_record": {"type": "BOOL", "index": 20, "name": "is_most_recent_record", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 640, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_history"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_history_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "ADGROUP_ID": {"type": "INT64", "index": 4, "name": "ADGROUP_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 5, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 6, "name": "CREATE_TIME", "comment": null}, "AD_NAME": {"type": "STRING", "index": 7, "name": "AD_NAME", "comment": null}, "CALL_TO_ACTION": {"type": "STRING", "index": 8, "name": "CALL_TO_ACTION", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 9, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 10, "name": "OPERATION_STATUS", "comment": null}, "AD_TEXT": {"type": "STRING", "index": 11, "name": "AD_TEXT", "comment": null}, "VIDEO_ID": {"type": "STRING", "index": 12, "name": "VIDEO_ID", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "DEEPLINK": {"type": "INT64", "index": 14, "name": "DEEPLINK", "comment": null}, "LANDING_PAGE_URL": {"type": "STRING", "index": 15, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "STRING", "index": 16, "name": "DISPLAY_NAME", "comment": null}, "PROFILE_IMAGE_URL": {"type": "INT64", "index": 17, "name": "PROFILE_IMAGE_URL", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 18, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 19, "name": "CLICK_TRACKING_URL", "comment": null}, "PLAYABLE_URL": {"type": "INT64", "index": 20, "name": "PLAYABLE_URL", "comment": null}, "IS_ACO": {"type": "BOOL", "index": 21, "name": "IS_ACO", "comment": null}, "CREATIVE_AUTHORIZED": {"type": "BOOL", "index": 22, "name": "CREATIVE_AUTHORIZED", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 23, "name": "IS_NEW_STRUCTURE", "comment": null}, "IMAGE_IDS": {"type": "STRING", "index": 24, "name": "IMAGE_IDS", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 25, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_history_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_report_hourly", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "ad_id": {"type": "INT64", "index": 2, "name": "ad_id", "comment": null}, "stat_time_hour": {"type": "TIMESTAMP", "index": 3, "name": "stat_time_hour", "comment": null}, "cpc": {"type": "FLOAT64", "index": 4, "name": "cpc", "comment": null}, "cpm": {"type": "FLOAT64", "index": 5, "name": "cpm", "comment": null}, "ctr": {"type": "FLOAT64", "index": 6, "name": "ctr", "comment": null}, "impressions": {"type": "INT64", "index": 7, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 8, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 9, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 10, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 11, "name": "conversion", "comment": null}, "cost_per_conversion": {"type": "FLOAT64", "index": 12, "name": "cost_per_conversion", "comment": null}, "conversion_rate": {"type": "INT64", "index": 13, "name": "conversion_rate", "comment": null}, "likes": {"type": "INT64", "index": 14, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 15, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 16, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 17, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 18, "name": "follows", "comment": null}, "video_play_actions": {"type": "INT64", "index": 19, "name": "video_play_actions", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 20, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 21, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 22, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 23, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 24, "name": "video_views_p_75", "comment": null}, "average_video_play": {"type": "FLOAT64", "index": 25, "name": "average_video_play", "comment": null}, "average_video_play_per_user": {"type": "INT64", "index": 26, "name": "average_video_play_per_user", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 27, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 28, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 29, "name": "total_sales_lead_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 904, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_report_hourly_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "INT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "INT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "INT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "INT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "INT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__advertiser": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__advertiser", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "advertiser_id": {"type": "INT64", "index": 2, "name": "advertiser_id", "comment": null}, "address": {"type": "STRING", "index": 3, "name": "address", "comment": null}, "balance": {"type": "FLOAT64", "index": 4, "name": "balance", "comment": null}, "company": {"type": "STRING", "index": 5, "name": "company", "comment": null}, "contacter": {"type": "INT64", "index": 6, "name": "contacter", "comment": null}, "country": {"type": "STRING", "index": 7, "name": "country", "comment": null}, "currency": {"type": "STRING", "index": 8, "name": "currency", "comment": null}, "description": {"type": "STRING", "index": 9, "name": "description", "comment": null}, "email": {"type": "STRING", "index": 10, "name": "email", "comment": null}, "industry": {"type": "INT64", "index": 11, "name": "industry", "comment": null}, "language": {"type": "STRING", "index": 12, "name": "language", "comment": null}, "advertiser_name": {"type": "STRING", "index": 13, "name": "advertiser_name", "comment": null}, "cellphone_number": {"type": "STRING", "index": 14, "name": "cellphone_number", "comment": null}, "telephone_number": {"type": "STRING", "index": 15, "name": "telephone_number", "comment": null}, "timezone": {"type": "STRING", "index": 16, "name": "timezone", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 287, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__advertiser"}, "model.tiktok_ads_source.stg_tiktok_ads__advertiser_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__advertiser_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ID": {"type": "INT64", "index": 1, "name": "ID", "comment": null}, "NAME": {"type": "STRING", "index": 2, "name": "NAME", "comment": null}, "ADDRESS": {"type": "STRING", "index": 3, "name": "ADDRESS", "comment": null}, "COMPANY": {"type": "STRING", "index": 4, "name": "COMPANY", "comment": null}, "CONTACTER": {"type": "INT64", "index": 5, "name": "CONTACTER", "comment": null}, "COUNTRY": {"type": "STRING", "index": 6, "name": "COUNTRY", "comment": null}, "CURRENCY": {"type": "STRING", "index": 7, "name": "CURRENCY", "comment": null}, "DESCRIPTION": {"type": "STRING", "index": 8, "name": "DESCRIPTION", "comment": null}, "EMAIL": {"type": "STRING", "index": 9, "name": "EMAIL", "comment": null}, "INDUSTRY": {"type": "INT64", "index": 10, "name": "INDUSTRY", "comment": null}, "LICENSE_NO": {"type": "INT64", "index": 11, "name": "LICENSE_NO", "comment": null}, "LICENSE_URL": {"type": "INT64", "index": 12, "name": "LICENSE_URL", "comment": null}, "PROMOTION_AREA": {"type": "INT64", "index": 13, "name": "PROMOTION_AREA", "comment": null}, "REJECTED_REASON": {"type": "INT64", "index": 14, "name": "REJECTED_REASON", "comment": null}, "ROLE": {"type": "STRING", "index": 15, "name": "ROLE", "comment": null}, "STATUS": {"type": "STRING", "index": 16, "name": "STATUS", "comment": null}, "TELEPHONE_NUMBER": {"type": "STRING", "index": 17, "name": "TELEPHONE_NUMBER", "comment": null}, "TIMEZONE": {"type": "STRING", "index": 18, "name": "TIMEZONE", "comment": null}, "BALANCE": {"type": "FLOAT64", "index": 19, "name": "BALANCE", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 20, "name": "CREATE_TIME", "comment": null}, "LANGUAGE": {"type": "STRING", "index": 21, "name": "LANGUAGE", "comment": null}, "CELLPHONE_NUMBER": {"type": "STRING", "index": 22, "name": "CELLPHONE_NUMBER", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 23, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__advertiser_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_history": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "campaign_id": {"type": "INT64", "index": 2, "name": "campaign_id", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 3, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "INT64", "index": 4, "name": "advertiser_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 5, "name": "campaign_name", "comment": null}, "campaign_type": {"type": "STRING", "index": 6, "name": "campaign_type", "comment": null}, "split_test_variable": {"type": "STRING", "index": 7, "name": "split_test_variable", "comment": null}, "is_most_recent_record": {"type": "BOOL", "index": 8, "name": "is_most_recent_record", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 108, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_history"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_history_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "ADGROUP_ID": {"type": "INT64", "index": 4, "name": "ADGROUP_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 5, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 6, "name": "CREATE_TIME", "comment": null}, "AD_NAME": {"type": "STRING", "index": 7, "name": "AD_NAME", "comment": null}, "CALL_TO_ACTION": {"type": "STRING", "index": 8, "name": "CALL_TO_ACTION", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 9, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 10, "name": "OPERATION_STATUS", "comment": null}, "AD_TEXT": {"type": "STRING", "index": 11, "name": "AD_TEXT", "comment": null}, "VIDEO_ID": {"type": "STRING", "index": 12, "name": "VIDEO_ID", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "DEEPLINK": {"type": "INT64", "index": 14, "name": "DEEPLINK", "comment": null}, "LANDING_PAGE_URL": {"type": "STRING", "index": 15, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "STRING", "index": 16, "name": "DISPLAY_NAME", "comment": null}, "PROFILE_IMAGE_URL": {"type": "INT64", "index": 17, "name": "PROFILE_IMAGE_URL", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 18, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 19, "name": "CLICK_TRACKING_URL", "comment": null}, "PLAYABLE_URL": {"type": "INT64", "index": 20, "name": "PLAYABLE_URL", "comment": null}, "IS_ACO": {"type": "BOOL", "index": 21, "name": "IS_ACO", "comment": null}, "CREATIVE_AUTHORIZED": {"type": "BOOL", "index": 22, "name": "CREATIVE_AUTHORIZED", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 23, "name": "IS_NEW_STRUCTURE", "comment": null}, "IMAGE_IDS": {"type": "STRING", "index": 24, "name": "IMAGE_IDS", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 25, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_history_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_report_hourly", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "campaign_id": {"type": "INT64", "index": 2, "name": "campaign_id", "comment": null}, "stat_time_hour": {"type": "TIMESTAMP", "index": 3, "name": "stat_time_hour", "comment": null}, "cpc": {"type": "FLOAT64", "index": 4, "name": "cpc", "comment": null}, "cpm": {"type": "FLOAT64", "index": 5, "name": "cpm", "comment": null}, "ctr": {"type": "FLOAT64", "index": 6, "name": "ctr", "comment": null}, "impressions": {"type": "INT64", "index": 7, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 8, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 9, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 10, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 11, "name": "conversion", "comment": null}, "cost_per_conversion": {"type": "FLOAT64", "index": 12, "name": "cost_per_conversion", "comment": null}, "conversion_rate": {"type": "INT64", "index": 13, "name": "conversion_rate", "comment": null}, "likes": {"type": "INT64", "index": 14, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 15, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 16, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 17, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 18, "name": "follows", "comment": null}, "video_play_actions": {"type": "INT64", "index": 19, "name": "video_play_actions", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 20, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 21, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 22, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 23, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 24, "name": "video_views_p_75", "comment": null}, "average_video_play": {"type": "FLOAT64", "index": 25, "name": "average_video_play", "comment": null}, "average_video_play_per_user": {"type": "FLOAT64", "index": 26, "name": "average_video_play_per_user", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 27, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 28, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 29, "name": "total_sales_lead_value", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 904, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly_tmp": {"metadata": {"type": "view", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_report_hourly_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"CAMPAIGN_ID": {"type": "INT64", "index": 1, "name": "CAMPAIGN_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "FLOAT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "FLOAT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "FLOAT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "FLOAT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "FLOAT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly_tmp"}, "model.tiktok_ads.tiktok_ads__ad_group_report": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "tiktok_ads__ad_group_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "INT64", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "STRING", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 6, "name": "campaign_name", "comment": null}, "ad_group_id": {"type": "INT64", "index": 7, "name": "ad_group_id", "comment": null}, "ad_group_name": {"type": "STRING", "index": 8, "name": "ad_group_name", "comment": null}, "currency": {"type": "STRING", "index": 9, "name": "currency", "comment": null}, "category": {"type": "INT64", "index": 10, "name": "category", "comment": null}, "gender": {"type": "STRING", "index": 11, "name": "gender", "comment": null}, "audience_type": {"type": "INT64", "index": 12, "name": "audience_type", "comment": null}, "budget": {"type": "INT64", "index": 13, "name": "budget", "comment": null}, "impressions": {"type": "INT64", "index": 14, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 15, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 16, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 17, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 18, "name": "conversion", "comment": null}, "likes": {"type": "INT64", "index": 19, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 20, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 21, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 22, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 23, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 24, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 25, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 26, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 27, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 28, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 29, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 30, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 31, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "FLOAT64", "index": 32, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "FLOAT64", "index": 33, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "FLOAT64", "index": 34, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "FLOAT64", "index": 35, "name": "daily_ctr", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 999, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__ad_group_report"}, "model.tiktok_ads.tiktok_ads__ad_report": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "tiktok_ads__ad_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "INT64", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "STRING", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 6, "name": "campaign_name", "comment": null}, "ad_group_id": {"type": "INT64", "index": 7, "name": "ad_group_id", "comment": null}, "ad_group_name": {"type": "STRING", "index": 8, "name": "ad_group_name", "comment": null}, "ad_id": {"type": "INT64", "index": 9, "name": "ad_id", "comment": null}, "ad_name": {"type": "STRING", "index": 10, "name": "ad_name", "comment": null}, "currency": {"type": "STRING", "index": 11, "name": "currency", "comment": null}, "category": {"type": "INT64", "index": 12, "name": "category", "comment": null}, "gender": {"type": "STRING", "index": 13, "name": "gender", "comment": null}, "audience_type": {"type": "INT64", "index": 14, "name": "audience_type", "comment": null}, "budget": {"type": "INT64", "index": 15, "name": "budget", "comment": null}, "impressions": {"type": "INT64", "index": 16, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 17, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 18, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 19, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 20, "name": "conversion", "comment": null}, "likes": {"type": "INT64", "index": 21, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 22, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 23, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 24, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 25, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 26, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 27, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 28, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 29, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 30, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 31, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 32, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 33, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "FLOAT64", "index": 34, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "FLOAT64", "index": 35, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "FLOAT64", "index": 36, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "FLOAT64", "index": 37, "name": "daily_ctr", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1140, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__ad_report"}, "model.tiktok_ads.tiktok_ads__advertiser_report": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "tiktok_ads__advertiser_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "INT64", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "STRING", "index": 4, "name": "advertiser_name", "comment": null}, "currency": {"type": "STRING", "index": 5, "name": "currency", "comment": null}, "clicks": {"type": "INT64", "index": 6, "name": "clicks", "comment": null}, "impressions": {"type": "INT64", "index": 7, "name": "impressions", "comment": null}, "spend": {"type": "FLOAT64", "index": 8, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 9, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 10, "name": "conversion", "comment": null}, "likes": {"type": "INT64", "index": 11, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 12, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 13, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 14, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 15, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 16, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 17, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 18, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 19, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 20, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 21, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 22, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 23, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "FLOAT64", "index": 24, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "FLOAT64", "index": 25, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "FLOAT64", "index": 26, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "FLOAT64", "index": 27, "name": "daily_ctr", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 774, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__advertiser_report"}, "model.tiktok_ads.tiktok_ads__campaign_report": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "tiktok_ads__campaign_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "INT64", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "STRING", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 6, "name": "campaign_name", "comment": null}, "currency": {"type": "STRING", "index": 7, "name": "currency", "comment": null}, "impressions": {"type": "INT64", "index": 8, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 9, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 10, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 11, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 12, "name": "conversion", "comment": null}, "likes": {"type": "INT64", "index": 13, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 14, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 15, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 16, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 17, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 18, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 19, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 20, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 21, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 22, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 23, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 24, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 25, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "FLOAT64", "index": 26, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "FLOAT64", "index": 27, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "FLOAT64", "index": 28, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "FLOAT64", "index": 29, "name": "daily_ctr", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 798, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__campaign_report"}, "model.tiktok_ads.tiktok_ads__url_report": {"metadata": {"type": "table", "schema": "tiktok_ads_tests_tiktok_ads_dev", "name": "tiktok_ads__url_report", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"source_relation": {"type": "STRING", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "INT64", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "STRING", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 6, "name": "campaign_name", "comment": null}, "ad_group_id": {"type": "INT64", "index": 7, "name": "ad_group_id", "comment": null}, "ad_group_name": {"type": "STRING", "index": 8, "name": "ad_group_name", "comment": null}, "ad_id": {"type": "INT64", "index": 9, "name": "ad_id", "comment": null}, "ad_name": {"type": "STRING", "index": 10, "name": "ad_name", "comment": null}, "base_url": {"type": "STRING", "index": 11, "name": "base_url", "comment": null}, "url_host": {"type": "STRING", "index": 12, "name": "url_host", "comment": null}, "url_path": {"type": "STRING", "index": 13, "name": "url_path", "comment": null}, "utm_source": {"type": "STRING", "index": 14, "name": "utm_source", "comment": null}, "utm_medium": {"type": "STRING", "index": 15, "name": "utm_medium", "comment": null}, "utm_campaign": {"type": "STRING", "index": 16, "name": "utm_campaign", "comment": null}, "utm_content": {"type": "STRING", "index": 17, "name": "utm_content", "comment": null}, "utm_term": {"type": "STRING", "index": 18, "name": "utm_term", "comment": null}, "currency": {"type": "STRING", "index": 19, "name": "currency", "comment": null}, "category": {"type": "INT64", "index": 20, "name": "category", "comment": null}, "gender": {"type": "STRING", "index": 21, "name": "gender", "comment": null}, "audience_type": {"type": "INT64", "index": 22, "name": "audience_type", "comment": null}, "budget": {"type": "INT64", "index": 23, "name": "budget", "comment": null}, "impressions": {"type": "INT64", "index": 24, "name": "impressions", "comment": null}, "clicks": {"type": "INT64", "index": 25, "name": "clicks", "comment": null}, "spend": {"type": "FLOAT64", "index": 26, "name": "spend", "comment": null}, "reach": {"type": "INT64", "index": 27, "name": "reach", "comment": null}, "conversion": {"type": "INT64", "index": 28, "name": "conversion", "comment": null}, "likes": {"type": "INT64", "index": 29, "name": "likes", "comment": null}, "comments": {"type": "INT64", "index": 30, "name": "comments", "comment": null}, "shares": {"type": "INT64", "index": 31, "name": "shares", "comment": null}, "profile_visits": {"type": "INT64", "index": 32, "name": "profile_visits", "comment": null}, "follows": {"type": "INT64", "index": 33, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "INT64", "index": 34, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "INT64", "index": 35, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "INT64", "index": 36, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "INT64", "index": 37, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "INT64", "index": 38, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "INT64", "index": 39, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "FLOAT64", "index": 40, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "FLOAT64", "index": 41, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "FLOAT64", "index": 42, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "FLOAT64", "index": 43, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "FLOAT64", "index": 44, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "FLOAT64", "index": 45, "name": "daily_ctr", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1387, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__url_report"}}, "sources": {"source.tiktok_ads_source.tiktok_ads.ad_history": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_ad_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "ADGROUP_ID": {"type": "INT64", "index": 4, "name": "ADGROUP_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 5, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 6, "name": "CREATE_TIME", "comment": null}, "AD_NAME": {"type": "STRING", "index": 7, "name": "AD_NAME", "comment": null}, "CALL_TO_ACTION": {"type": "STRING", "index": 8, "name": "CALL_TO_ACTION", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 9, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 10, "name": "OPERATION_STATUS", "comment": null}, "AD_TEXT": {"type": "STRING", "index": 11, "name": "AD_TEXT", "comment": null}, "VIDEO_ID": {"type": "STRING", "index": 12, "name": "VIDEO_ID", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "DEEPLINK": {"type": "INT64", "index": 14, "name": "DEEPLINK", "comment": null}, "LANDING_PAGE_URL": {"type": "STRING", "index": 15, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "STRING", "index": 16, "name": "DISPLAY_NAME", "comment": null}, "PROFILE_IMAGE_URL": {"type": "INT64", "index": 17, "name": "PROFILE_IMAGE_URL", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 18, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 19, "name": "CLICK_TRACKING_URL", "comment": null}, "PLAYABLE_URL": {"type": "INT64", "index": 20, "name": "PLAYABLE_URL", "comment": null}, "IS_ACO": {"type": "BOOL", "index": 21, "name": "IS_ACO", "comment": null}, "CREATIVE_AUTHORIZED": {"type": "BOOL", "index": 22, "name": "CREATIVE_AUTHORIZED", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 23, "name": "IS_NEW_STRUCTURE", "comment": null}, "IMAGE_IDS": {"type": "STRING", "index": 24, "name": "IMAGE_IDS", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 25, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1072, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.ad_history"}, "source.tiktok_ads_source.tiktok_ads.ad_report_hourly": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_ad_report_hourly_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "INT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "INT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "INT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "INT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "INT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1384, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.ad_report_hourly"}, "source.tiktok_ads_source.tiktok_ads.adgroup_history": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_adgroup_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ADGROUP_ID": {"type": "INT64", "index": 1, "name": "ADGROUP_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 4, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 5, "name": "CREATE_TIME", "comment": null}, "ADGROUP_NAME": {"type": "STRING", "index": 6, "name": "ADGROUP_NAME", "comment": null}, "PLACEMENT_TYPE": {"type": "STRING", "index": 7, "name": "PLACEMENT_TYPE", "comment": null}, "PROFILE_IMAGE": {"type": "INT64", "index": 8, "name": "PROFILE_IMAGE", "comment": null}, "LANDING_PAGE_URL": {"type": "INT64", "index": 9, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "INT64", "index": 10, "name": "DISPLAY_NAME", "comment": null}, "APP_TYPE": {"type": "INT64", "index": 11, "name": "APP_TYPE", "comment": null}, "APP_DOWNLOAD_URL": {"type": "INT64", "index": 12, "name": "APP_DOWNLOAD_URL", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "OPTIMIZATION_EVENT": {"type": "STRING", "index": 14, "name": "OPTIMIZATION_EVENT", "comment": null}, "SECONDARY_OPTIMIZATION_EVENT": {"type": "INT64", "index": 15, "name": "SECONDARY_OPTIMIZATION_EVENT", "comment": null}, "CREATIVE_MATERIAL_MODE": {"type": "STRING", "index": 16, "name": "CREATIVE_MATERIAL_MODE", "comment": null}, "AUDIENCE_TYPE": {"type": "INT64", "index": 17, "name": "AUDIENCE_TYPE", "comment": null}, "GENDER": {"type": "STRING", "index": 18, "name": "GENDER", "comment": null}, "MIN_ANDROID_VERSION": {"type": "INT64", "index": 19, "name": "MIN_ANDROID_VERSION", "comment": null}, "MIN_IOS_VERSION": {"type": "INT64", "index": 20, "name": "MIN_IOS_VERSION", "comment": null}, "BUDGET_MODE": {"type": "STRING", "index": 21, "name": "BUDGET_MODE", "comment": null}, "SCHEDULE_TYPE": {"type": "STRING", "index": 22, "name": "SCHEDULE_TYPE", "comment": null}, "DAYPARTING": {"type": "INT64", "index": 23, "name": "DAYPARTING", "comment": null}, "OPTIMIZATION_GOAL": {"type": "STRING", "index": 24, "name": "OPTIMIZATION_GOAL", "comment": null}, "CPV_VIDEO_DURATION": {"type": "INT64", "index": 25, "name": "CPV_VIDEO_DURATION", "comment": null}, "PACING": {"type": "STRING", "index": 26, "name": "PACING", "comment": null}, "BILLING_EVENT": {"type": "STRING", "index": 27, "name": "BILLING_EVENT", "comment": null}, "BID_TYPE": {"type": "STRING", "index": 28, "name": "BID_TYPE", "comment": null}, "DEEP_BID_TYPE": {"type": "INT64", "index": 29, "name": "DEEP_BID_TYPE", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 30, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 31, "name": "CLICK_TRACKING_URL", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 32, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 33, "name": "OPERATION_STATUS", "comment": null}, "STATISTIC_TYPE": {"type": "INT64", "index": 34, "name": "STATISTIC_TYPE", "comment": null}, "VIDEO_DOWNLOAD": {"type": "STRING", "index": 35, "name": "VIDEO_DOWNLOAD", "comment": null}, "OPEN_URL": {"type": "INT64", "index": 36, "name": "OPEN_URL", "comment": null}, "OPEN_URL_TYPE": {"type": "INT64", "index": 37, "name": "OPEN_URL_TYPE", "comment": null}, "FALLBACK_TYPE": {"type": "INT64", "index": 38, "name": "FALLBACK_TYPE", "comment": null}, "BUDGET": {"type": "INT64", "index": 39, "name": "BUDGET", "comment": null}, "BID_PRICE": {"type": "INT64", "index": 40, "name": "BID_PRICE", "comment": null}, "CONVERSION_BID_PRICE": {"type": "INT64", "index": 41, "name": "CONVERSION_BID_PRICE", "comment": null}, "DEEP_CPA_BID": {"type": "INT64", "index": 42, "name": "DEEP_CPA_BID", "comment": null}, "SCHEDULE_START_TIME": {"type": "STRING", "index": 43, "name": "SCHEDULE_START_TIME", "comment": null}, "SCHEDULE_END_TIME": {"type": "STRING", "index": 44, "name": "SCHEDULE_END_TIME", "comment": null}, "APP_ID": {"type": "INT64", "index": 45, "name": "APP_ID", "comment": null}, "PIXEL_ID": {"type": "INT64", "index": 46, "name": "PIXEL_ID", "comment": null}, "INVENTORY_FILTER_ENABLED": {"type": "BOOL", "index": 47, "name": "INVENTORY_FILTER_ENABLED", "comment": null}, "IS_HFSS": {"type": "BOOL", "index": 48, "name": "IS_HFSS", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 49, "name": "IS_NEW_STRUCTURE", "comment": null}, "CATEGORY": {"type": "INT64", "index": 50, "name": "CATEGORY", "comment": null}, "IS_COMMENT_DISABLE": {"type": "INT64", "index": 51, "name": "IS_COMMENT_DISABLE", "comment": null}, "SKIP_LEARNING_PHASE": {"type": "INT64", "index": 52, "name": "SKIP_LEARNING_PHASE", "comment": null}, "FREQUENCY": {"type": "INT64", "index": 53, "name": "FREQUENCY", "comment": null}, "FREQUENCY_SCHEDULE": {"type": "INT64", "index": 54, "name": "FREQUENCY_SCHEDULE", "comment": null}, "ACTION_DAYS": {"type": "INT64", "index": 55, "name": "ACTION_DAYS", "comment": null}, "AUDIENCE": {"type": "STRING", "index": 56, "name": "AUDIENCE", "comment": null}, "EXCLUDED_AUDIENCE": {"type": "STRING", "index": 57, "name": "EXCLUDED_AUDIENCE", "comment": null}, "LOCATION": {"type": "STRING", "index": 58, "name": "LOCATION", "comment": null}, "INTEREST_CATEGORY_V_2": {"type": "STRING", "index": 59, "name": "INTEREST_CATEGORY_V_2", "comment": null}, "PANGLE_BLOCK_APP_LIST_ID": {"type": "STRING", "index": 60, "name": "PANGLE_BLOCK_APP_LIST_ID", "comment": null}, "ACTION_CATEGORIES": {"type": "STRING", "index": 61, "name": "ACTION_CATEGORIES", "comment": null}, "PLACEMENTS": {"type": "STRING", "index": 62, "name": "PLACEMENTS", "comment": null}, "KEYWORDS": {"type": "INT64", "index": 63, "name": "KEYWORDS", "comment": null}, "AGE_GROUPS": {"type": "STRING", "index": 64, "name": "AGE_GROUPS", "comment": null}, "LANGUAGES": {"type": "STRING", "index": 65, "name": "LANGUAGES", "comment": null}, "OPERATING_SYSTEMS": {"type": "STRING", "index": 66, "name": "OPERATING_SYSTEMS", "comment": null}, "NETWORK_TYPES": {"type": "STRING", "index": 67, "name": "NETWORK_TYPES", "comment": null}, "CARRIERS": {"type": "STRING", "index": 68, "name": "CARRIERS", "comment": null}, "VIDEO_ACTIONS": {"type": "STRING", "index": 69, "name": "VIDEO_ACTIONS", "comment": null}, "PACKAGE": {"type": "INT64", "index": 70, "name": "PACKAGE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 71, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 2527, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.adgroup_history"}, "source.tiktok_ads_source.tiktok_ads.adgroup_report_hourly": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_adgroup_report_hourly_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ADGROUP_ID": {"type": "INT64", "index": 1, "name": "ADGROUP_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "FLOAT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "FLOAT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "FLOAT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "FLOAT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "FLOAT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1384, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.adgroup_report_hourly"}, "source.tiktok_ads_source.tiktok_ads.advertiser": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_advertiser_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"ID": {"type": "INT64", "index": 1, "name": "ID", "comment": null}, "NAME": {"type": "STRING", "index": 2, "name": "NAME", "comment": null}, "ADDRESS": {"type": "STRING", "index": 3, "name": "ADDRESS", "comment": null}, "COMPANY": {"type": "STRING", "index": 4, "name": "COMPANY", "comment": null}, "CONTACTER": {"type": "INT64", "index": 5, "name": "CONTACTER", "comment": null}, "COUNTRY": {"type": "STRING", "index": 6, "name": "COUNTRY", "comment": null}, "CURRENCY": {"type": "STRING", "index": 7, "name": "CURRENCY", "comment": null}, "DESCRIPTION": {"type": "STRING", "index": 8, "name": "DESCRIPTION", "comment": null}, "EMAIL": {"type": "STRING", "index": 9, "name": "EMAIL", "comment": null}, "INDUSTRY": {"type": "INT64", "index": 10, "name": "INDUSTRY", "comment": null}, "LICENSE_NO": {"type": "INT64", "index": 11, "name": "LICENSE_NO", "comment": null}, "LICENSE_URL": {"type": "INT64", "index": 12, "name": "LICENSE_URL", "comment": null}, "PROMOTION_AREA": {"type": "INT64", "index": 13, "name": "PROMOTION_AREA", "comment": null}, "REJECTED_REASON": {"type": "INT64", "index": 14, "name": "REJECTED_REASON", "comment": null}, "ROLE": {"type": "STRING", "index": 15, "name": "ROLE", "comment": null}, "STATUS": {"type": "STRING", "index": 16, "name": "STATUS", "comment": null}, "TELEPHONE_NUMBER": {"type": "STRING", "index": 17, "name": "TELEPHONE_NUMBER", "comment": null}, "TIMEZONE": {"type": "STRING", "index": 18, "name": "TIMEZONE", "comment": null}, "BALANCE": {"type": "FLOAT64", "index": 19, "name": "BALANCE", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 20, "name": "CREATE_TIME", "comment": null}, "LANGUAGE": {"type": "STRING", "index": 21, "name": "LANGUAGE", "comment": null}, "CELLPHONE_NUMBER": {"type": "STRING", "index": 22, "name": "CELLPHONE_NUMBER", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 23, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 2, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 463, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.advertiser"}, "source.tiktok_ads_source.tiktok_ads.campaign_history": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_campaign_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"AD_ID": {"type": "INT64", "index": 1, "name": "AD_ID", "comment": null}, "UPDATED_AT": {"type": "STRING", "index": 2, "name": "UPDATED_AT", "comment": null}, "ADVERTISER_ID": {"type": "INT64", "index": 3, "name": "ADVERTISER_ID", "comment": null}, "ADGROUP_ID": {"type": "INT64", "index": 4, "name": "ADGROUP_ID", "comment": null}, "CAMPAIGN_ID": {"type": "INT64", "index": 5, "name": "CAMPAIGN_ID", "comment": null}, "CREATE_TIME": {"type": "STRING", "index": 6, "name": "CREATE_TIME", "comment": null}, "AD_NAME": {"type": "STRING", "index": 7, "name": "AD_NAME", "comment": null}, "CALL_TO_ACTION": {"type": "STRING", "index": 8, "name": "CALL_TO_ACTION", "comment": null}, "SECONDARY_STATUS": {"type": "STRING", "index": 9, "name": "SECONDARY_STATUS", "comment": null}, "OPERATION_STATUS": {"type": "STRING", "index": 10, "name": "OPERATION_STATUS", "comment": null}, "AD_TEXT": {"type": "STRING", "index": 11, "name": "AD_TEXT", "comment": null}, "VIDEO_ID": {"type": "STRING", "index": 12, "name": "VIDEO_ID", "comment": null}, "APP_NAME": {"type": "INT64", "index": 13, "name": "APP_NAME", "comment": null}, "DEEPLINK": {"type": "INT64", "index": 14, "name": "DEEPLINK", "comment": null}, "LANDING_PAGE_URL": {"type": "STRING", "index": 15, "name": "LANDING_PAGE_URL", "comment": null}, "DISPLAY_NAME": {"type": "STRING", "index": 16, "name": "DISPLAY_NAME", "comment": null}, "PROFILE_IMAGE_URL": {"type": "INT64", "index": 17, "name": "PROFILE_IMAGE_URL", "comment": null}, "IMPRESSION_TRACKING_URL": {"type": "INT64", "index": 18, "name": "IMPRESSION_TRACKING_URL", "comment": null}, "CLICK_TRACKING_URL": {"type": "INT64", "index": 19, "name": "CLICK_TRACKING_URL", "comment": null}, "PLAYABLE_URL": {"type": "INT64", "index": 20, "name": "PLAYABLE_URL", "comment": null}, "IS_ACO": {"type": "BOOL", "index": 21, "name": "IS_ACO", "comment": null}, "CREATIVE_AUTHORIZED": {"type": "BOOL", "index": 22, "name": "CREATIVE_AUTHORIZED", "comment": null}, "IS_NEW_STRUCTURE": {"type": "BOOL", "index": 23, "name": "IS_NEW_STRUCTURE", "comment": null}, "IMAGE_IDS": {"type": "STRING", "index": 24, "name": "IMAGE_IDS", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 25, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1072, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.campaign_history"}, "source.tiktok_ads_source.tiktok_ads.campaign_report_hourly": {"metadata": {"type": "table", "schema": "tiktok_ads_tests", "name": "tiktok_campaign_report_hourly_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"CAMPAIGN_ID": {"type": "INT64", "index": 1, "name": "CAMPAIGN_ID", "comment": null}, "STAT_TIME_HOUR": {"type": "DATETIME", "index": 2, "name": "STAT_TIME_HOUR", "comment": null}, "COST_PER_CONVERSION": {"type": "FLOAT64", "index": 3, "name": "COST_PER_CONVERSION", "comment": null}, "CPC": {"type": "FLOAT64", "index": 4, "name": "CPC", "comment": null}, "VIDEO_PLAY_ACTIONS": {"type": "INT64", "index": 5, "name": "VIDEO_PLAY_ACTIONS", "comment": null}, "CONVERSION_RATE": {"type": "INT64", "index": 6, "name": "CONVERSION_RATE", "comment": null}, "VIDEO_VIEWS_P_75": {"type": "INT64", "index": 7, "name": "VIDEO_VIEWS_P_75", "comment": null}, "RESULT": {"type": "INT64", "index": 8, "name": "RESULT", "comment": null}, "VIDEO_VIEWS_P_50": {"type": "INT64", "index": 9, "name": "VIDEO_VIEWS_P_50", "comment": null}, "IMPRESSIONS": {"type": "INT64", "index": 10, "name": "IMPRESSIONS", "comment": null}, "COMMENTS": {"type": "INT64", "index": 11, "name": "COMMENTS", "comment": null}, "REAL_TIME_COST_PER_RESULT": {"type": "FLOAT64", "index": 12, "name": "REAL_TIME_COST_PER_RESULT", "comment": null}, "CONVERSION": {"type": "INT64", "index": 13, "name": "CONVERSION", "comment": null}, "REAL_TIME_RESULT": {"type": "INT64", "index": 14, "name": "REAL_TIME_RESULT", "comment": null}, "VIDEO_VIEWS_P_100": {"type": "INT64", "index": 15, "name": "VIDEO_VIEWS_P_100", "comment": null}, "SHARES": {"type": "INT64", "index": 16, "name": "SHARES", "comment": null}, "REAL_TIME_CONVERSION_RATE": {"type": "FLOAT64", "index": 17, "name": "REAL_TIME_CONVERSION_RATE", "comment": null}, "COST_PER_SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 18, "name": "COST_PER_SECONDARY_GOAL_RESULT", "comment": null}, "SECONDARY_GOAL_RESULT_RATE": {"type": "STRING", "index": 19, "name": "SECONDARY_GOAL_RESULT_RATE", "comment": null}, "CLICKS": {"type": "INT64", "index": 20, "name": "CLICKS", "comment": null}, "COST_PER_1000_REACHED": {"type": "FLOAT64", "index": 21, "name": "COST_PER_1000_REACHED", "comment": null}, "VIDEO_VIEWS_P_25": {"type": "INT64", "index": 22, "name": "VIDEO_VIEWS_P_25", "comment": null}, "REACH": {"type": "INT64", "index": 23, "name": "REACH", "comment": null}, "REAL_TIME_COST_PER_CONVERSION": {"type": "FLOAT64", "index": 24, "name": "REAL_TIME_COST_PER_CONVERSION", "comment": null}, "PROFILE_VISITS_RATE": {"type": "INT64", "index": 25, "name": "PROFILE_VISITS_RATE", "comment": null}, "AVERAGE_VIDEO_PLAY": {"type": "FLOAT64", "index": 26, "name": "AVERAGE_VIDEO_PLAY", "comment": null}, "PROFILE_VISITS": {"type": "INT64", "index": 27, "name": "PROFILE_VISITS", "comment": null}, "CPM": {"type": "FLOAT64", "index": 28, "name": "CPM", "comment": null}, "CTR": {"type": "FLOAT64", "index": 29, "name": "CTR", "comment": null}, "VIDEO_WATCHED_2_S": {"type": "INT64", "index": 30, "name": "VIDEO_WATCHED_2_S", "comment": null}, "FOLLOWS": {"type": "INT64", "index": 31, "name": "FOLLOWS", "comment": null}, "RESULT_RATE": {"type": "FLOAT64", "index": 32, "name": "RESULT_RATE", "comment": null}, "VIDEO_WATCHED_6_S": {"type": "INT64", "index": 33, "name": "VIDEO_WATCHED_6_S", "comment": null}, "SECONDARY_GOAL_RESULT": {"type": "STRING", "index": 34, "name": "SECONDARY_GOAL_RESULT", "comment": null}, "COST_PER_RESULT": {"type": "FLOAT64", "index": 35, "name": "COST_PER_RESULT", "comment": null}, "AVERAGE_VIDEO_PLAY_PER_USER": {"type": "FLOAT64", "index": 36, "name": "AVERAGE_VIDEO_PLAY_PER_USER", "comment": null}, "REAL_TIME_RESULT_RATE": {"type": "FLOAT64", "index": 37, "name": "REAL_TIME_RESULT_RATE", "comment": null}, "SPEND": {"type": "FLOAT64", "index": 38, "name": "SPEND", "comment": null}, "LIKES": {"type": "INT64", "index": 39, "name": "LIKES", "comment": null}, "REAL_TIME_CONVERSION": {"type": "INT64", "index": 40, "name": "REAL_TIME_CONVERSION", "comment": null}, "TOTAL_PURCHASE_VALUE": {"type": "FLOAT64", "index": 41, "name": "TOTAL_PURCHASE_VALUE", "comment": null}, "TOTAL_SALES_LEAD_VALUE": {"type": "FLOAT64", "index": 42, "name": "TOTAL_SALES_LEAD_VALUE", "comment": null}, "_FIVETRAN_SYNCED": {"type": "STRING", "index": 43, "name": "_FIVETRAN_SYNCED", "comment": null}}, "stats": {"num_rows": {"id": "num_rows", "label": "# Rows", "value": 4, "include": true, "description": "Approximate count of rows in this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 1384, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.campaign_report_hourly"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.8.8", "generated_at": "2024-12-06T22:46:40.195960Z", "invocation_id": "45740eca-b1ba-4afd-9551-bb8aa616f5a2", "env": {}}, "nodes": {"seed.tiktok_ads_integration_tests.tiktok_ad_history_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_ad_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "adgroup_id": {"type": "integer", "index": 4, "name": "adgroup_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 6, "name": "create_time", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "secondary_status": {"type": "text", "index": 9, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 10, "name": "operation_status", "comment": null}, "ad_text": {"type": "text", "index": 11, "name": "ad_text", "comment": null}, "video_id": {"type": "text", "index": 12, "name": "video_id", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "deeplink": {"type": "integer", "index": 14, "name": "deeplink", "comment": null}, "landing_page_url": {"type": "text", "index": 15, "name": "landing_page_url", "comment": null}, "display_name": {"type": "text", "index": 16, "name": "display_name", "comment": null}, "profile_image_url": {"type": "integer", "index": 17, "name": "profile_image_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 18, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 19, "name": "click_tracking_url", "comment": null}, "playable_url": {"type": "integer", "index": 20, "name": "playable_url", "comment": null}, "is_aco": {"type": "boolean", "index": 21, "name": "is_aco", "comment": null}, "creative_authorized": {"type": "boolean", "index": 22, "name": "creative_authorized", "comment": null}, "is_new_structure": {"type": "boolean", "index": 23, "name": "is_new_structure", "comment": null}, "image_ids": {"type": "text", "index": 24, "name": "image_ids", "comment": null}, "_fivetran_synced": {"type": "text", "index": 25, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_ad_history_data"}, "seed.tiktok_ads_integration_tests.tiktok_ad_report_hourly_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_ad_report_hourly_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "integer", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "integer", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "integer", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "integer", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "integer", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_ad_report_hourly_data"}, "seed.tiktok_ads_integration_tests.tiktok_adgroup_history_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_adgroup_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"adgroup_id": {"type": "integer", "index": 1, "name": "adgroup_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 5, "name": "create_time", "comment": null}, "adgroup_name": {"type": "text", "index": 6, "name": "adgroup_name", "comment": null}, "placement_type": {"type": "text", "index": 7, "name": "placement_type", "comment": null}, "profile_image": {"type": "integer", "index": 8, "name": "profile_image", "comment": null}, "landing_page_url": {"type": "integer", "index": 9, "name": "landing_page_url", "comment": null}, "display_name": {"type": "integer", "index": 10, "name": "display_name", "comment": null}, "app_type": {"type": "integer", "index": 11, "name": "app_type", "comment": null}, "app_download_url": {"type": "integer", "index": 12, "name": "app_download_url", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "optimization_event": {"type": "text", "index": 14, "name": "optimization_event", "comment": null}, "secondary_optimization_event": {"type": "integer", "index": 15, "name": "secondary_optimization_event", "comment": null}, "creative_material_mode": {"type": "text", "index": 16, "name": "creative_material_mode", "comment": null}, "audience_type": {"type": "integer", "index": 17, "name": "audience_type", "comment": null}, "gender": {"type": "text", "index": 18, "name": "gender", "comment": null}, "min_android_version": {"type": "integer", "index": 19, "name": "min_android_version", "comment": null}, "min_ios_version": {"type": "integer", "index": 20, "name": "min_ios_version", "comment": null}, "budget_mode": {"type": "text", "index": 21, "name": "budget_mode", "comment": null}, "schedule_type": {"type": "text", "index": 22, "name": "schedule_type", "comment": null}, "dayparting": {"type": "integer", "index": 23, "name": "dayparting", "comment": null}, "optimization_goal": {"type": "text", "index": 24, "name": "optimization_goal", "comment": null}, "cpv_video_duration": {"type": "integer", "index": 25, "name": "cpv_video_duration", "comment": null}, "pacing": {"type": "text", "index": 26, "name": "pacing", "comment": null}, "billing_event": {"type": "text", "index": 27, "name": "billing_event", "comment": null}, "bid_type": {"type": "text", "index": 28, "name": "bid_type", "comment": null}, "deep_bid_type": {"type": "integer", "index": 29, "name": "deep_bid_type", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 30, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 31, "name": "click_tracking_url", "comment": null}, "secondary_status": {"type": "text", "index": 32, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 33, "name": "operation_status", "comment": null}, "statistic_type": {"type": "integer", "index": 34, "name": "statistic_type", "comment": null}, "video_download": {"type": "text", "index": 35, "name": "video_download", "comment": null}, "open_url": {"type": "integer", "index": 36, "name": "open_url", "comment": null}, "open_url_type": {"type": "integer", "index": 37, "name": "open_url_type", "comment": null}, "fallback_type": {"type": "integer", "index": 38, "name": "fallback_type", "comment": null}, "budget": {"type": "integer", "index": 39, "name": "budget", "comment": null}, "bid_price": {"type": "integer", "index": 40, "name": "bid_price", "comment": null}, "conversion_bid_price": {"type": "integer", "index": 41, "name": "conversion_bid_price", "comment": null}, "deep_cpa_bid": {"type": "integer", "index": 42, "name": "deep_cpa_bid", "comment": null}, "schedule_start_time": {"type": "text", "index": 43, "name": "schedule_start_time", "comment": null}, "schedule_end_time": {"type": "text", "index": 44, "name": "schedule_end_time", "comment": null}, "app_id": {"type": "integer", "index": 45, "name": "app_id", "comment": null}, "pixel_id": {"type": "integer", "index": 46, "name": "pixel_id", "comment": null}, "inventory_filter_enabled": {"type": "boolean", "index": 47, "name": "inventory_filter_enabled", "comment": null}, "is_hfss": {"type": "boolean", "index": 48, "name": "is_hfss", "comment": null}, "is_new_structure": {"type": "boolean", "index": 49, "name": "is_new_structure", "comment": null}, "category": {"type": "integer", "index": 50, "name": "category", "comment": null}, "is_comment_disable": {"type": "integer", "index": 51, "name": "is_comment_disable", "comment": null}, "skip_learning_phase": {"type": "integer", "index": 52, "name": "skip_learning_phase", "comment": null}, "frequency": {"type": "integer", "index": 53, "name": "frequency", "comment": null}, "frequency_schedule": {"type": "integer", "index": 54, "name": "frequency_schedule", "comment": null}, "action_days": {"type": "integer", "index": 55, "name": "action_days", "comment": null}, "audience": {"type": "text", "index": 56, "name": "audience", "comment": null}, "excluded_audience": {"type": "text", "index": 57, "name": "excluded_audience", "comment": null}, "location": {"type": "text", "index": 58, "name": "location", "comment": null}, "interest_category_v_2": {"type": "text", "index": 59, "name": "interest_category_v_2", "comment": null}, "pangle_block_app_list_id": {"type": "text", "index": 60, "name": "pangle_block_app_list_id", "comment": null}, "action_categories": {"type": "text", "index": 61, "name": "action_categories", "comment": null}, "placements": {"type": "text", "index": 62, "name": "placements", "comment": null}, "keywords": {"type": "integer", "index": 63, "name": "keywords", "comment": null}, "age_groups": {"type": "text", "index": 64, "name": "age_groups", "comment": null}, "languages": {"type": "text", "index": 65, "name": "languages", "comment": null}, "operating_systems": {"type": "text", "index": 66, "name": "operating_systems", "comment": null}, "network_types": {"type": "text", "index": 67, "name": "network_types", "comment": null}, "carriers": {"type": "text", "index": 68, "name": "carriers", "comment": null}, "video_actions": {"type": "text", "index": 69, "name": "video_actions", "comment": null}, "package": {"type": "integer", "index": 70, "name": "package", "comment": null}, "_fivetran_synced": {"type": "text", "index": 71, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_adgroup_history_data"}, "seed.tiktok_ads_integration_tests.tiktok_adgroup_report_hourly_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_adgroup_report_hourly_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"adgroup_id": {"type": "integer", "index": 1, "name": "adgroup_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "double precision", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "double precision", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "double precision", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "double precision", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_adgroup_report_hourly_data"}, "seed.tiktok_ads_integration_tests.tiktok_advertiser_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_advertiser_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "address": {"type": "text", "index": 3, "name": "address", "comment": null}, "company": {"type": "text", "index": 4, "name": "company", "comment": null}, "contacter": {"type": "integer", "index": 5, "name": "contacter", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "currency": {"type": "text", "index": 7, "name": "currency", "comment": null}, "description": {"type": "text", "index": 8, "name": "description", "comment": null}, "email": {"type": "text", "index": 9, "name": "email", "comment": null}, "industry": {"type": "integer", "index": 10, "name": "industry", "comment": null}, "license_no": {"type": "integer", "index": 11, "name": "license_no", "comment": null}, "license_url": {"type": "integer", "index": 12, "name": "license_url", "comment": null}, "promotion_area": {"type": "integer", "index": 13, "name": "promotion_area", "comment": null}, "rejected_reason": {"type": "integer", "index": 14, "name": "rejected_reason", "comment": null}, "role": {"type": "text", "index": 15, "name": "role", "comment": null}, "status": {"type": "text", "index": 16, "name": "status", "comment": null}, "telephone_number": {"type": "text", "index": 17, "name": "telephone_number", "comment": null}, "timezone": {"type": "text", "index": 18, "name": "timezone", "comment": null}, "balance": {"type": "double precision", "index": 19, "name": "balance", "comment": null}, "create_time": {"type": "text", "index": 20, "name": "create_time", "comment": null}, "language": {"type": "text", "index": 21, "name": "language", "comment": null}, "cellphone_number": {"type": "text", "index": 22, "name": "cellphone_number", "comment": null}, "_fivetran_synced": {"type": "text", "index": 23, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_advertiser_data"}, "seed.tiktok_ads_integration_tests.tiktok_campaign_history_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_campaign_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "adgroup_id": {"type": "integer", "index": 4, "name": "adgroup_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 6, "name": "create_time", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "secondary_status": {"type": "text", "index": 9, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 10, "name": "operation_status", "comment": null}, "ad_text": {"type": "text", "index": 11, "name": "ad_text", "comment": null}, "video_id": {"type": "text", "index": 12, "name": "video_id", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "deeplink": {"type": "integer", "index": 14, "name": "deeplink", "comment": null}, "landing_page_url": {"type": "text", "index": 15, "name": "landing_page_url", "comment": null}, "display_name": {"type": "text", "index": 16, "name": "display_name", "comment": null}, "profile_image_url": {"type": "integer", "index": 17, "name": "profile_image_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 18, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 19, "name": "click_tracking_url", "comment": null}, "playable_url": {"type": "integer", "index": 20, "name": "playable_url", "comment": null}, "is_aco": {"type": "boolean", "index": 21, "name": "is_aco", "comment": null}, "creative_authorized": {"type": "boolean", "index": 22, "name": "creative_authorized", "comment": null}, "is_new_structure": {"type": "boolean", "index": 23, "name": "is_new_structure", "comment": null}, "image_ids": {"type": "text", "index": 24, "name": "image_ids", "comment": null}, "_fivetran_synced": {"type": "text", "index": 25, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_campaign_history_data"}, "seed.tiktok_ads_integration_tests.tiktok_campaign_report_hourly_data": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_campaign_report_hourly_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"campaign_id": {"type": "integer", "index": 1, "name": "campaign_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "double precision", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "double precision", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "double precision", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "double precision", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.tiktok_ads_integration_tests.tiktok_campaign_report_hourly_data"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_history", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "ad_group_id": {"type": "integer", "index": 2, "name": "ad_group_id", "comment": null}, "updated_at": {"type": "timestamp without time zone", "index": 3, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 4, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "action_days": {"type": "integer", "index": 6, "name": "action_days", "comment": null}, "action_categories": {"type": "text", "index": 7, "name": "action_categories", "comment": null}, "ad_group_name": {"type": "text", "index": 8, "name": "ad_group_name", "comment": null}, "age_groups": {"type": "text", "index": 9, "name": "age_groups", "comment": null}, "audience_type": {"type": "integer", "index": 10, "name": "audience_type", "comment": null}, "budget": {"type": "integer", "index": 11, "name": "budget", "comment": null}, "category": {"type": "integer", "index": 12, "name": "category", "comment": null}, "display_name": {"type": "integer", "index": 13, "name": "display_name", "comment": null}, "interest_category": {"type": "text", "index": 14, "name": "interest_category", "comment": null}, "frequency": {"type": "integer", "index": 15, "name": "frequency", "comment": null}, "frequency_schedule": {"type": "integer", "index": 16, "name": "frequency_schedule", "comment": null}, "gender": {"type": "text", "index": 17, "name": "gender", "comment": null}, "languages": {"type": "text", "index": 18, "name": "languages", "comment": null}, "landing_page_url": {"type": "integer", "index": 19, "name": "landing_page_url", "comment": null}, "is_most_recent_record": {"type": "boolean", "index": 20, "name": "is_most_recent_record", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_history_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"adgroup_id": {"type": "integer", "index": 1, "name": "adgroup_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 5, "name": "create_time", "comment": null}, "adgroup_name": {"type": "text", "index": 6, "name": "adgroup_name", "comment": null}, "placement_type": {"type": "text", "index": 7, "name": "placement_type", "comment": null}, "profile_image": {"type": "integer", "index": 8, "name": "profile_image", "comment": null}, "landing_page_url": {"type": "integer", "index": 9, "name": "landing_page_url", "comment": null}, "display_name": {"type": "integer", "index": 10, "name": "display_name", "comment": null}, "app_type": {"type": "integer", "index": 11, "name": "app_type", "comment": null}, "app_download_url": {"type": "integer", "index": 12, "name": "app_download_url", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "optimization_event": {"type": "text", "index": 14, "name": "optimization_event", "comment": null}, "secondary_optimization_event": {"type": "integer", "index": 15, "name": "secondary_optimization_event", "comment": null}, "creative_material_mode": {"type": "text", "index": 16, "name": "creative_material_mode", "comment": null}, "audience_type": {"type": "integer", "index": 17, "name": "audience_type", "comment": null}, "gender": {"type": "text", "index": 18, "name": "gender", "comment": null}, "min_android_version": {"type": "integer", "index": 19, "name": "min_android_version", "comment": null}, "min_ios_version": {"type": "integer", "index": 20, "name": "min_ios_version", "comment": null}, "budget_mode": {"type": "text", "index": 21, "name": "budget_mode", "comment": null}, "schedule_type": {"type": "text", "index": 22, "name": "schedule_type", "comment": null}, "dayparting": {"type": "integer", "index": 23, "name": "dayparting", "comment": null}, "optimization_goal": {"type": "text", "index": 24, "name": "optimization_goal", "comment": null}, "cpv_video_duration": {"type": "integer", "index": 25, "name": "cpv_video_duration", "comment": null}, "pacing": {"type": "text", "index": 26, "name": "pacing", "comment": null}, "billing_event": {"type": "text", "index": 27, "name": "billing_event", "comment": null}, "bid_type": {"type": "text", "index": 28, "name": "bid_type", "comment": null}, "deep_bid_type": {"type": "integer", "index": 29, "name": "deep_bid_type", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 30, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 31, "name": "click_tracking_url", "comment": null}, "secondary_status": {"type": "text", "index": 32, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 33, "name": "operation_status", "comment": null}, "statistic_type": {"type": "integer", "index": 34, "name": "statistic_type", "comment": null}, "video_download": {"type": "text", "index": 35, "name": "video_download", "comment": null}, "open_url": {"type": "integer", "index": 36, "name": "open_url", "comment": null}, "open_url_type": {"type": "integer", "index": 37, "name": "open_url_type", "comment": null}, "fallback_type": {"type": "integer", "index": 38, "name": "fallback_type", "comment": null}, "budget": {"type": "integer", "index": 39, "name": "budget", "comment": null}, "bid_price": {"type": "integer", "index": 40, "name": "bid_price", "comment": null}, "conversion_bid_price": {"type": "integer", "index": 41, "name": "conversion_bid_price", "comment": null}, "deep_cpa_bid": {"type": "integer", "index": 42, "name": "deep_cpa_bid", "comment": null}, "schedule_start_time": {"type": "text", "index": 43, "name": "schedule_start_time", "comment": null}, "schedule_end_time": {"type": "text", "index": 44, "name": "schedule_end_time", "comment": null}, "app_id": {"type": "integer", "index": 45, "name": "app_id", "comment": null}, "pixel_id": {"type": "integer", "index": 46, "name": "pixel_id", "comment": null}, "inventory_filter_enabled": {"type": "boolean", "index": 47, "name": "inventory_filter_enabled", "comment": null}, "is_hfss": {"type": "boolean", "index": 48, "name": "is_hfss", "comment": null}, "is_new_structure": {"type": "boolean", "index": 49, "name": "is_new_structure", "comment": null}, "category": {"type": "integer", "index": 50, "name": "category", "comment": null}, "is_comment_disable": {"type": "integer", "index": 51, "name": "is_comment_disable", "comment": null}, "skip_learning_phase": {"type": "integer", "index": 52, "name": "skip_learning_phase", "comment": null}, "frequency": {"type": "integer", "index": 53, "name": "frequency", "comment": null}, "frequency_schedule": {"type": "integer", "index": 54, "name": "frequency_schedule", "comment": null}, "action_days": {"type": "integer", "index": 55, "name": "action_days", "comment": null}, "audience": {"type": "text", "index": 56, "name": "audience", "comment": null}, "excluded_audience": {"type": "text", "index": 57, "name": "excluded_audience", "comment": null}, "location": {"type": "text", "index": 58, "name": "location", "comment": null}, "interest_category_v_2": {"type": "text", "index": 59, "name": "interest_category_v_2", "comment": null}, "pangle_block_app_list_id": {"type": "text", "index": 60, "name": "pangle_block_app_list_id", "comment": null}, "action_categories": {"type": "text", "index": 61, "name": "action_categories", "comment": null}, "placements": {"type": "text", "index": 62, "name": "placements", "comment": null}, "keywords": {"type": "integer", "index": 63, "name": "keywords", "comment": null}, "age_groups": {"type": "text", "index": 64, "name": "age_groups", "comment": null}, "languages": {"type": "text", "index": 65, "name": "languages", "comment": null}, "operating_systems": {"type": "text", "index": 66, "name": "operating_systems", "comment": null}, "network_types": {"type": "text", "index": 67, "name": "network_types", "comment": null}, "carriers": {"type": "text", "index": 68, "name": "carriers", "comment": null}, "video_actions": {"type": "text", "index": 69, "name": "video_actions", "comment": null}, "package": {"type": "integer", "index": 70, "name": "package", "comment": null}, "_fivetran_synced": {"type": "text", "index": 71, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_history_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_report_hourly", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "ad_group_id": {"type": "integer", "index": 2, "name": "ad_group_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 3, "name": "stat_time_hour", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "cpm": {"type": "double precision", "index": 5, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 6, "name": "ctr", "comment": null}, "impressions": {"type": "integer", "index": 7, "name": "impressions", "comment": null}, "clicks": {"type": "integer", "index": 8, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 9, "name": "spend", "comment": null}, "reach": {"type": "integer", "index": 10, "name": "reach", "comment": null}, "conversion": {"type": "integer", "index": 11, "name": "conversion", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 12, "name": "cost_per_conversion", "comment": null}, "conversion_rate": {"type": "integer", "index": 13, "name": "conversion_rate", "comment": null}, "likes": {"type": "integer", "index": 14, "name": "likes", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "profile_visits": {"type": "integer", "index": 17, "name": "profile_visits", "comment": null}, "follows": {"type": "integer", "index": 18, "name": "follows", "comment": null}, "video_play_actions": {"type": "integer", "index": 19, "name": "video_play_actions", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 20, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 21, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "integer", "index": 23, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "integer", "index": 24, "name": "video_views_p_75", "comment": null}, "average_video_play": {"type": "double precision", "index": 25, "name": "average_video_play", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 26, "name": "average_video_play_per_user", "comment": null}, "real_time_conversion": {"type": "integer", "index": 27, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 28, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 29, "name": "total_sales_lead_value", "comment": null}, "total_sales_lead_value_aliased": {"type": "double precision", "index": 30, "name": "total_sales_lead_value_aliased", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_group_report_hourly_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"adgroup_id": {"type": "integer", "index": 1, "name": "adgroup_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "double precision", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "double precision", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "double precision", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "double precision", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_group_report_hourly_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_history": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_history", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "ad_id": {"type": "integer", "index": 2, "name": "ad_id", "comment": null}, "updated_at": {"type": "timestamp without time zone", "index": 3, "name": "updated_at", "comment": null}, "ad_group_id": {"type": "integer", "index": 4, "name": "ad_group_id", "comment": null}, "advertiser_id": {"type": "integer", "index": 5, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "integer", "index": 6, "name": "campaign_id", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "click_tracking_url": {"type": "integer", "index": 9, "name": "click_tracking_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 10, "name": "impression_tracking_url", "comment": null}, "base_url": {"type": "text", "index": 11, "name": "base_url", "comment": null}, "url_host": {"type": "text", "index": 12, "name": "url_host", "comment": null}, "url_path": {"type": "text", "index": 13, "name": "url_path", "comment": null}, "utm_source": {"type": "text", "index": 14, "name": "utm_source", "comment": null}, "utm_medium": {"type": "text", "index": 15, "name": "utm_medium", "comment": null}, "utm_campaign": {"type": "text", "index": 16, "name": "utm_campaign", "comment": null}, "utm_content": {"type": "text", "index": 17, "name": "utm_content", "comment": null}, "utm_term": {"type": "text", "index": 18, "name": "utm_term", "comment": null}, "landing_page_url": {"type": "text", "index": 19, "name": "landing_page_url", "comment": null}, "is_most_recent_record": {"type": "boolean", "index": 20, "name": "is_most_recent_record", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_history"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_history_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_history_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "adgroup_id": {"type": "integer", "index": 4, "name": "adgroup_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 6, "name": "create_time", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "secondary_status": {"type": "text", "index": 9, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 10, "name": "operation_status", "comment": null}, "ad_text": {"type": "text", "index": 11, "name": "ad_text", "comment": null}, "video_id": {"type": "text", "index": 12, "name": "video_id", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "deeplink": {"type": "integer", "index": 14, "name": "deeplink", "comment": null}, "landing_page_url": {"type": "text", "index": 15, "name": "landing_page_url", "comment": null}, "display_name": {"type": "text", "index": 16, "name": "display_name", "comment": null}, "profile_image_url": {"type": "integer", "index": 17, "name": "profile_image_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 18, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 19, "name": "click_tracking_url", "comment": null}, "playable_url": {"type": "integer", "index": 20, "name": "playable_url", "comment": null}, "is_aco": {"type": "boolean", "index": 21, "name": "is_aco", "comment": null}, "creative_authorized": {"type": "boolean", "index": 22, "name": "creative_authorized", "comment": null}, "is_new_structure": {"type": "boolean", "index": 23, "name": "is_new_structure", "comment": null}, "image_ids": {"type": "text", "index": 24, "name": "image_ids", "comment": null}, "_fivetran_synced": {"type": "text", "index": 25, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_history_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_report_hourly", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "ad_id": {"type": "integer", "index": 2, "name": "ad_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 3, "name": "stat_time_hour", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "cpm": {"type": "double precision", "index": 5, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 6, "name": "ctr", "comment": null}, "impressions": {"type": "integer", "index": 7, "name": "impressions", "comment": null}, "clicks": {"type": "integer", "index": 8, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 9, "name": "spend", "comment": null}, "reach": {"type": "integer", "index": 10, "name": "reach", "comment": null}, "conversion": {"type": "integer", "index": 11, "name": "conversion", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 12, "name": "cost_per_conversion", "comment": null}, "conversion_rate": {"type": "integer", "index": 13, "name": "conversion_rate", "comment": null}, "likes": {"type": "integer", "index": 14, "name": "likes", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "profile_visits": {"type": "integer", "index": 17, "name": "profile_visits", "comment": null}, "follows": {"type": "integer", "index": 18, "name": "follows", "comment": null}, "video_play_actions": {"type": "integer", "index": 19, "name": "video_play_actions", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 20, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 21, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "integer", "index": 23, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "integer", "index": 24, "name": "video_views_p_75", "comment": null}, "average_video_play": {"type": "double precision", "index": 25, "name": "average_video_play", "comment": null}, "average_video_play_per_user": {"type": "integer", "index": 26, "name": "average_video_play_per_user", "comment": null}, "real_time_conversion": {"type": "integer", "index": 27, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 28, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 29, "name": "total_sales_lead_value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly"}, "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__ad_report_hourly_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "integer", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "integer", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "integer", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "integer", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "integer", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__ad_report_hourly_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__advertiser": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__advertiser", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "advertiser_id": {"type": "integer", "index": 2, "name": "advertiser_id", "comment": null}, "address": {"type": "text", "index": 3, "name": "address", "comment": null}, "balance": {"type": "double precision", "index": 4, "name": "balance", "comment": null}, "company": {"type": "text", "index": 5, "name": "company", "comment": null}, "contacter": {"type": "integer", "index": 6, "name": "contacter", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "currency": {"type": "text", "index": 8, "name": "currency", "comment": null}, "description": {"type": "text", "index": 9, "name": "description", "comment": null}, "email": {"type": "text", "index": 10, "name": "email", "comment": null}, "industry": {"type": "integer", "index": 11, "name": "industry", "comment": null}, "language": {"type": "text", "index": 12, "name": "language", "comment": null}, "advertiser_name": {"type": "text", "index": 13, "name": "advertiser_name", "comment": null}, "cellphone_number": {"type": "text", "index": 14, "name": "cellphone_number", "comment": null}, "telephone_number": {"type": "text", "index": 15, "name": "telephone_number", "comment": null}, "timezone": {"type": "text", "index": 16, "name": "timezone", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__advertiser"}, "model.tiktok_ads_source.stg_tiktok_ads__advertiser_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__advertiser_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "address": {"type": "text", "index": 3, "name": "address", "comment": null}, "company": {"type": "text", "index": 4, "name": "company", "comment": null}, "contacter": {"type": "integer", "index": 5, "name": "contacter", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "currency": {"type": "text", "index": 7, "name": "currency", "comment": null}, "description": {"type": "text", "index": 8, "name": "description", "comment": null}, "email": {"type": "text", "index": 9, "name": "email", "comment": null}, "industry": {"type": "integer", "index": 10, "name": "industry", "comment": null}, "license_no": {"type": "integer", "index": 11, "name": "license_no", "comment": null}, "license_url": {"type": "integer", "index": 12, "name": "license_url", "comment": null}, "promotion_area": {"type": "integer", "index": 13, "name": "promotion_area", "comment": null}, "rejected_reason": {"type": "integer", "index": 14, "name": "rejected_reason", "comment": null}, "role": {"type": "text", "index": 15, "name": "role", "comment": null}, "status": {"type": "text", "index": 16, "name": "status", "comment": null}, "telephone_number": {"type": "text", "index": 17, "name": "telephone_number", "comment": null}, "timezone": {"type": "text", "index": 18, "name": "timezone", "comment": null}, "balance": {"type": "double precision", "index": 19, "name": "balance", "comment": null}, "create_time": {"type": "text", "index": 20, "name": "create_time", "comment": null}, "language": {"type": "text", "index": 21, "name": "language", "comment": null}, "cellphone_number": {"type": "text", "index": 22, "name": "cellphone_number", "comment": null}, "_fivetran_synced": {"type": "text", "index": 23, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__advertiser_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_history": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_history", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "campaign_id": {"type": "integer", "index": 2, "name": "campaign_id", "comment": null}, "updated_at": {"type": "timestamp without time zone", "index": 3, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 4, "name": "advertiser_id", "comment": null}, "campaign_name": {"type": "text", "index": 5, "name": "campaign_name", "comment": null}, "campaign_type": {"type": "text", "index": 6, "name": "campaign_type", "comment": null}, "split_test_variable": {"type": "text", "index": 7, "name": "split_test_variable", "comment": null}, "is_most_recent_record": {"type": "boolean", "index": 8, "name": "is_most_recent_record", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_history"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_history_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_history_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "adgroup_id": {"type": "integer", "index": 4, "name": "adgroup_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 6, "name": "create_time", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "secondary_status": {"type": "text", "index": 9, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 10, "name": "operation_status", "comment": null}, "ad_text": {"type": "text", "index": 11, "name": "ad_text", "comment": null}, "video_id": {"type": "text", "index": 12, "name": "video_id", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "deeplink": {"type": "integer", "index": 14, "name": "deeplink", "comment": null}, "landing_page_url": {"type": "text", "index": 15, "name": "landing_page_url", "comment": null}, "display_name": {"type": "text", "index": 16, "name": "display_name", "comment": null}, "profile_image_url": {"type": "integer", "index": 17, "name": "profile_image_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 18, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 19, "name": "click_tracking_url", "comment": null}, "playable_url": {"type": "integer", "index": 20, "name": "playable_url", "comment": null}, "is_aco": {"type": "boolean", "index": 21, "name": "is_aco", "comment": null}, "creative_authorized": {"type": "boolean", "index": 22, "name": "creative_authorized", "comment": null}, "is_new_structure": {"type": "boolean", "index": 23, "name": "is_new_structure", "comment": null}, "image_ids": {"type": "text", "index": 24, "name": "image_ids", "comment": null}, "_fivetran_synced": {"type": "text", "index": 25, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_history_tmp"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_report_hourly", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "campaign_id": {"type": "integer", "index": 2, "name": "campaign_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 3, "name": "stat_time_hour", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "cpm": {"type": "double precision", "index": 5, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 6, "name": "ctr", "comment": null}, "impressions": {"type": "integer", "index": 7, "name": "impressions", "comment": null}, "clicks": {"type": "integer", "index": 8, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 9, "name": "spend", "comment": null}, "reach": {"type": "integer", "index": 10, "name": "reach", "comment": null}, "conversion": {"type": "integer", "index": 11, "name": "conversion", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 12, "name": "cost_per_conversion", "comment": null}, "conversion_rate": {"type": "integer", "index": 13, "name": "conversion_rate", "comment": null}, "likes": {"type": "integer", "index": 14, "name": "likes", "comment": null}, "comments": {"type": "integer", "index": 15, "name": "comments", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "profile_visits": {"type": "integer", "index": 17, "name": "profile_visits", "comment": null}, "follows": {"type": "integer", "index": 18, "name": "follows", "comment": null}, "video_play_actions": {"type": "integer", "index": 19, "name": "video_play_actions", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 20, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 21, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "integer", "index": 23, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "integer", "index": 24, "name": "video_views_p_75", "comment": null}, "average_video_play": {"type": "double precision", "index": 25, "name": "average_video_play", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 26, "name": "average_video_play_per_user", "comment": null}, "real_time_conversion": {"type": "integer", "index": 27, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 28, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 29, "name": "total_sales_lead_value", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly"}, "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly_tmp": {"metadata": {"type": "VIEW", "schema": "zz_tiktok_tiktok_ads_dev", "name": "stg_tiktok_ads__campaign_report_hourly_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"campaign_id": {"type": "integer", "index": 1, "name": "campaign_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "double precision", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "double precision", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "double precision", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "double precision", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads_source.stg_tiktok_ads__campaign_report_hourly_tmp"}, "model.tiktok_ads.tiktok_ads__ad_group_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "tiktok_ads__ad_group_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "text", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "text", "index": 6, "name": "campaign_name", "comment": null}, "ad_group_id": {"type": "integer", "index": 7, "name": "ad_group_id", "comment": null}, "ad_group_name": {"type": "text", "index": 8, "name": "ad_group_name", "comment": null}, "currency": {"type": "text", "index": 9, "name": "currency", "comment": null}, "category": {"type": "integer", "index": 10, "name": "category", "comment": null}, "gender": {"type": "text", "index": 11, "name": "gender", "comment": null}, "audience_type": {"type": "integer", "index": 12, "name": "audience_type", "comment": null}, "budget": {"type": "integer", "index": 13, "name": "budget", "comment": null}, "impressions": {"type": "bigint", "index": 14, "name": "impressions", "comment": null}, "clicks": {"type": "bigint", "index": 15, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 16, "name": "spend", "comment": null}, "reach": {"type": "bigint", "index": 17, "name": "reach", "comment": null}, "conversion": {"type": "bigint", "index": 18, "name": "conversion", "comment": null}, "likes": {"type": "bigint", "index": 19, "name": "likes", "comment": null}, "comments": {"type": "bigint", "index": 20, "name": "comments", "comment": null}, "shares": {"type": "bigint", "index": 21, "name": "shares", "comment": null}, "profile_visits": {"type": "bigint", "index": 22, "name": "profile_visits", "comment": null}, "follows": {"type": "bigint", "index": 23, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "bigint", "index": 24, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "bigint", "index": 25, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "bigint", "index": 26, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "bigint", "index": 27, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "bigint", "index": 28, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "bigint", "index": 29, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 30, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 31, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "double precision", "index": 32, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "double precision", "index": 33, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "double precision", "index": 34, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "bigint", "index": 35, "name": "daily_ctr", "comment": null}, "total_sales_lead_value_aliased": {"type": "double precision", "index": 36, "name": "total_sales_lead_value_aliased", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__ad_group_report"}, "model.tiktok_ads.tiktok_ads__ad_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "tiktok_ads__ad_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "text", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "text", "index": 6, "name": "campaign_name", "comment": null}, "ad_group_id": {"type": "integer", "index": 7, "name": "ad_group_id", "comment": null}, "ad_group_name": {"type": "text", "index": 8, "name": "ad_group_name", "comment": null}, "ad_id": {"type": "integer", "index": 9, "name": "ad_id", "comment": null}, "ad_name": {"type": "text", "index": 10, "name": "ad_name", "comment": null}, "currency": {"type": "text", "index": 11, "name": "currency", "comment": null}, "category": {"type": "integer", "index": 12, "name": "category", "comment": null}, "gender": {"type": "text", "index": 13, "name": "gender", "comment": null}, "audience_type": {"type": "integer", "index": 14, "name": "audience_type", "comment": null}, "budget": {"type": "integer", "index": 15, "name": "budget", "comment": null}, "impressions": {"type": "bigint", "index": 16, "name": "impressions", "comment": null}, "clicks": {"type": "bigint", "index": 17, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 18, "name": "spend", "comment": null}, "reach": {"type": "bigint", "index": 19, "name": "reach", "comment": null}, "conversion": {"type": "bigint", "index": 20, "name": "conversion", "comment": null}, "likes": {"type": "bigint", "index": 21, "name": "likes", "comment": null}, "comments": {"type": "bigint", "index": 22, "name": "comments", "comment": null}, "shares": {"type": "bigint", "index": 23, "name": "shares", "comment": null}, "profile_visits": {"type": "bigint", "index": 24, "name": "profile_visits", "comment": null}, "follows": {"type": "bigint", "index": 25, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "bigint", "index": 26, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "bigint", "index": 27, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "bigint", "index": 28, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "bigint", "index": 29, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "bigint", "index": 30, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "bigint", "index": 31, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 32, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 33, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "double precision", "index": 34, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "double precision", "index": 35, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "double precision", "index": 36, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "bigint", "index": 37, "name": "daily_ctr", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__ad_report"}, "model.tiktok_ads.tiktok_ads__advertiser_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "tiktok_ads__advertiser_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "text", "index": 4, "name": "advertiser_name", "comment": null}, "currency": {"type": "text", "index": 5, "name": "currency", "comment": null}, "clicks": {"type": "bigint", "index": 6, "name": "clicks", "comment": null}, "impressions": {"type": "bigint", "index": 7, "name": "impressions", "comment": null}, "spend": {"type": "double precision", "index": 8, "name": "spend", "comment": null}, "reach": {"type": "bigint", "index": 9, "name": "reach", "comment": null}, "conversion": {"type": "bigint", "index": 10, "name": "conversion", "comment": null}, "likes": {"type": "bigint", "index": 11, "name": "likes", "comment": null}, "comments": {"type": "bigint", "index": 12, "name": "comments", "comment": null}, "shares": {"type": "bigint", "index": 13, "name": "shares", "comment": null}, "profile_visits": {"type": "bigint", "index": 14, "name": "profile_visits", "comment": null}, "follows": {"type": "bigint", "index": 15, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "bigint", "index": 16, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "bigint", "index": 17, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "bigint", "index": 18, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "bigint", "index": 19, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "bigint", "index": 20, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "bigint", "index": 21, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 22, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 23, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "double precision", "index": 24, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "double precision", "index": 25, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "double precision", "index": 26, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "bigint", "index": 27, "name": "daily_ctr", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__advertiser_report"}, "model.tiktok_ads.tiktok_ads__campaign_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "tiktok_ads__campaign_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "text", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "text", "index": 6, "name": "campaign_name", "comment": null}, "currency": {"type": "text", "index": 7, "name": "currency", "comment": null}, "impressions": {"type": "bigint", "index": 8, "name": "impressions", "comment": null}, "clicks": {"type": "bigint", "index": 9, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 10, "name": "spend", "comment": null}, "reach": {"type": "bigint", "index": 11, "name": "reach", "comment": null}, "conversion": {"type": "bigint", "index": 12, "name": "conversion", "comment": null}, "likes": {"type": "bigint", "index": 13, "name": "likes", "comment": null}, "comments": {"type": "bigint", "index": 14, "name": "comments", "comment": null}, "shares": {"type": "bigint", "index": 15, "name": "shares", "comment": null}, "profile_visits": {"type": "bigint", "index": 16, "name": "profile_visits", "comment": null}, "follows": {"type": "bigint", "index": 17, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "bigint", "index": 18, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "bigint", "index": 19, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "bigint", "index": 20, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "bigint", "index": 21, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "bigint", "index": 22, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "bigint", "index": 23, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 24, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 25, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "double precision", "index": 26, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "double precision", "index": 27, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "double precision", "index": 28, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "bigint", "index": 29, "name": "daily_ctr", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__campaign_report"}, "model.tiktok_ads.tiktok_ads__url_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok_tiktok_ads_dev", "name": "tiktok_ads__url_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "advertiser_name": {"type": "text", "index": 4, "name": "advertiser_name", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "campaign_name": {"type": "text", "index": 6, "name": "campaign_name", "comment": null}, "ad_group_id": {"type": "integer", "index": 7, "name": "ad_group_id", "comment": null}, "ad_group_name": {"type": "text", "index": 8, "name": "ad_group_name", "comment": null}, "ad_id": {"type": "integer", "index": 9, "name": "ad_id", "comment": null}, "ad_name": {"type": "text", "index": 10, "name": "ad_name", "comment": null}, "base_url": {"type": "text", "index": 11, "name": "base_url", "comment": null}, "url_host": {"type": "text", "index": 12, "name": "url_host", "comment": null}, "url_path": {"type": "text", "index": 13, "name": "url_path", "comment": null}, "utm_source": {"type": "text", "index": 14, "name": "utm_source", "comment": null}, "utm_medium": {"type": "text", "index": 15, "name": "utm_medium", "comment": null}, "utm_campaign": {"type": "text", "index": 16, "name": "utm_campaign", "comment": null}, "utm_content": {"type": "text", "index": 17, "name": "utm_content", "comment": null}, "utm_term": {"type": "text", "index": 18, "name": "utm_term", "comment": null}, "currency": {"type": "text", "index": 19, "name": "currency", "comment": null}, "category": {"type": "integer", "index": 20, "name": "category", "comment": null}, "gender": {"type": "text", "index": 21, "name": "gender", "comment": null}, "audience_type": {"type": "integer", "index": 22, "name": "audience_type", "comment": null}, "budget": {"type": "integer", "index": 23, "name": "budget", "comment": null}, "impressions": {"type": "bigint", "index": 24, "name": "impressions", "comment": null}, "clicks": {"type": "bigint", "index": 25, "name": "clicks", "comment": null}, "spend": {"type": "double precision", "index": 26, "name": "spend", "comment": null}, "reach": {"type": "bigint", "index": 27, "name": "reach", "comment": null}, "conversion": {"type": "bigint", "index": 28, "name": "conversion", "comment": null}, "likes": {"type": "bigint", "index": 29, "name": "likes", "comment": null}, "comments": {"type": "bigint", "index": 30, "name": "comments", "comment": null}, "shares": {"type": "bigint", "index": 31, "name": "shares", "comment": null}, "profile_visits": {"type": "bigint", "index": 32, "name": "profile_visits", "comment": null}, "follows": {"type": "bigint", "index": 33, "name": "follows", "comment": null}, "video_watched_2_s": {"type": "bigint", "index": 34, "name": "video_watched_2_s", "comment": null}, "video_watched_6_s": {"type": "bigint", "index": 35, "name": "video_watched_6_s", "comment": null}, "video_views_p_25": {"type": "bigint", "index": 36, "name": "video_views_p_25", "comment": null}, "video_views_p_50": {"type": "bigint", "index": 37, "name": "video_views_p_50", "comment": null}, "video_views_p_75": {"type": "bigint", "index": 38, "name": "video_views_p_75", "comment": null}, "real_time_conversion": {"type": "bigint", "index": 39, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 40, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 41, "name": "total_sales_lead_value", "comment": null}, "total_conversion_value": {"type": "double precision", "index": 42, "name": "total_conversion_value", "comment": null}, "daily_cpc": {"type": "double precision", "index": 43, "name": "daily_cpc", "comment": null}, "daily_cpm": {"type": "double precision", "index": 44, "name": "daily_cpm", "comment": null}, "daily_ctr": {"type": "bigint", "index": 45, "name": "daily_ctr", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.tiktok_ads.tiktok_ads__url_report"}}, "sources": {"source.tiktok_ads_source.tiktok_ads.ad_history": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_ad_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "adgroup_id": {"type": "integer", "index": 4, "name": "adgroup_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 6, "name": "create_time", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "secondary_status": {"type": "text", "index": 9, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 10, "name": "operation_status", "comment": null}, "ad_text": {"type": "text", "index": 11, "name": "ad_text", "comment": null}, "video_id": {"type": "text", "index": 12, "name": "video_id", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "deeplink": {"type": "integer", "index": 14, "name": "deeplink", "comment": null}, "landing_page_url": {"type": "text", "index": 15, "name": "landing_page_url", "comment": null}, "display_name": {"type": "text", "index": 16, "name": "display_name", "comment": null}, "profile_image_url": {"type": "integer", "index": 17, "name": "profile_image_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 18, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 19, "name": "click_tracking_url", "comment": null}, "playable_url": {"type": "integer", "index": 20, "name": "playable_url", "comment": null}, "is_aco": {"type": "boolean", "index": 21, "name": "is_aco", "comment": null}, "creative_authorized": {"type": "boolean", "index": 22, "name": "creative_authorized", "comment": null}, "is_new_structure": {"type": "boolean", "index": 23, "name": "is_new_structure", "comment": null}, "image_ids": {"type": "text", "index": 24, "name": "image_ids", "comment": null}, "_fivetran_synced": {"type": "text", "index": 25, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.ad_history"}, "source.tiktok_ads_source.tiktok_ads.ad_report_hourly": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_ad_report_hourly_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "integer", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "integer", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "integer", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "integer", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "integer", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.ad_report_hourly"}, "source.tiktok_ads_source.tiktok_ads.adgroup_history": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_adgroup_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"adgroup_id": {"type": "integer", "index": 1, "name": "adgroup_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 5, "name": "create_time", "comment": null}, "adgroup_name": {"type": "text", "index": 6, "name": "adgroup_name", "comment": null}, "placement_type": {"type": "text", "index": 7, "name": "placement_type", "comment": null}, "profile_image": {"type": "integer", "index": 8, "name": "profile_image", "comment": null}, "landing_page_url": {"type": "integer", "index": 9, "name": "landing_page_url", "comment": null}, "display_name": {"type": "integer", "index": 10, "name": "display_name", "comment": null}, "app_type": {"type": "integer", "index": 11, "name": "app_type", "comment": null}, "app_download_url": {"type": "integer", "index": 12, "name": "app_download_url", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "optimization_event": {"type": "text", "index": 14, "name": "optimization_event", "comment": null}, "secondary_optimization_event": {"type": "integer", "index": 15, "name": "secondary_optimization_event", "comment": null}, "creative_material_mode": {"type": "text", "index": 16, "name": "creative_material_mode", "comment": null}, "audience_type": {"type": "integer", "index": 17, "name": "audience_type", "comment": null}, "gender": {"type": "text", "index": 18, "name": "gender", "comment": null}, "min_android_version": {"type": "integer", "index": 19, "name": "min_android_version", "comment": null}, "min_ios_version": {"type": "integer", "index": 20, "name": "min_ios_version", "comment": null}, "budget_mode": {"type": "text", "index": 21, "name": "budget_mode", "comment": null}, "schedule_type": {"type": "text", "index": 22, "name": "schedule_type", "comment": null}, "dayparting": {"type": "integer", "index": 23, "name": "dayparting", "comment": null}, "optimization_goal": {"type": "text", "index": 24, "name": "optimization_goal", "comment": null}, "cpv_video_duration": {"type": "integer", "index": 25, "name": "cpv_video_duration", "comment": null}, "pacing": {"type": "text", "index": 26, "name": "pacing", "comment": null}, "billing_event": {"type": "text", "index": 27, "name": "billing_event", "comment": null}, "bid_type": {"type": "text", "index": 28, "name": "bid_type", "comment": null}, "deep_bid_type": {"type": "integer", "index": 29, "name": "deep_bid_type", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 30, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 31, "name": "click_tracking_url", "comment": null}, "secondary_status": {"type": "text", "index": 32, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 33, "name": "operation_status", "comment": null}, "statistic_type": {"type": "integer", "index": 34, "name": "statistic_type", "comment": null}, "video_download": {"type": "text", "index": 35, "name": "video_download", "comment": null}, "open_url": {"type": "integer", "index": 36, "name": "open_url", "comment": null}, "open_url_type": {"type": "integer", "index": 37, "name": "open_url_type", "comment": null}, "fallback_type": {"type": "integer", "index": 38, "name": "fallback_type", "comment": null}, "budget": {"type": "integer", "index": 39, "name": "budget", "comment": null}, "bid_price": {"type": "integer", "index": 40, "name": "bid_price", "comment": null}, "conversion_bid_price": {"type": "integer", "index": 41, "name": "conversion_bid_price", "comment": null}, "deep_cpa_bid": {"type": "integer", "index": 42, "name": "deep_cpa_bid", "comment": null}, "schedule_start_time": {"type": "text", "index": 43, "name": "schedule_start_time", "comment": null}, "schedule_end_time": {"type": "text", "index": 44, "name": "schedule_end_time", "comment": null}, "app_id": {"type": "integer", "index": 45, "name": "app_id", "comment": null}, "pixel_id": {"type": "integer", "index": 46, "name": "pixel_id", "comment": null}, "inventory_filter_enabled": {"type": "boolean", "index": 47, "name": "inventory_filter_enabled", "comment": null}, "is_hfss": {"type": "boolean", "index": 48, "name": "is_hfss", "comment": null}, "is_new_structure": {"type": "boolean", "index": 49, "name": "is_new_structure", "comment": null}, "category": {"type": "integer", "index": 50, "name": "category", "comment": null}, "is_comment_disable": {"type": "integer", "index": 51, "name": "is_comment_disable", "comment": null}, "skip_learning_phase": {"type": "integer", "index": 52, "name": "skip_learning_phase", "comment": null}, "frequency": {"type": "integer", "index": 53, "name": "frequency", "comment": null}, "frequency_schedule": {"type": "integer", "index": 54, "name": "frequency_schedule", "comment": null}, "action_days": {"type": "integer", "index": 55, "name": "action_days", "comment": null}, "audience": {"type": "text", "index": 56, "name": "audience", "comment": null}, "excluded_audience": {"type": "text", "index": 57, "name": "excluded_audience", "comment": null}, "location": {"type": "text", "index": 58, "name": "location", "comment": null}, "interest_category_v_2": {"type": "text", "index": 59, "name": "interest_category_v_2", "comment": null}, "pangle_block_app_list_id": {"type": "text", "index": 60, "name": "pangle_block_app_list_id", "comment": null}, "action_categories": {"type": "text", "index": 61, "name": "action_categories", "comment": null}, "placements": {"type": "text", "index": 62, "name": "placements", "comment": null}, "keywords": {"type": "integer", "index": 63, "name": "keywords", "comment": null}, "age_groups": {"type": "text", "index": 64, "name": "age_groups", "comment": null}, "languages": {"type": "text", "index": 65, "name": "languages", "comment": null}, "operating_systems": {"type": "text", "index": 66, "name": "operating_systems", "comment": null}, "network_types": {"type": "text", "index": 67, "name": "network_types", "comment": null}, "carriers": {"type": "text", "index": 68, "name": "carriers", "comment": null}, "video_actions": {"type": "text", "index": 69, "name": "video_actions", "comment": null}, "package": {"type": "integer", "index": 70, "name": "package", "comment": null}, "_fivetran_synced": {"type": "text", "index": 71, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.adgroup_history"}, "source.tiktok_ads_source.tiktok_ads.adgroup_report_hourly": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_adgroup_report_hourly_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"adgroup_id": {"type": "integer", "index": 1, "name": "adgroup_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "double precision", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "double precision", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "double precision", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "double precision", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.adgroup_report_hourly"}, "source.tiktok_ads_source.tiktok_ads.advertiser": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_advertiser_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "address": {"type": "text", "index": 3, "name": "address", "comment": null}, "company": {"type": "text", "index": 4, "name": "company", "comment": null}, "contacter": {"type": "integer", "index": 5, "name": "contacter", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "currency": {"type": "text", "index": 7, "name": "currency", "comment": null}, "description": {"type": "text", "index": 8, "name": "description", "comment": null}, "email": {"type": "text", "index": 9, "name": "email", "comment": null}, "industry": {"type": "integer", "index": 10, "name": "industry", "comment": null}, "license_no": {"type": "integer", "index": 11, "name": "license_no", "comment": null}, "license_url": {"type": "integer", "index": 12, "name": "license_url", "comment": null}, "promotion_area": {"type": "integer", "index": 13, "name": "promotion_area", "comment": null}, "rejected_reason": {"type": "integer", "index": 14, "name": "rejected_reason", "comment": null}, "role": {"type": "text", "index": 15, "name": "role", "comment": null}, "status": {"type": "text", "index": 16, "name": "status", "comment": null}, "telephone_number": {"type": "text", "index": 17, "name": "telephone_number", "comment": null}, "timezone": {"type": "text", "index": 18, "name": "timezone", "comment": null}, "balance": {"type": "double precision", "index": 19, "name": "balance", "comment": null}, "create_time": {"type": "text", "index": 20, "name": "create_time", "comment": null}, "language": {"type": "text", "index": 21, "name": "language", "comment": null}, "cellphone_number": {"type": "text", "index": 22, "name": "cellphone_number", "comment": null}, "_fivetran_synced": {"type": "text", "index": 23, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.advertiser"}, "source.tiktok_ads_source.tiktok_ads.campaign_history": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_campaign_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"ad_id": {"type": "integer", "index": 1, "name": "ad_id", "comment": null}, "updated_at": {"type": "text", "index": 2, "name": "updated_at", "comment": null}, "advertiser_id": {"type": "integer", "index": 3, "name": "advertiser_id", "comment": null}, "adgroup_id": {"type": "integer", "index": 4, "name": "adgroup_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "create_time": {"type": "text", "index": 6, "name": "create_time", "comment": null}, "ad_name": {"type": "text", "index": 7, "name": "ad_name", "comment": null}, "call_to_action": {"type": "text", "index": 8, "name": "call_to_action", "comment": null}, "secondary_status": {"type": "text", "index": 9, "name": "secondary_status", "comment": null}, "operation_status": {"type": "text", "index": 10, "name": "operation_status", "comment": null}, "ad_text": {"type": "text", "index": 11, "name": "ad_text", "comment": null}, "video_id": {"type": "text", "index": 12, "name": "video_id", "comment": null}, "app_name": {"type": "integer", "index": 13, "name": "app_name", "comment": null}, "deeplink": {"type": "integer", "index": 14, "name": "deeplink", "comment": null}, "landing_page_url": {"type": "text", "index": 15, "name": "landing_page_url", "comment": null}, "display_name": {"type": "text", "index": 16, "name": "display_name", "comment": null}, "profile_image_url": {"type": "integer", "index": 17, "name": "profile_image_url", "comment": null}, "impression_tracking_url": {"type": "integer", "index": 18, "name": "impression_tracking_url", "comment": null}, "click_tracking_url": {"type": "integer", "index": 19, "name": "click_tracking_url", "comment": null}, "playable_url": {"type": "integer", "index": 20, "name": "playable_url", "comment": null}, "is_aco": {"type": "boolean", "index": 21, "name": "is_aco", "comment": null}, "creative_authorized": {"type": "boolean", "index": 22, "name": "creative_authorized", "comment": null}, "is_new_structure": {"type": "boolean", "index": 23, "name": "is_new_structure", "comment": null}, "image_ids": {"type": "text", "index": 24, "name": "image_ids", "comment": null}, "_fivetran_synced": {"type": "text", "index": 25, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.campaign_history"}, "source.tiktok_ads_source.tiktok_ads.campaign_report_hourly": {"metadata": {"type": "BASE TABLE", "schema": "zz_tiktok", "name": "tiktok_campaign_report_hourly_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"campaign_id": {"type": "integer", "index": 1, "name": "campaign_id", "comment": null}, "stat_time_hour": {"type": "timestamp without time zone", "index": 2, "name": "stat_time_hour", "comment": null}, "cost_per_conversion": {"type": "double precision", "index": 3, "name": "cost_per_conversion", "comment": null}, "cpc": {"type": "double precision", "index": 4, "name": "cpc", "comment": null}, "video_play_actions": {"type": "integer", "index": 5, "name": "video_play_actions", "comment": null}, "conversion_rate": {"type": "integer", "index": 6, "name": "conversion_rate", "comment": null}, "video_views_p_75": {"type": "integer", "index": 7, "name": "video_views_p_75", "comment": null}, "result": {"type": "integer", "index": 8, "name": "result", "comment": null}, "video_views_p_50": {"type": "integer", "index": 9, "name": "video_views_p_50", "comment": null}, "impressions": {"type": "integer", "index": 10, "name": "impressions", "comment": null}, "comments": {"type": "integer", "index": 11, "name": "comments", "comment": null}, "real_time_cost_per_result": {"type": "double precision", "index": 12, "name": "real_time_cost_per_result", "comment": null}, "conversion": {"type": "integer", "index": 13, "name": "conversion", "comment": null}, "real_time_result": {"type": "integer", "index": 14, "name": "real_time_result", "comment": null}, "video_views_p_100": {"type": "integer", "index": 15, "name": "video_views_p_100", "comment": null}, "shares": {"type": "integer", "index": 16, "name": "shares", "comment": null}, "real_time_conversion_rate": {"type": "double precision", "index": 17, "name": "real_time_conversion_rate", "comment": null}, "cost_per_secondary_goal_result": {"type": "text", "index": 18, "name": "cost_per_secondary_goal_result", "comment": null}, "secondary_goal_result_rate": {"type": "text", "index": 19, "name": "secondary_goal_result_rate", "comment": null}, "clicks": {"type": "integer", "index": 20, "name": "clicks", "comment": null}, "cost_per_1000_reached": {"type": "double precision", "index": 21, "name": "cost_per_1000_reached", "comment": null}, "video_views_p_25": {"type": "integer", "index": 22, "name": "video_views_p_25", "comment": null}, "reach": {"type": "integer", "index": 23, "name": "reach", "comment": null}, "real_time_cost_per_conversion": {"type": "double precision", "index": 24, "name": "real_time_cost_per_conversion", "comment": null}, "profile_visits_rate": {"type": "integer", "index": 25, "name": "profile_visits_rate", "comment": null}, "average_video_play": {"type": "double precision", "index": 26, "name": "average_video_play", "comment": null}, "profile_visits": {"type": "integer", "index": 27, "name": "profile_visits", "comment": null}, "cpm": {"type": "double precision", "index": 28, "name": "cpm", "comment": null}, "ctr": {"type": "double precision", "index": 29, "name": "ctr", "comment": null}, "video_watched_2_s": {"type": "integer", "index": 30, "name": "video_watched_2_s", "comment": null}, "follows": {"type": "integer", "index": 31, "name": "follows", "comment": null}, "result_rate": {"type": "double precision", "index": 32, "name": "result_rate", "comment": null}, "video_watched_6_s": {"type": "integer", "index": 33, "name": "video_watched_6_s", "comment": null}, "secondary_goal_result": {"type": "text", "index": 34, "name": "secondary_goal_result", "comment": null}, "cost_per_result": {"type": "double precision", "index": 35, "name": "cost_per_result", "comment": null}, "average_video_play_per_user": {"type": "double precision", "index": 36, "name": "average_video_play_per_user", "comment": null}, "real_time_result_rate": {"type": "double precision", "index": 37, "name": "real_time_result_rate", "comment": null}, "spend": {"type": "double precision", "index": 38, "name": "spend", "comment": null}, "likes": {"type": "integer", "index": 39, "name": "likes", "comment": null}, "real_time_conversion": {"type": "integer", "index": 40, "name": "real_time_conversion", "comment": null}, "total_purchase_value": {"type": "double precision", "index": 41, "name": "total_purchase_value", "comment": null}, "total_sales_lead_value": {"type": "double precision", "index": 42, "name": "total_sales_lead_value", "comment": null}, "_fivetran_synced": {"type": "text", "index": 43, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.tiktok_ads_source.tiktok_ads.campaign_report_hourly"}}, "errors": null} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index ca1e6f8..c580ce9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,30 +1,4 @@ - - - - - - -Source | \nTable | \nDescription | \nLink | \nMore? | \n
---|---|---|---|---|
\n \n {{ source.source_name }}\n \n | \n \n {{ source.name }}\n | \n \n\n View docs\n | \n\n \n \n \n \n \n \n \n \n | \n|
\n \n \n \n \n Description\n \n | \n