If you want to work directly with the data output in BigQuery, getting started is straightforward. Here’s an example of a query you can use to analyze performance metrics from your Creative insights report.
This query retrieves and summarizes data at the ad level
, offering insights into impressions
, clicks
, ad spend
, and the performance of different creative assets like images. It groups the data by campaign
, ad
, and creative asset
to provide a detailed view of how each ad and its components are performing.
SELECT
main.campaign_name,
main.ad_name,
main.platform,
main.account_name,
SUM(main.ad_spend) AS total_ad_spend, -- ad_spend from the main table
SUM(main.clicks) AS total_clicks,
SUM(main.impressions) AS total_impressions, -- impressions from the main table
SUM(main.viewable_impressions) AS total_viewable_impressions,
SUM(main.video_views) AS total_video_views,
SUM(conversions.conversions) AS total_conversions,
images.image_name AS image_name,
images.image_url AS image_url,
SUM(images.ad_spend) AS total_image_ad_spend, -- ad_spend from the images nested field
SUM(images.impressions) AS total_image_impressions, -- impressions from the images nested field
images.creative_size AS image_creative_size,
images.creative_type AS image_creative_type,
MAX(main.clicks_1_to_14_days) AS max_clicks_1_to_14_days,
MAX(main.cost_1_to_14_days) AS max_cost_1_to_14_days,
MAX(main.impressions_1_to_14_days) AS max_impressions_1_to_14_days
FROM
`your_project.your_dataset.creative_insights_report_output_base_{table_suffix}` AS main, -- Alias the main table
UNNEST(main.images) AS images,
UNNEST(main.conversions) AS conversions
GROUP BY
main.campaign_name,
main.ad_name,
main.platform,
main.account_name,
image_name,
image_url,
image_creative_size,
image_creative_type
ORDER BY
main.campaign_name,
main.ad_name;
Table 1: creative_insights_report_output_base_{table_suffix}
Full name | Type | Description |
date | DATE | The date of the record. |
platform | STRING | The platform where the ad was run, such as Google Ads, Facebook Ads, etc. |
account_name | STRING | The name of the account associated with the ads. |
currency | STRING | The currency in which the financial metrics are recorded. |
source_currency | STRING | The original currency used in the source platform. |
account_id | STRING | The unique identifier for the account. |
market_name | STRING | The market or geographic region where the campaign is targeted. |
channel_grouping | STRING | The grouping of marketing channels used in the campaign, such as "Search," "Social," or "Display." |
audience_grouping | STRING | The audience segment targeted by the campaign, grouped by criteria like demographics, interests, or behavior. |
funnel_grouping | STRING | The stage in the marketing funnel targeted by the campaign, such as "Awareness," "Consideration," or "Conversion." |
custom_campaign_type | STRING | A custom classification of the campaign type, defined specifically for your analysis. |
ad_concept_grouping | STRING | The grouping of ad concepts used in the campaign, often used for creative testing. |
ad_format_grouping | STRING | The ad format grouping, such as "Video," "Image," "Carousel," etc. |
test_grouping | STRING | A custom grouping used for categorizing different tests or experiments within the campaign. |
custom_grouping_1 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_2 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_3 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_4 | STRING | An additional custom grouping for specific reporting needs. |
campaign_name | STRING | The campaign_name field standardizes naming across platforms:
|
campaign_id | STRING | The unique identifier for the campaign. |
campaign_type | STRING | The type of campaign, such as "Search," "Display," "Video," etc. |
adset_name | STRING | The adset_name field standardizes naming across multiple ad platforms at the group level:
|
adset_id | STRING | The unique identifier for the ad set or ad group. |
ad_name | STRING | The name of the individual ad. |
cm360_placement_id | STRING | The unique identifier for the placement in Campaign Manager 360, if applicable. |
ad_id | STRING | The unique identifier for the ad. |
platform_placement | STRING | The placement of the ad on the platform, such as "Feed," "Story," or "Search Results." |
conversions | RECORD | A repeated field containing details about conversions attributed to the ad. |
images | RECORD | A repeated field containing details about images used in the ad. |
ad_final_urls | RECORD | A repeated field containing details about final URLs used in the ad. |
ad_contents | RECORD | A repeated field containing details about ad content such as headlines, descriptions, and call-to-actions. |
ad_type | STRING | The type of ad, such as "Image," "Video," or "Text." |
first_image_url | STRING | The URL of the first image used in the ad, if applicable. |
first_image_name | STRING | The name of the first image used in the ad. |
first_youtube_video_url | STRING | The URL of the first YouTube video used in the ad, if applicable. |
first_ad_final_url | STRING | The final URL that the first ad directs users to. |
first_headline | STRING | The first headline used in the ad. |
first_description | STRING | The first description used in the ad. |
first_body_asset | STRING | The first body asset (main text content) used in the ad. |
first_call_to_action | STRING | The first call-to-action (CTA) used in the ad. |
ad_active_timeline | STRING | The timeline during which the ad was active. |
date_started | STRING | The date when the ad first started running. |
date_ended | STRING | The date when the ad stopped running. |
days_active | INTEGER | The total number of days the ad was active. |
ad_live | BOOLEAN | Indicates whether the ad is currently live. |
custom_dimension_1 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_2 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_3 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_4 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_5 | STRING | A custom dimension for specific reporting needs. |
ad_spend | FLOAT | The total spend on the ad. |
clicks | FLOAT | The total number of clicks on the ad. |
impressions | FLOAT | The total number of impressions the ad received. |
viewable_impressions | FLOAT | The total number of viewable impressions according to industry standards (e.g., Active View). |
video_views | FLOAT | The total number of video views, if applicable. |
video_avg_time_watched_actions | FLOAT | The average time users spent watching the video. |
video_p25_watched_actions | FLOAT | The number of users who watched 25% of the video. |
video_p50_watched_actions | FLOAT | The number of users who watched 50% of the video. |
video_p75_watched_actions | FLOAT | The number of users who watched 75% of the video. |
video_p100_watched_actions | FLOAT | The number of users who watched 100% of the video. |
impressions_1_to_14_days | FLOAT | The number of impressions the ad received in the first 1 to 14 days of the campaign. |
impressions_15_to_28_days | FLOAT | The number of impressions the ad received between the 15th and 28th days of the campaign. |
impressions_29_to_42_days | FLOAT | The number of impressions the ad received between the 29th and 42nd days of the campaign. |
cost_1_to_14_days | FLOAT | The ad cost incurred in the first 1 to 14 days of the campaign. |
cost_15_to_28_days | FLOAT | The ad cost incurred between the 15th and 28th days of the campaign. |
cost_29_to_42_days | FLOAT | The ad cost incurred between the 29th and 42nd days of the campaign. |
clicks_1_to_14_days | FLOAT | The number of clicks the ad received in the first 1 to 14 days of the campaign. |
clicks_15_to_28_days | FLOAT | The number of clicks the ad received between the 15 |
clicks_1_to_14_days | FLOAT | The number of clicks the ad received in the first 1 to 14 days of the campaign. |
clicks_15_to_28_days | FLOAT | The number of clicks the ad received between the 15th and 28th days of the campaign. |
clicks_29_to_42_days | FLOAT | The number of clicks the ad received between the 29th and 42nd days of the campaign. |
video_views_1_to_14_days | FLOAT | The number of video views in the first 1 to 14 days of the campaign. |
video_views_15_to_28_days | FLOAT | The number of video views between the 15th and 28th days of the campaign. |
video_views_29_to_42_days | FLOAT | The number of video views between the 29th and 42nd days of the campaign. |
p100_watched_1_to_14_days | FLOAT | The number of users who watched 100% of the video in the first 1 to 14 days of the campaign. |
p100_watched_15_to_28_days | FLOAT | The number of users who watched 100% of the video between the 15th and 28th days of the campaign. |
p100_watched_29_to_42_days | FLOAT | The number of users who watched 100% of the video between the 29th and 42nd days of the campaign. |
benchmark_ctr | FLOAT | The benchmark click-through rate (CTR) for the ad, based on your other similar campaigns in your account. |
benchmark_cpm | FLOAT | The benchmark cost per thousand impressions (CPM) for the ad, based on your other similar campaigns in your account. |
benchmark_cpc | FLOAT | The benchmark cost per click (CPC) for the ad, based on your other similar campaigns in your account. |
benchmark_clicks | FLOAT | The benchmark number of clicks for the ad, based on your other similar campaigns in your account. |
benchmark_impressions | FLOAT | The benchmark number of impressions for the ad, based on your other similar campaigns in your account. |
benchmark_ad_spend | FLOAT | The benchmark ad spend for the ad, based on your other similar campaigns in your account. |
count_videos | INTEGER | The total number of videos used in the ad. |
count_images | INTEGER | The total number of images used in the ad. |
ad_has_video_and_image | BOOLEAN | Indicates whether the ad contains both video and image content. |
conversions.conversion_name | STRING | The name of the conversion event, such as "Purchase," "Sign-Up," etc. |
conversions.conversion_source | STRING | The source of the conversion, such as "Google Ads," "Facebook Ads," etc. |
conversions.conversion_group | STRING | The grouping or categorization of the conversion event, based on predefined categories like "Sales," "Leads," etc. |
conversions.source_conversion_name | STRING | The original name of the conversion as recorded in the source platform. |
conversions.conversion_value | FLOAT | The monetary value associated with the conversion event. |
conversions.conversions | FLOAT | The total number of conversions attributed to the ad. |
conversions.conversions_1_to_14_days | FLOAT | The number of conversions in the first 1 to 14 days of the campaign. |
conversions.conversions_15_to_28_days | FLOAT | The number of conversions between the 15th and 28th days of the campaign. |
conversions.conversions_29_to_42_days | FLOAT | The number of conversions between the 29th and 42nd days of the campaign. |
conversions.conversion_value_1_to_14_days | FLOAT | The conversion value in the first 1 to 14 days of the campaign. |
conversions.conversion_value_15_to_28_days | FLOAT | The conversion value between the 15th and 28th days of the campaign. |
conversions.conversion_value_29_to_42_days | FLOAT | The conversion value between the 29th and 42nd days of the campaign. |
conversions.benchmark_conversions | FLOAT | The benchmark number of conversions for the ad, based on your other similar campaigns in your account. |
conversions.benchmark_conversion_value | FLOAT | The benchmark conversion value for the ad, based on your other similar campaigns in your account. |
images.creative_no | INTEGER | The creative number or identifier used to distinguish different images used in the ad. |
images.creative_type | STRING | The type of creative, such as "Image," "Banner," etc. |
images.image_url | STRING | The URL of the image used in the ad. |
images.image_name | STRING | The name of the image file used in the ad. |
images.creative_size | STRING | The size of the image creative, typically specified in pixels (e.g., "300x250"). |
images.creative_height | STRING | The height of the image creative, specified in pixels. |
images.creative_width | STRING | The width of the image creative, specified in pixels. |
images.youtube_video_url | STRING | The URL of the associated YouTube video, if applicable. |
images.custom_image_dimension_1 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_2 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_3 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_4 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_5 | STRING | A custom dimension for specific image reporting needs. |
images.ad_spend | FLOAT | The total ad spend attributed to the image creative. |
images.impressions | FLOAT | The total number of impressions the image creative received. |
ad_final_urls.ad_final_urls | STRING | The final URLs that users are directed to after clicking on the ad. |
ad_final_urls.lifetime_impressions | FLOAT | The total number of impressions attributed to the final URL over the lifetime of the ad. |
ad_contents.descriptions | STRING | The descriptions used in the ad content. |
ad_contents.headlines | STRING | The headlines used in the ad content. |
ad_contents.call_to_actions | STRING | The calls to action (CTAs) used in the ad content. |
ad_contents.body_assets | STRING | The main body text or assets used in the ad content. |
ad_contents.lifetime_impressions | FLOAT | The total number of impressions attributed to the ad content over the lifetime of the ad. |
Table 2: creative_insights_report_output_dv360_{table_suffix}
Full name | Type | Description |
date | DATE | The date of the record. |
platform | STRING | The platform where the ad campaign is being run, specifically DV360 in this case. |
account_name | STRING | The name of the account associated with the DV360 campaigns. |
source_currency | STRING | The original currency used in the data source, such as USD, EUR. |
currency | STRING | The currency used for reporting and conversion of financial metrics. |
account_id | STRING | The unique identifier for the DV360 account. |
campaign_name | STRING | The name of the campaign within DV360. |
campaign_id | STRING | The unique identifier for the campaign. |
campaign_type | STRING | The type of campaign, such as "Display," "Video," or "TrueView." |
adset_name | STRING | The adset_name field standardizes naming across multiple ad platforms at the group level:
|
adset_id | STRING | The unique identifier for the ad set or ad group. |
ad_name | STRING | The name of the individual ad within the ad set. |
ad_id | STRING | The unique identifier for the ad. |
cm360_placement_id | STRING | The unique identifier for the placement in Campaign Manager 360, if applicable. |
platform_placement | STRING | The specific placement of the ad on the platform, such as "In-stream," "Banner," or "Native." |
channel_grouping | STRING | The grouping of channels used in the campaign, such as "Search," "Social," or "Display." |
market_name | STRING | The market or geographic region where the campaign is targeted. |
audience_grouping | STRING | The audience segment targeted by the campaign, grouped by criteria like demographics, interests, or behavior. |
funnel_grouping | STRING | The stage in the marketing funnel targeted by the campaign, such as "Awareness," "Consideration," or "Conversion." |
custom_campaign_type | STRING | A custom classification of the campaign type, defined specifically for your analysis. |
ad_concept_grouping | STRING | The grouping of ad concepts used in the campaign, often used for creative testing. |
ad_format_grouping | STRING | The ad format grouping, such as "Video," "Image," or "Rich Media." |
test_grouping | STRING | A custom grouping used for categorizing different tests or experiments within the campaign. |
custom_grouping_1 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_2 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_3 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_4 | STRING | An additional custom grouping for specific reporting needs. |
filter_insertion_order_name | STRING | The name of the insertion order associated with the ad. |
filter_insertion_order | STRING | The unique identifier for the insertion order. |
filter_line_item_name | STRING | The name of the line item within the insertion order. |
filter_line_item | STRING | The unique identifier for the line item. |
filter_creative_type | STRING | The type of creative used in the ad, such as "Banner," "Video," or "HTML5." |
filter_position_in_content | STRING | The position of the ad within the content, such as "Pre-roll," "Mid-roll," or "Post-roll" for video ads. |
filter_trueview_ad_group | STRING | The TrueView ad group name, applicable if using TrueView ads on YouTube. |
filter_trueview_ad_group_id | STRING | The unique identifier for the TrueView ad group. |
filter_advertiser_currency | STRING | The currency used by the advertiser for the campaign. |
filter_youtube_ad_video_id | STRING | The unique identifier for the YouTube video ad, applicable if using YouTube ads. |
filter_youtube_ad_video | STRING | The name or title of the YouTube video ad. |
video_views | FLOAT | The number of video views recorded for the ad. |
ad_spend | FLOAT | The total spend on the ad. |
clicks | FLOAT | The total number of clicks on the ad. |
impressions | FLOAT | The total number of impressions the ad received. |
viewable_impressions | FLOAT | The total number of viewable impressions according to industry standards. |
video_avg_time_watched_actions | FLOAT | The average time users spent watching the video. |
video_p25_watched_actions | FLOAT | The number of users who watched 25% of the video. |
video_p50_watched_actions | FLOAT | The number of users who watched 50% of the video. |
video_p75_watched_actions | FLOAT | The number of users who watched 75% of the video. |
video_p100_watched_actions | FLOAT | The number of users who watched 100% of the video. |
metric_impressions | FLOAT | The metric used to track impressions, potentially adjusted for specific reporting needs. |
metric_clicks | FLOAT | The metric used to track clicks, potentially adjusted for specific reporting needs. |
metric_revenue_advertiser | FLOAT | The revenue attributed to the advertiser from the campaign. |
metric_active_view_viewable_impressions | FLOAT | The number of Active View viewable impressions, based on Google's Active View technology. |
metric_trueview_views | FLOAT | The number of views recorded for TrueView ads, specifically for YouTube campaigns. |
metric_rich_media_video_completions | FLOAT | The number of times a rich media video ad was viewed to completion. |
metric_rich_media_video_first_quartile_completes | FLOAT | The number of times a rich media video ad reached the first quartile. |
metric_rich_media_video_third_quartile_completes | FLOAT | The number of times a rich media video ad reached the third quartile. |
metric_rich_media_video_midpoints | FLOAT | The number of times a rich media video ad reached the midpoint. |
metric_watch_time | FLOAT | The total watch time recorded for the video ads. |
metric_trueview_earned_likes | FLOAT | The number of likes earned from TrueView ads. |
metric_trueview_earned_playlist_additions | FLOAT | The number of playlist additions earned from TrueView ads. |
metric_trueview_earned_shares | FLOAT | The number of shares earned from TrueView ads. |
metric_trueview_earned_subscribers | FLOAT | The number of subscribers earned from TrueView ads. |
metric_trueview_earned_views | FLOAT | The number of views earned from TrueView ads. |
metric_trueview_engagements | FLOAT | The number of engagements recorded from TrueView ads. |
metric_average_watch_time_per_impression | FLOAT | The average watch time per impression, calculated across all video impressions. |
metric_total_conversions | FLOAT | The total number of conversions recorded from the campaign. |
metric_last_clicks | FLOAT | The number of last-click interactions attributed to the campaign. |
metric_last_impressions | FLOAT | The number of last-impression interactions attributed to the campaign. |
metric_cm360_post_click_revenue | FLOAT | The post-click revenue attributed through Campaign Manager 360 from the campaign. |
metric_cm360_post_view_revenue | FLOAT | The post-view revenue attributed through Campaign Manager 360 from the campaign. |
custom_dimension_1 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_2 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_3 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_4 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_5 | STRING | A custom dimension for specific reporting needs. |
ad_active_timeline | STRING | The timeline during which the ad was active. |
date_started | STRING | The date when the ad first started running. |
date_ended | STRING | The date when the ad stopped running. |
days_active | INTEGER | The total number of days the ad was active. |
ad_live | BOOLEAN | Indicates whether the ad is currently live. |
images | RECORD | A repeated field containing details about images used in the ad. |
ad_final_urls | RECORD | A repeated field containing details about final URLs used in the ad. |
ad_contents | RECORD | A repeated field containing details about ad content such as headlines, descriptions, and call-to-actions. |
ad_type | STRING | The type of ad, such as "Image," "Video," or "Rich Media." |
conversions | RECORD | A repeated field containing details about conversions attributed to the ad. |
count_videos | INTEGER | The total number of videos used in the ad. |
count_images | INTEGER | The total number of images used in the ad. |
ad_has_video_and_image | BOOLEAN | Indicates whether the ad contains both video and image content. |
images.creative_no | INTEGER | The creative number or identifier used to distinguish different images used in the ad. |
images.creative_type | STRING | The type of creative, such as "Image," "Banner," etc. |
images.image_url | STRING | The URL of the image used in the ad. |
images.image_name | STRING | The name of the image file used in the ad. |
images.creative_size | STRING | The size of the image creative, typically specified in pixels (e.g., "300x250"). |
images.creative_height | STRING | The height of the image creative, specified in pixels. |
images.creative_width | STRING | The width of the image creative, specified in pixels. |
images.youtube_video_url | STRING | The URL of the associated YouTube video, if applicable. |
images.custom_image_dimension_1 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_2 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_3 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_4 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_5 | STRING | A custom dimension for specific image reporting needs. |
images.ad_spend | FLOAT | The total ad spend attributed to the image creative. |
images.impressions | FLOAT | The total number of impressions the image creative received. |
ad_final_urls.ad_final_urls | STRING | The final URLs that users are directed to after clicking on the ad. |
ad_contents.descriptions | STRING | The descriptions used in the ad content. |
ad_contents.headlines | STRING | The headlines used in the ad content. |
ad_contents.call_to_actions | STRING | The calls to action (CTAs) used in the ad content. |
ad_contents.body_assets | STRING | The main body text or assets used in the ad content. |
conversions.conversion_name | STRING | The name of the conversion event, such as "Purchase," "Sign-Up," etc. |
conversions.conversion_source | STRING | The source of the conversion, such as "DV360," "YouTube Ads," etc. |
conversions.conversion_group | STRING | The grouping or categorization of the conversion event, based on predefined categories like "Sales," "Leads," etc. |
conversions.source_conversion_name | STRING | The original name of the conversion as recorded in the source platform. |
conversions.conversion_value | FLOAT | The monetary value associated with the conversion event. |
conversions.conversions | FLOAT | The total number of conversions attributed to the ad. |
Table 3: creative_insights_report_output_meta_{table_suffix}
Full name | Type | Description |
date | DATE | The date of the record. |
platform | STRING | The platform where the ad campaign is being run, specifically Meta (Facebook) in this case. |
account_name | STRING | The name of the account associated with the Meta (Facebook) campaigns. |
source_currency | STRING | The original currency used in the data source, such as USD, EUR. |
currency | STRING | The currency used for reporting and conversion of financial metrics. |
account_id | STRING | The unique identifier for the Meta (Facebook) account. |
campaign_name | STRING | The name of the campaign within Meta (Facebook). |
campaign_id | STRING | The unique identifier for the campaign. |
campaign_type | STRING | The type of campaign, such as "Brand Awareness," "Conversions," or "Traffic." |
adset_name | STRING | The name of the ad set or ad group within the campaign. |
adset_id | STRING | The unique identifier for the ad set or ad group. |
ad_name | STRING | The name of the individual ad within the ad set. |
ad_id | STRING | The unique identifier for the ad. |
cm360_placement_id | STRING | The unique identifier for the placement in Campaign Manager 360, if applicable. |
platform_placement | STRING | The specific placement of the ad on the platform, such as "Feed," "Stories," or "Right Column." |
device_platform | STRING | The device platform where the ad was shown, such as "Mobile," "Desktop," or "Tablet." |
publisher_platform | STRING | The publisher platform where the ad was displayed, such as "Facebook," "Instagram," or "Audience Network." |
buying_type | STRING | The buying type for the ad, such as "Auction" or "Reach and Frequency." |
objective | STRING | The objective of the campaign, such as "Traffic," "Conversions," or "Brand Awareness." |
optimization_goal | STRING | The optimization goal for the ad set, such as "Landing Page Views," "Link Clicks," or "Impressions." |
channel_grouping | STRING | The grouping of channels used in the campaign, such as "Social," "Display," or "Video." |
market_name | STRING | The market or geographic region where the campaign is targeted. |
audience_grouping | STRING | The audience segment targeted by the campaign, grouped by criteria like demographics, interests, or behavior. |
funnel_grouping | STRING | The stage in the marketing funnel targeted by the campaign, such as "Awareness," "Consideration," or "Conversion." |
custom_campaign_type | STRING | A custom classification of the campaign type, defined specifically for your analysis. |
ad_concept_grouping | STRING | The grouping of ad concepts used in the campaign, often used for creative testing. |
ad_format_grouping | STRING | The ad format grouping, such as "Image," "Video," "Carousel," etc. |
test_grouping | STRING | A custom grouping used for categorizing different tests or experiments within the campaign. |
custom_grouping_1 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_2 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_3 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_4 | STRING | An additional custom grouping for specific reporting needs. |
video_views | FLOAT | The number of video views recorded for the ad. |
ad_spend | FLOAT | The total spend on the ad. |
clicks | INTEGER | The total number of clicks on the ad. |
impressions | INTEGER | The total number of impressions the ad received. |
viewable_impressions | INTEGER | The total number of viewable impressions according to industry standards. |
video_avg_time_watched_actions | FLOAT | The average time users spent watching the video. |
video_p25_watched_actions | FLOAT | The number of users who watched 25% of the video. |
video_p50_watched_actions | FLOAT | The number of users who watched 50% of the video. |
video_p75_watched_actions | FLOAT | The number of users who watched 75% of the video. |
video_p100_watched_actions | FLOAT | The number of users who watched 100% of the video. |
unique_clicks | INTEGER | The number of unique clicks on the ad. |
social_spend | FLOAT | Social spend is the subset of that where the budget went towards stories due to people liking/commenting/sharing on the object |
estimated_ad_recallers | INTEGER | The estimated number of people who will remember seeing your ad if asked within two days. |
estimated_ad_recall_rate | FLOAT | The estimated percentage of people who will remember seeing your ad if asked within two days. |
cost_per_estimated_ad_recallers | FLOAT | The cost per estimated ad recaller, calculated as the total spend divided by the estimated number of people who will remember your ad. |
link_clicks | FLOAT | The number of clicks on links within the ad. |
custom_dimension_1 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_2 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_3 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_4 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_5 | STRING | A custom dimension for specific reporting needs. |
ad_active_timeline | STRING | The timeline during which the ad was active. |
date_started | STRING | The date when the ad first started running. |
date_ended | STRING | The date when the ad stopped running. |
days_active | INTEGER | The total number of days the ad was active. |
ad_live | BOOLEAN | Indicates whether the ad is currently live. |
images | RECORD | A repeated field containing details about images used in the ad. |
ad_final_urls | RECORD | A repeated field containing details about final URLs used in the ad. |
ad_contents | RECORD | A repeated field containing details about ad content such as headlines, descriptions, and call-to-actions. |
ad_type | STRING | The type of ad, such as "Image," "Video," or "Carousel." |
conversions | RECORD | A repeated field containing details about conversions attributed to the ad. |
count_videos | INTEGER | The total number of videos used in the ad. |
count_images | INTEGER | The total number of images used in the ad. |
ad_has_video_and_image | BOOLEAN | Indicates whether the ad contains both video and image content. |
images.creative_no | INTEGER | The creative number or identifier used to distinguish different images used in the ad. |
images.creative_type | STRING | The type of creative, such as "Image," "Banner," etc. |
images.image_url | STRING | The URL of the image used in the ad. |
images.image_name | STRING | The name of the image file used in the ad. |
images.creative_size | STRING | The size of the image creative, typically specified in pixels (e.g., "300x250"). |
images.creative_height | STRING | The height of the image creative, specified in pixels. |
images.creative_width | STRING | The width of the image creative, specified in pixels. |
images.youtube_video_url | STRING | The URL of the associated YouTube video, if applicable. |
images.custom_image_dimension_1 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_2 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_3 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_4 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_5 | STRING | A custom dimension for specific image reporting needs. |
images.ad_spend | FLOAT | The total ad spend attributed to the image creative. |
images.impressions | FLOAT | The total number of impressions the image creative received. |
ad_final_urls.ad_final_urls | STRING | The final URLs that users are directed to after clicking on the ad. |
ad_contents.descriptions | STRING | The descriptions used in the ad content. |
ad_contents.headlines | STRING | The headlines used in the ad content. |
ad_contents.call_to_actions | STRING | The calls to action (CTAs) used in the ad content. |
ad_contents.body_assets | STRING | The main body text or assets used in the ad content. |
conversions.conversion_name | STRING | The name of the conversion event, such as "Purchase," "Sign-Up," etc. |
conversions.conversion_source | STRING | The source of the conversion, such as "Meta (Facebook)," "Instagram," etc. |
conversions.conversion_group | STRING | The grouping or categorization of the conversion event, based on predefined categories like "Sales," "Leads," etc. |
conversions.source_conversion_name | STRING | The original name of the conversion as recorded in the source platform. |
conversions.conversion_value | FLOAT | The monetary value associated with the conversion event. |
conversions.conversions | FLOAT | The total number of conversions attributed to the ad. |
Table 4: creative_insights_report_output_gads_{table_suffix}
Full name | Type | Description |
date | DATE | The date of the record. |
platform | STRING | The platform where the ad campaign is being run, specifically Google Ads in this case. |
account_name | STRING | The name of the account associated with the Google Ads campaigns. |
source_currency | STRING | The original currency used in the data source, such as USD, EUR. |
currency | STRING | The currency used for reporting and conversion of financial metrics. |
account_id | STRING | The unique identifier for the Google Ads account. |
campaign_name | STRING | The name of the campaign within Google Ads. |
campaign_id | STRING | The unique identifier for the campaign. |
campaign_type | STRING | The type of campaign, such as "Search," "Display," or "Video." |
adset_name | STRING | The adset_name field standardizes naming across multiple ad platforms at the group level:
|
adset_id | STRING | The unique identifier for the ad set or ad group. |
ad_name | STRING | The name of the individual ad within the ad set. |
ad_id | STRING | The unique identifier for the ad. |
cm360_placement_id | STRING | The unique identifier for the placement in Campaign Manager 360, if applicable. |
platform_placement | STRING | The specific placement of the ad on the platform, such as "Search Results," "Display Network," or "YouTube." |
channel_grouping | STRING | The grouping of channels used in the campaign, such as "Search," "Display," or "Video." |
market_name | STRING | The market or geographic region where the campaign is targeted. |
audience_grouping | STRING | The audience segment targeted by the campaign, grouped by criteria like demographics, interests, or behavior. |
funnel_grouping | STRING | The stage in the marketing funnel targeted by the campaign, such as "Awareness," "Consideration," or "Conversion." |
custom_campaign_type | STRING | A custom classification of the campaign type, defined specifically for your analysis. |
ad_concept_grouping | STRING | The grouping of ad concepts used in the campaign, often used for creative testing. |
ad_format_grouping | STRING | The ad format grouping, such as "Text," "Image," "Video," etc. |
test_grouping | STRING | A custom grouping used for categorizing different tests or experiments within the campaign. |
custom_grouping_1 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_2 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_3 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_4 | STRING | An additional custom grouping for specific reporting needs. |
campaign__advertising_channel_type | STRING | The primary channel type for the campaign, such as "Search," "Display," or "Shopping." |
campaign__advertising_channel_sub_type | STRING | The sub-type of the advertising channel, such as "Smart Shopping," "Video TrueView," or "Dynamic Search Ads." |
ad_group__id | STRING | The unique identifier for the ad group within the campaign. |
ad_group__name | STRING | The name of the ad group. |
ad_group__status | STRING | The status of the ad group, such as "Enabled," "Paused," or "Removed." |
ad_group_ad__ad_strength | STRING | The strength of the ad as determined by Google Ads, typically represented as "Poor," "Average," "Good," or "Excellent." |
ad_group_ad__ad__type | STRING | The type of ad, such as "Text Ad," "Responsive Search Ad," or "Responsive Display Ad." |
ad_group_ad__ad__added_by_google_ads | STRING | Indicates whether the ad was automatically created by Google Ads, typically for responsive ads. |
ad_group_ad__ad__final_mobile_urls | STRING | The final mobile URLs associated with the ad, directing users to specific pages when accessed via mobile devices. |
ad_group_ad__ad__final_urls | STRING | The final URLs associated with the ad, directing users to specific landing pages. |
ad_group_ad__ad__tracking_url_template | STRING | The tracking URL template used for tracking ad performance with third-party tools. |
ad_group_ad__ad__url_custom_parameters | STRING | Custom URL parameters used for tracking specific details about the ad performance. |
ad_group_ad__ad__device_preference | STRING | The preferred device for the ad, such as "Mobile" or "Desktop." |
ad_group_ad__ad__display_url | STRING | The display URL shown to users in the ad. |
ad_group_ad__ad__id | STRING | The unique identifier for the ad within the ad group. |
ad_group_ad__ad__name | STRING | The name of the ad. |
ad_group_ad__policy_summary__policy_topic_entries | STRING | The policy topic entries associated with the ad, indicating any potential policy issues. |
ad_group_ad__policy_summary__approval_status | STRING | The approval status of the ad, such as "Approved," "Disapproved," or "Under Review." |
ad_group_ad__status | STRING | The status of the ad within the ad group, such as "Enabled," "Paused," or "Removed." |
asset_group__name | STRING | The name of the asset group, applicable for campaigns using asset-based ads like Performance Max campaigns. |
asset_group__id | STRING | The unique identifier for the asset group. |
asset_group__ad_strength | STRING | The strength of the asset group as determined by Google Ads, typically represented as "Poor," "Average," "Good," or "Excellent." |
asset_group__status | STRING | The status of the asset group, such as "Enabled," "Paused," or "Removed." |
asset_group__primary_status | STRING | The primary status of the asset group, indicating its overall performance or issues. |
asset_group__path1 | STRING | The first path segment of the display URL for asset groups, often used in Performance Max campaigns. |
asset_group__path2 | STRING | The second path segment of the display URL for asset groups. |
video_views | FLOAT | The number of video views recorded for the ad. |
ad_spend | FLOAT | The total spend on the ad. |
clicks | FLOAT | The total number of clicks on the ad. |
impressions | FLOAT | The total number of impressions the ad received. |
viewable_impressions | FLOAT | The total number of viewable impressions according to industry standards. |
video_avg_time_watched_actions | FLOAT | The average time users spent watching the video. |
video_p25_watched_actions | FLOAT | The number of users who watched 25% of the video. |
video_p50_watched_actions | FLOAT | The number of users who watched 50% of the video. |
video_p75_watched_actions | FLOAT | The number of users who watched 75% of the video. |
video_p100_watched_actions | FLOAT | The number of users who watched 100% of the video. |
interactions | FLOAT | The total number of interactions with the ad, including clicks, video views, and other engagement actions. |
active_view_impressions | FLOAT | The number of Active View impressions, which meet Google's viewability standards. |
active_view_measurability | FLOAT | The percentage of measurable impressions, showing the share of impressions that could be measured for viewability. |
active_view_measurable_impressions | FLOAT | The total number of measurable impressions, which are eligible to be counted as viewable impressions. |
active_view_viewability | FLOAT | The percentage of viewable impressions, indicating the share of impressions that were actually viewed. |
average_page_views | FLOAT | The average number of pages viewed per session initiated by the ad. |
average_time_on_site | FLOAT | The average time users spent on the site after clicking on the ad. |
bounce_rate | FLOAT | The percentage of users who left the site after viewing only one page, indicating the level of engagement. |
cross_device_conversions | FLOAT | The total number of conversions that occurred across multiple devices, such as when a user clicks an ad on a mobile device but completes a purchase on a desktop. |
current_model_attributed_conversions | FLOAT | The total number of conversions attributed to the ad based on the current attribution model. |
current_model_attributed_conversions_value | FLOAT | The total value of conversions attributed to the ad based on the current attribution model. |
engagement_rate | FLOAT | The engagement rate, calculated as the ratio of engagements to impressions. |
engagements | FLOAT | The total number of engagements with the ad, including clicks, video views, and other interaction metrics. |
gmail_forwards | FLOAT | The number of times a Gmail ad was forwarded to another user. |
gmail_saves | FLOAT | The number of times a Gmail ad was saved by users. |
gmail_secondary_clicks | FLOAT | The number of secondary clicks on a Gmail ad, such as clicks to expand the ad or access additional content. |
percent_new_visitors | FLOAT | The percentage of new visitors to the site who came through the ad. |
top_impression_percentage | FLOAT | The percentage of impressions that were shown in the top position on the search results page. |
value_per_all_conversions | FLOAT | The average value per conversion, calculated as the total conversion value divided by the total number of conversions. |
view_through_conversions | FLOAT | The total number of conversions attributed to users who viewed but did not click on the ad. |
custom_dimension_1 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_2 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_3 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_4 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_5 | STRING | A custom dimension for specific reporting needs. |
ad_active_timeline | STRING | The timeline during which the ad was active. |
date_started | STRING | The date when the ad first started running. |
date_ended | STRING | The date when the ad stopped running. |
days_active | INTEGER | The total number of days the ad was active. |
ad_live | BOOLEAN | Indicates whether the ad is currently live. |
images | RECORD | A repeated field containing details about images used in the ad. |
ad_final_urls | RECORD | A repeated field containing details about final URLs used in the ad. |
ad_contents | RECORD | A repeated field containing details about ad content such as headlines, descriptions, and call-to-actions. |
ad_type | STRING | The type of ad, such as "Text," "Image," or "Video." |
conversions | RECORD | A repeated field containing details about conversions attributed to the ad. |
count_videos | INTEGER | The total number of videos used in the ad. |
count_images | INTEGER | The total number of images used in the ad. |
ad_has_video_and_image | BOOLEAN | Indicates whether the ad contains both video and image content. |
images.creative_no | INTEGER | The creative number or identifier used to distinguish different images used in the ad. |
images.creative_type | STRING | The type of creative, such as "Image," "Banner," etc. |
images.image_url | STRING | The URL of the image used in the ad. |
images.image_name | STRING | The name of the image file used in the ad. |
images.creative_size | STRING | The size of the image creative, typically specified in pixels (e.g., "300x250"). |
images.creative_height | STRING | The height of the image creative, specified in pixels. |
images.creative_width | STRING | The width of the image creative, specified in pixels. |
images.youtube_video_url | STRING | The URL of the associated YouTube video, if applicable. |
images.custom_image_dimension_1 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_2 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_3 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_4 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_5 | STRING | A custom dimension for specific image reporting needs. |
images.ad_spend | FLOAT | The total ad spend attributed to the image creative. |
images.impressions | FLOAT | The total number of impressions the image creative received. |
ad_final_urls.ad_final_urls | STRING | The final URLs that users are directed to after clicking on the ad. |
ad_contents.descriptions | STRING | The descriptions used in the ad content. |
ad_contents.headlines | STRING | The headlines used in the ad content. |
ad_contents.call_to_actions | STRING | The calls to action (CTAs) used in the ad content. |
ad_contents.body_assets | STRING | The main body text or assets used in the ad content. |
conversions.conversion_name | STRING | The name of the conversion event, such as "Purchase," "Sign-Up," etc. |
conversions.conversion_source | STRING | The source of the conversion, such as "Google Ads," "YouTube Ads," etc. |
conversions.conversion_group | STRING | The grouping or categorization of the conversion event, based on predefined categories like "Sales," "Leads," etc. |
conversions.source_conversion_name | STRING | The original name of the conversion as recorded in the source platform. |
conversions.conversion_value | FLOAT | The monetary value associated with the conversion event. |
conversions.conversions | FLOAT | The total number of conversions attributed to the ad. |
Table 5: creative_insights_report_output_tiktok_{table_suffix}
Full name | Type | Description |
date | DATE | The date of the record. |
platform | STRING | The platform where the ad campaign is being run, specifically TikTok in this case. |
account_name | STRING | The name of the account associated with the TikTok campaigns. |
source_currency | STRING | The original currency used in the data source, such as USD, EUR. |
currency | STRING | The currency used for reporting and conversion of financial metrics. |
account_id | STRING | The unique identifier for the TikTok account. |
campaign_name | STRING | The name of the campaign within TikTok. |
campaign_id | STRING | The unique identifier for the campaign. |
campaign_type | STRING | The type of campaign, such as "Brand Awareness," "Conversions," or "Traffic." |
adset_name | STRING | The name of the ad set or ad group within the campaign. |
adset_id | STRING | The unique identifier for the ad set or ad group. |
ad_name | STRING | The name of the individual ad within the ad set. |
ad_id | STRING | The unique identifier for the ad. |
cm360_placement_id | STRING | The unique identifier for the placement in Campaign Manager 360, if applicable. |
platform_placement | STRING | The specific placement of the ad on the platform, such as "Feed," "Stories," or "Explore." |
channel_grouping | STRING | The grouping of channels used in the campaign, such as "Social," "Display," or "Video." |
market_name | STRING | The market or geographic region where the campaign is targeted. |
audience_grouping | STRING | The audience segment targeted by the campaign, grouped by criteria like demographics, interests, or behavior. |
funnel_grouping | STRING | The stage in the marketing funnel targeted by the campaign, such as "Awareness," "Consideration," or "Conversion." |
custom_campaign_type | STRING | A custom classification of the campaign type, defined specifically for your analysis. |
ad_concept_grouping | STRING | The grouping of ad concepts used in the campaign, often used for creative testing. |
ad_format_grouping | STRING | The ad format grouping, such as "Video," "Image," or "Carousel." |
test_grouping | STRING | A custom grouping used for categorizing different tests or experiments within the campaign. |
custom_grouping_1 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_2 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_3 | STRING | An additional custom grouping for specific reporting needs. |
custom_grouping_4 | STRING | An additional custom grouping for specific reporting needs. |
video_views | FLOAT | The number of video views recorded for the ad. |
ad_spend | FLOAT | The total spend on the ad. |
clicks | FLOAT | The total number of clicks on the ad. |
impressions | FLOAT | The total number of impressions the ad received. |
viewable_impressions | FLOAT | The total number of viewable impressions according to industry standards. |
custom_dimension_1 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_2 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_3 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_4 | STRING | A custom dimension for specific reporting needs. |
custom_dimension_5 | STRING | A custom dimension for specific reporting needs. |
ad_active_timeline | STRING | The timeline during which the ad was active. |
date_started | STRING | The date when the ad first started running. |
date_ended | STRING | The date when the ad stopped running. |
days_active | INTEGER | The total number of days the ad was active. |
ad_live | BOOLEAN | Indicates whether the ad is currently live. |
images | RECORD | A repeated field containing details about images used in the ad. |
ad_final_urls | RECORD | A repeated field containing details about final URLs used in the ad. |
ad_contents | RECORD | A repeated field containing details about ad content such as headlines, descriptions, and call-to-actions. |
ad_type | STRING | The type of ad, such as "Image," "Video," or "Carousel." |
count_videos | INTEGER | The total number of videos used in the ad. |
count_images | INTEGER | The total number of images used in the ad. |
ad_has_video_and_image | BOOLEAN | Indicates whether the ad contains both video and image content. |
conversions | RECORD | A repeated field containing details about conversions attributed to the ad. |
images.creative_no | INTEGER | The creative number or identifier used to distinguish different images used in the ad. |
images.creative_type | STRING | The type of creative, such as "Image," "Banner," etc. |
images.image_url | STRING | The URL of the image used in the ad. |
images.image_name | STRING | The name of the image file used in the ad. |
images.creative_size | STRING | The size of the image creative, typically specified in pixels (e.g., "300x250"). |
images.creative_height | STRING | The height of the image creative, specified in pixels. |
images.creative_width | STRING | The width of the image creative, specified in pixels. |
images.youtube_video_url | STRING | The URL of the associated YouTube video, if applicable. |
images.custom_image_dimension_1 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_2 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_3 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_4 | STRING | A custom dimension for specific image reporting needs. |
images.custom_image_dimension_5 | STRING | A custom dimension for specific image reporting needs. |
images.ad_spend | FLOAT | The total ad spend attributed to the image creative. |
images.impressions | FLOAT | The total number of impressions the image creative received. |
ad_final_urls.ad_final_urls | STRING | The final URLs that users are directed to after clicking on the ad. |
ad_final_urls.lifetime_impressions | FLOAT | The total number of impressions attributed to the final URL over the lifetime of the ad. |
ad_contents.descriptions | STRING | The descriptions used in the ad content. |
ad_contents.headlines | STRING | The headlines used in the ad content. |
ad_contents.call_to_actions | STRING | The calls to action (CTAs) used in the ad content. |
ad_contents.body_assets | STRING | The main body text or assets used in the ad content. |
ad_contents.lifetime_impressions | FLOAT | The total number of impressions attributed to the ad content over the lifetime of the ad. |
conversions.conversion_name | STRING | The name of the conversion event, such as "Purchase," "Sign-Up," etc. |
conversions.conversion_source | STRING | The source of the conversion, such as "TikTok Ads," "YouTube Ads," etc. |
conversions.conversion_group | STRING | The grouping or categorization of the conversion event, based on predefined categories like "Sales," "Leads," etc. |
conversions.source_conversion_name | STRING | The original name of the conversion as recorded in the source platform. |
conversions.conversion_value | FLOAT | The monetary value associated with the conversion event. |
conversions.conversions | FLOAT | The total number of conversions attributed to the ad. |
conversions.conversions_1_to_14_days | FLOAT | The number of conversions recorded in the first 1 to 14 days after the ad was shown. |
conversions.conversions_15_to_28_days | FLOAT | The number of conversions recorded between 15 to 28 days after the ad was shown. |
conversions.conversions_29_to_42_days | FLOAT | The number of conversions recorded between 29 to 42 days after the ad was shown. |
conversions.conversion_value_1_to_14_days | FLOAT | The monetary value of conversions recorded in the first 1 to 14 days after the ad was shown. |
conversions.conversion_value_15_to_28_days | FLOAT | The monetary value of conversions recorded between 15 to 28 days after the ad was shown. |
conversions.conversion_value_29_to_42_days | FLOAT | The monetary value of conversions recorded between 29 to 42 days after the ad was shown. |
conversions.benchmark_conversions | FLOAT | The benchmark number of conversions, based on similar campaigns within the account. |
conversions.benchmark_conversion_value | FLOAT | The benchmark conversion value, based on similar campaigns within the account. |