From aa9f7a32c6a6aa5ce2eac7b75310ebffd2b2281a Mon Sep 17 00:00:00 2001 From: Aikol Koikelov Date: Wed, 20 Nov 2024 17:27:58 +0600 Subject: [PATCH 1/5] [CPL-17711]: Add `ad_group_performance_with_install_conversion_report` report --- tap_google_ads/report_definitions.py | 4870 ++++++++++++++------------ tap_google_ads/streams.py | 7 + 2 files changed, 2587 insertions(+), 2290 deletions(-) diff --git a/tap_google_ads/report_definitions.py b/tap_google_ads/report_definitions.py index b50515b..84e82a0 100644 --- a/tap_google_ads/report_definitions.py +++ b/tap_google_ads/report_definitions.py @@ -25,2342 +25,2632 @@ # Report streams ACCOUNT_PERFORMANCE_REPORT_FIELDS = [ - "customer.auto_tagging_enabled", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.manager", - "customer.test_account", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.clicks", - "metrics.content_budget_lost_impression_share", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.invalid_click_rate", - "metrics.invalid_clicks", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.revenue_micros", - "metrics.search_budget_lost_impression_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "customer.auto_tagging_enabled", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.manager", + "customer.test_account", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.clicks", + "metrics.content_budget_lost_impression_share", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.invalid_click_rate", + "metrics.invalid_clicks", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.revenue_micros", + "metrics.search_budget_lost_impression_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] AD_GROUP_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.ad_rotation_mode", - "ad_group.base_ad_group", - "ad_group.cpc_bid_micros", - "ad_group.cpm_bid_micros", - "ad_group.cpv_bid_micros", - "ad_group.display_custom_bid_dimension", - "ad_group.effective_target_cpa_micros", - "ad_group.effective_target_cpa_source", - "ad_group.effective_target_roas", - "ad_group.effective_target_roas_source", - "ad_group.final_url_suffix", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.tracking_url_template", - "ad_group.type", - "ad_group.url_custom_parameters", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.phone_calls", - "metrics.phone_impressions", - "metrics.phone_through_rate", - "metrics.relative_ctr", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.ad_rotation_mode", + "ad_group.base_ad_group", + "ad_group.cpc_bid_micros", + "ad_group.cpm_bid_micros", + "ad_group.cpv_bid_micros", + "ad_group.display_custom_bid_dimension", + "ad_group.effective_target_cpa_micros", + "ad_group.effective_target_cpa_source", + "ad_group.effective_target_roas", + "ad_group.effective_target_roas_source", + "ad_group.final_url_suffix", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.tracking_url_template", + "ad_group.type", + "ad_group.url_custom_parameters", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.phone_calls", + "metrics.phone_impressions", + "metrics.phone_through_rate", + "metrics.relative_ctr", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] AD_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.action_items", - "ad_group_ad.ad.added_by_google_ads", - "ad_group_ad.ad.app_ad.descriptions", - "ad_group_ad.ad.app_ad.headlines", - "ad_group_ad.ad.app_ad.html5_media_bundles", - "ad_group_ad.ad.app_ad.images", - "ad_group_ad.ad.app_ad.mandatory_ad_text", - "ad_group_ad.ad.app_ad.youtube_videos", - "ad_group_ad.ad.app_engagement_ad.descriptions", - "ad_group_ad.ad.app_engagement_ad.headlines", - "ad_group_ad.ad.app_engagement_ad.images", - "ad_group_ad.ad.app_engagement_ad.videos", - "ad_group_ad.ad.app_pre_registration_ad.descriptions", - "ad_group_ad.ad.app_pre_registration_ad.headlines", - "ad_group_ad.ad.app_pre_registration_ad.images", - "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", - "ad_group_ad.ad.call_ad.business_name", - "ad_group_ad.ad.call_ad.call_tracked", - "ad_group_ad.ad.call_ad.conversion_action", - "ad_group_ad.ad.call_ad.conversion_reporting_state", - "ad_group_ad.ad.call_ad.country_code", - "ad_group_ad.ad.call_ad.description1", - "ad_group_ad.ad.call_ad.description2", - "ad_group_ad.ad.call_ad.disable_call_conversion", - "ad_group_ad.ad.call_ad.headline1", - "ad_group_ad.ad.call_ad.headline2", - "ad_group_ad.ad.call_ad.path1", - "ad_group_ad.ad.call_ad.path2", - "ad_group_ad.ad.call_ad.phone_number", - "ad_group_ad.ad.call_ad.phone_number_verification_url", - "ad_group_ad.ad.demand_gen_carousel_ad.business_name", - "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", - "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", - "ad_group_ad.ad.demand_gen_carousel_ad.description", - "ad_group_ad.ad.demand_gen_carousel_ad.headline", - "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", - "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", - "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", - "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", - "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", - "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", - "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", - "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", - "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", - "ad_group_ad.ad.demand_gen_product_ad.business_name", - "ad_group_ad.ad.demand_gen_product_ad.call_to_action", - "ad_group_ad.ad.demand_gen_product_ad.description", - "ad_group_ad.ad.demand_gen_product_ad.headline", - "ad_group_ad.ad.demand_gen_product_ad.logo_image", - "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", - "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", - "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", - "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", - "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", - "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", - "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", - "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", - "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", - "ad_group_ad.ad.device_preference", - "ad_group_ad.ad.display_upload_ad.display_upload_product_type", - "ad_group_ad.ad.display_upload_ad.media_bundle", - "ad_group_ad.ad.display_url", - "ad_group_ad.ad.expanded_dynamic_search_ad.description", - "ad_group_ad.ad.expanded_dynamic_search_ad.description2", - "ad_group_ad.ad.expanded_text_ad.description", - "ad_group_ad.ad.expanded_text_ad.description2", - "ad_group_ad.ad.expanded_text_ad.headline_part1", - "ad_group_ad.ad.expanded_text_ad.headline_part2", - "ad_group_ad.ad.expanded_text_ad.headline_part3", - "ad_group_ad.ad.expanded_text_ad.path1", - "ad_group_ad.ad.expanded_text_ad.path2", - "ad_group_ad.ad.final_mobile_urls", - "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.final_app_urls", - "ad_group_ad.ad.final_url_suffix", - "ad_group_ad.ad.id", - "ad_group_ad.ad.image_ad.image_url", - "ad_group_ad.ad.image_ad.mime_type", - "ad_group_ad.ad.image_ad.name", - "ad_group_ad.ad.image_ad.pixel_height", - "ad_group_ad.ad.image_ad.pixel_width", - "ad_group_ad.ad.hotel_ad", - "ad_group_ad.ad.image_ad.image_asset.asset", - "ad_group_ad.ad.image_ad.preview_image_url", - "ad_group_ad.ad.image_ad.preview_pixel_height", - "ad_group_ad.ad.image_ad.preview_pixel_width", - "ad_group_ad.ad.local_ad.call_to_actions", - "ad_group_ad.ad.local_ad.descriptions", - "ad_group_ad.ad.local_ad.headlines", - "ad_group_ad.ad.local_ad.logo_images", - "ad_group_ad.ad.local_ad.marketing_images", - "ad_group_ad.ad.local_ad.path1", - "ad_group_ad.ad.local_ad.path2", - "ad_group_ad.ad.local_ad.videos", - "ad_group_ad.ad.name", - "ad_group_ad.ad.resource_name", - "ad_group_ad.ad.responsive_display_ad.accent_color", - "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.responsive_display_ad.business_name", - "ad_group_ad.ad.responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", - "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", - "ad_group_ad.ad.responsive_display_ad.descriptions", - "ad_group_ad.ad.responsive_display_ad.format_setting", - "ad_group_ad.ad.responsive_display_ad.headlines", - "ad_group_ad.ad.responsive_display_ad.logo_images", - "ad_group_ad.ad.responsive_display_ad.long_headline", - "ad_group_ad.ad.responsive_display_ad.main_color", - "ad_group_ad.ad.responsive_display_ad.marketing_images", - "ad_group_ad.ad.responsive_display_ad.price_prefix", - "ad_group_ad.ad.responsive_display_ad.promo_text", - "ad_group_ad.ad.responsive_display_ad.square_logo_images", - "ad_group_ad.ad.responsive_display_ad.square_marketing_images", - "ad_group_ad.ad.responsive_display_ad.youtube_videos", - "ad_group_ad.ad.responsive_search_ad.descriptions", - "ad_group_ad.ad.responsive_search_ad.headlines", - "ad_group_ad.ad.responsive_search_ad.path1", - "ad_group_ad.ad.responsive_search_ad.path2", - "ad_group_ad.ad.shopping_comparison_listing_ad.headline", - "ad_group_ad.ad.shopping_product_ad", - "ad_group_ad.ad.shopping_smart_ad", - "ad_group_ad.ad.smart_campaign_ad.descriptions", - "ad_group_ad.ad.smart_campaign_ad.headlines", - "ad_group_ad.ad.system_managed_resource_source", - "ad_group_ad.ad.text_ad.description1", - "ad_group_ad.ad.text_ad.description2", - "ad_group_ad.ad.text_ad.headline", - "ad_group_ad.ad.tracking_url_template", - "ad_group_ad.ad.travel_ad", - "ad_group_ad.ad.type", - "ad_group_ad.ad.url_custom_parameters", - "ad_group_ad.ad_strength", - "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.policy_topic_entries", - "ad_group_ad.policy_summary.review_status", - "ad_group_ad.status", - "ad_group_ad.ad.url_collections", - "ad_group_ad.ad.video_ad.bumper.action_button_label", - "ad_group_ad.ad.video_ad.bumper.action_headline", - "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", - "ad_group_ad.ad.video_ad.in_feed.description1", - "ad_group_ad.ad.video_ad.in_feed.description2", - "ad_group_ad.ad.video_ad.in_feed.headline", - "ad_group_ad.ad.video_ad.in_feed.thumbnail", - "ad_group_ad.ad.video_ad.in_stream.action_button_label", - "ad_group_ad.ad.video_ad.in_stream.action_headline", - "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", - "ad_group_ad.ad.video_ad.non_skippable.action_button_label", - "ad_group_ad.ad.video_ad.non_skippable.action_headline", - "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", - "ad_group_ad.ad.video_ad.out_stream.description", - "ad_group_ad.ad.video_ad.out_stream.headline", - "ad_group_ad.ad.video_ad.video.asset", - "ad_group_ad.ad.video_responsive_ad.breadcrumb1", - "ad_group_ad.ad.video_responsive_ad.breadcrumb2", - "ad_group_ad.ad.video_responsive_ad.call_to_actions", - "ad_group_ad.ad.video_responsive_ad.companion_banners", - "ad_group_ad.ad.video_responsive_ad.descriptions", - "ad_group_ad.ad.video_responsive_ad.headlines", - "ad_group_ad.ad.video_responsive_ad.long_headlines", - "ad_group_ad.ad.video_responsive_ad.videos", - "ad_group_ad.ad_group", - "ad_group_ad.labels", - "ad_group_ad.primary_status", - "ad_group_ad.primary_status_reasons", - "ad_group_ad.resource_name", - "campaign.base_campaign", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.percent_new_visitors", - "metrics.top_impression_percentage", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.action_items", + "ad_group_ad.ad.added_by_google_ads", + "ad_group_ad.ad.app_ad.descriptions", + "ad_group_ad.ad.app_ad.headlines", + "ad_group_ad.ad.app_ad.html5_media_bundles", + "ad_group_ad.ad.app_ad.images", + "ad_group_ad.ad.app_ad.mandatory_ad_text", + "ad_group_ad.ad.app_ad.youtube_videos", + "ad_group_ad.ad.app_engagement_ad.descriptions", + "ad_group_ad.ad.app_engagement_ad.headlines", + "ad_group_ad.ad.app_engagement_ad.images", + "ad_group_ad.ad.app_engagement_ad.videos", + "ad_group_ad.ad.app_pre_registration_ad.descriptions", + "ad_group_ad.ad.app_pre_registration_ad.headlines", + "ad_group_ad.ad.app_pre_registration_ad.images", + "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", + "ad_group_ad.ad.call_ad.business_name", + "ad_group_ad.ad.call_ad.call_tracked", + "ad_group_ad.ad.call_ad.conversion_action", + "ad_group_ad.ad.call_ad.conversion_reporting_state", + "ad_group_ad.ad.call_ad.country_code", + "ad_group_ad.ad.call_ad.description1", + "ad_group_ad.ad.call_ad.description2", + "ad_group_ad.ad.call_ad.disable_call_conversion", + "ad_group_ad.ad.call_ad.headline1", + "ad_group_ad.ad.call_ad.headline2", + "ad_group_ad.ad.call_ad.path1", + "ad_group_ad.ad.call_ad.path2", + "ad_group_ad.ad.call_ad.phone_number", + "ad_group_ad.ad.call_ad.phone_number_verification_url", + "ad_group_ad.ad.demand_gen_carousel_ad.business_name", + "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", + "ad_group_ad.ad.demand_gen_carousel_ad.description", + "ad_group_ad.ad.demand_gen_carousel_ad.headline", + "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", + "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", + "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", + "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", + "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", + "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_product_ad.business_name", + "ad_group_ad.ad.demand_gen_product_ad.call_to_action", + "ad_group_ad.ad.demand_gen_product_ad.description", + "ad_group_ad.ad.demand_gen_product_ad.headline", + "ad_group_ad.ad.demand_gen_product_ad.logo_image", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", + "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", + "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", + "ad_group_ad.ad.device_preference", + "ad_group_ad.ad.display_upload_ad.display_upload_product_type", + "ad_group_ad.ad.display_upload_ad.media_bundle", + "ad_group_ad.ad.display_url", + "ad_group_ad.ad.expanded_dynamic_search_ad.description", + "ad_group_ad.ad.expanded_dynamic_search_ad.description2", + "ad_group_ad.ad.expanded_text_ad.description", + "ad_group_ad.ad.expanded_text_ad.description2", + "ad_group_ad.ad.expanded_text_ad.headline_part1", + "ad_group_ad.ad.expanded_text_ad.headline_part2", + "ad_group_ad.ad.expanded_text_ad.headline_part3", + "ad_group_ad.ad.expanded_text_ad.path1", + "ad_group_ad.ad.expanded_text_ad.path2", + "ad_group_ad.ad.final_mobile_urls", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.final_app_urls", + "ad_group_ad.ad.final_url_suffix", + "ad_group_ad.ad.id", + "ad_group_ad.ad.image_ad.image_url", + "ad_group_ad.ad.image_ad.mime_type", + "ad_group_ad.ad.image_ad.name", + "ad_group_ad.ad.image_ad.pixel_height", + "ad_group_ad.ad.image_ad.pixel_width", + "ad_group_ad.ad.hotel_ad", + "ad_group_ad.ad.image_ad.image_asset.asset", + "ad_group_ad.ad.image_ad.preview_image_url", + "ad_group_ad.ad.image_ad.preview_pixel_height", + "ad_group_ad.ad.image_ad.preview_pixel_width", + "ad_group_ad.ad.local_ad.call_to_actions", + "ad_group_ad.ad.local_ad.descriptions", + "ad_group_ad.ad.local_ad.headlines", + "ad_group_ad.ad.local_ad.logo_images", + "ad_group_ad.ad.local_ad.marketing_images", + "ad_group_ad.ad.local_ad.path1", + "ad_group_ad.ad.local_ad.path2", + "ad_group_ad.ad.local_ad.videos", + "ad_group_ad.ad.name", + "ad_group_ad.ad.resource_name", + "ad_group_ad.ad.responsive_display_ad.accent_color", + "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.responsive_display_ad.business_name", + "ad_group_ad.ad.responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", + "ad_group_ad.ad.responsive_display_ad.descriptions", + "ad_group_ad.ad.responsive_display_ad.format_setting", + "ad_group_ad.ad.responsive_display_ad.headlines", + "ad_group_ad.ad.responsive_display_ad.logo_images", + "ad_group_ad.ad.responsive_display_ad.long_headline", + "ad_group_ad.ad.responsive_display_ad.main_color", + "ad_group_ad.ad.responsive_display_ad.marketing_images", + "ad_group_ad.ad.responsive_display_ad.price_prefix", + "ad_group_ad.ad.responsive_display_ad.promo_text", + "ad_group_ad.ad.responsive_display_ad.square_logo_images", + "ad_group_ad.ad.responsive_display_ad.square_marketing_images", + "ad_group_ad.ad.responsive_display_ad.youtube_videos", + "ad_group_ad.ad.responsive_search_ad.descriptions", + "ad_group_ad.ad.responsive_search_ad.headlines", + "ad_group_ad.ad.responsive_search_ad.path1", + "ad_group_ad.ad.responsive_search_ad.path2", + "ad_group_ad.ad.shopping_comparison_listing_ad.headline", + "ad_group_ad.ad.shopping_product_ad", + "ad_group_ad.ad.shopping_smart_ad", + "ad_group_ad.ad.smart_campaign_ad.descriptions", + "ad_group_ad.ad.smart_campaign_ad.headlines", + "ad_group_ad.ad.system_managed_resource_source", + "ad_group_ad.ad.text_ad.description1", + "ad_group_ad.ad.text_ad.description2", + "ad_group_ad.ad.text_ad.headline", + "ad_group_ad.ad.tracking_url_template", + "ad_group_ad.ad.travel_ad", + "ad_group_ad.ad.type", + "ad_group_ad.ad.url_custom_parameters", + "ad_group_ad.ad_strength", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.policy_topic_entries", + "ad_group_ad.policy_summary.review_status", + "ad_group_ad.status", + "ad_group_ad.ad.url_collections", + "ad_group_ad.ad.video_ad.bumper.action_button_label", + "ad_group_ad.ad.video_ad.bumper.action_headline", + "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", + "ad_group_ad.ad.video_ad.in_feed.description1", + "ad_group_ad.ad.video_ad.in_feed.description2", + "ad_group_ad.ad.video_ad.in_feed.headline", + "ad_group_ad.ad.video_ad.in_feed.thumbnail", + "ad_group_ad.ad.video_ad.in_stream.action_button_label", + "ad_group_ad.ad.video_ad.in_stream.action_headline", + "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", + "ad_group_ad.ad.video_ad.non_skippable.action_button_label", + "ad_group_ad.ad.video_ad.non_skippable.action_headline", + "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", + "ad_group_ad.ad.video_ad.out_stream.description", + "ad_group_ad.ad.video_ad.out_stream.headline", + "ad_group_ad.ad.video_ad.video.asset", + "ad_group_ad.ad.video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.video_responsive_ad.call_to_actions", + "ad_group_ad.ad.video_responsive_ad.companion_banners", + "ad_group_ad.ad.video_responsive_ad.descriptions", + "ad_group_ad.ad.video_responsive_ad.headlines", + "ad_group_ad.ad.video_responsive_ad.long_headlines", + "ad_group_ad.ad.video_responsive_ad.videos", + "ad_group_ad.ad_group", + "ad_group_ad.labels", + "ad_group_ad.primary_status", + "ad_group_ad.primary_status_reasons", + "ad_group_ad.resource_name", + "campaign.base_campaign", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.percent_new_visitors", + "metrics.top_impression_percentage", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] AGE_RANGE_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.age_range.type", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.age_range.type", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] AD_GROUP_AUDIENCE_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.campaign", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group.tracking_url_template", - "ad_group.url_custom_parameters", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.status", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.campaign", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group.tracking_url_template", + "ad_group.url_custom_parameters", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.status", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] CAMPAIGN_AUDIENCE_PERFORMANCE_REPORT_FIELDS = [ - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.name", - "campaign.status", - "campaign_criterion.age_range.type", - "campaign_criterion.bid_modifier", - "campaign_criterion.criterion_id", - "campaign_criterion.combined_audience.combined_audience", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.name", + "campaign.status", + "campaign_criterion.age_range.type", + "campaign_criterion.bid_modifier", + "campaign_criterion.criterion_id", + "campaign_criterion.combined_audience.combined_audience", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] CAMPAIGN_PERFORMANCE_REPORT_FIELDS = [ - "bidding_strategy.name", - "campaign.advertising_channel_sub_type", - "campaign.advertising_channel_type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.campaign_budget", - "campaign.end_date", - "campaign.experiment_type", - "campaign.final_url_suffix", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.maximize_conversion_value.target_roas", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.serving_status", - "campaign.start_date", - "campaign.status", - "campaign.tracking_url_template", - "campaign.url_custom_parameters", - "campaign_budget.amount_micros", - "campaign_budget.explicitly_shared", - "campaign_budget.has_recommended_budget", - "campaign_budget.period", - "campaign_budget.recommended_budget_amount_micros", - "campaign_budget.total_amount_micros", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.content_budget_lost_impression_share", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.invalid_click_rate", - "metrics.invalid_clicks", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.phone_calls", - "metrics.phone_impressions", - "metrics.phone_through_rate", - "metrics.relative_ctr", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_click_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_attribution_event_type", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "bidding_strategy.name", + "campaign.advertising_channel_sub_type", + "campaign.advertising_channel_type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.campaign_budget", + "campaign.end_date", + "campaign.experiment_type", + "campaign.final_url_suffix", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.maximize_conversion_value.target_roas", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.serving_status", + "campaign.start_date", + "campaign.status", + "campaign.tracking_url_template", + "campaign.url_custom_parameters", + "campaign_budget.amount_micros", + "campaign_budget.explicitly_shared", + "campaign_budget.has_recommended_budget", + "campaign_budget.period", + "campaign_budget.recommended_budget_amount_micros", + "campaign_budget.total_amount_micros", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.content_budget_lost_impression_share", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.invalid_click_rate", + "metrics.invalid_clicks", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.phone_calls", + "metrics.phone_impressions", + "metrics.phone_through_rate", + "metrics.relative_ctr", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_click_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_attribution_event_type", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] CLICK_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "click_view.ad_group_ad", - "click_view.area_of_interest.city", - "click_view.area_of_interest.country", - "click_view.area_of_interest.metro", - "click_view.area_of_interest.most_specific", - "click_view.area_of_interest.region", - "click_view.campaign_location_target", - "click_view.gclid", - "click_view.keyword", - "click_view.keyword_info.match_type", - "click_view.keyword_info.text", - "click_view.location_of_presence.city", - "click_view.location_of_presence.country", - "click_view.location_of_presence.metro", - "click_view.location_of_presence.most_specific", - "click_view.location_of_presence.region", - "click_view.page_number", - "click_view.user_list", - "customer.descriptive_name", - "customer.id", - "metrics.clicks", - "segments.ad_network_type", - "segments.click_type", - "segments.date", - "segments.device", - "segments.month_of_year", - "segments.slot", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "click_view.ad_group_ad", + "click_view.area_of_interest.city", + "click_view.area_of_interest.country", + "click_view.area_of_interest.metro", + "click_view.area_of_interest.most_specific", + "click_view.area_of_interest.region", + "click_view.campaign_location_target", + "click_view.gclid", + "click_view.keyword", + "click_view.keyword_info.match_type", + "click_view.keyword_info.text", + "click_view.location_of_presence.city", + "click_view.location_of_presence.country", + "click_view.location_of_presence.metro", + "click_view.location_of_presence.most_specific", + "click_view.location_of_presence.region", + "click_view.page_number", + "click_view.user_list", + "customer.descriptive_name", + "customer.id", + "metrics.clicks", + "segments.ad_network_type", + "segments.click_type", + "segments.date", + "segments.device", + "segments.month_of_year", + "segments.slot", ] DISPLAY_KEYWORD_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.effective_cpv_bid_micros", - "ad_group_criterion.effective_cpv_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.keyword.text", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.effective_cpv_bid_micros", + "ad_group_criterion.effective_cpv_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.keyword.text", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] DISPLAY_TOPICS_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.topic.path", - "ad_group_criterion.topic.topic_constant", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.topic.path", + "ad_group_criterion.topic.topic_constant", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] EXPANDED_LANDING_PAGE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.advertising_channel_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "expanded_landing_page_view.expanded_final_url", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.mobile_friendly_clicks_percentage", - "metrics.speed_score", - "metrics.valid_accelerated_mobile_pages_clicks_percentage", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "segments.ad_network_type", - "segments.click_type", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.advertising_channel_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "expanded_landing_page_view.expanded_final_url", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.mobile_friendly_clicks_percentage", + "metrics.speed_score", + "metrics.valid_accelerated_mobile_pages_clicks_percentage", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "segments.ad_network_type", + "segments.click_type", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] GENDER_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.gender.type", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "bidding_strategy.type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.gender.type", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "bidding_strategy.type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] GEO_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "geographic_view.country_criterion_id", - "geographic_view.location_type", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.geo_target_city", - "segments.geo_target_metro", - "segments.geo_target_most_specific_location", - "segments.geo_target_region", - "segments.geo_target_state", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "geographic_view.country_criterion_id", + "geographic_view.location_type", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.geo_target_city", + "segments.geo_target_metro", + "segments.geo_target_most_specific_location", + "segments.geo_target_region", + "segments.geo_target_state", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] KEYWORDLESS_QUERY_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "dynamic_search_ads_search_term_view.headline", - "dynamic_search_ads_search_term_view.landing_page", - "dynamic_search_ads_search_term_view.page_url", - "dynamic_search_ads_search_term_view.search_term", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cpc", - "metrics.average_cpm", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.impressions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.webpage", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "dynamic_search_ads_search_term_view.headline", + "dynamic_search_ads_search_term_view.landing_page", + "dynamic_search_ads_search_term_view.page_url", + "dynamic_search_ads_search_term_view.search_term", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cpc", + "metrics.average_cpm", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.impressions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.webpage", + "segments.week", + "segments.year", ] KEYWORDS_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_criterion.approval_status", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_url_suffix", - "ad_group_criterion.final_urls", - "ad_group_criterion.keyword.match_type", - "ad_group_criterion.keyword.text", - "ad_group_criterion.negative", - "ad_group_criterion.position_estimates.estimated_add_clicks_at_first_position_cpc", - "ad_group_criterion.position_estimates.estimated_add_cost_at_first_position_cpc", - "ad_group_criterion.position_estimates.first_page_cpc_micros", - "ad_group_criterion.position_estimates.first_position_cpc_micros", - "ad_group_criterion.position_estimates.top_of_page_cpc_micros", - "ad_group_criterion.quality_info.creative_quality_score", - "ad_group_criterion.quality_info.post_click_quality_score", - "ad_group_criterion.quality_info.quality_score", - "ad_group_criterion.quality_info.search_predicted_ctr", - "ad_group_criterion.status", - "ad_group_criterion.system_serving_status", - "ad_group_criterion.topic.topic_constant", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.historical_creative_quality_score", - "metrics.historical_landing_page_quality_score", - "metrics.historical_quality_score", - "metrics.historical_search_predicted_ctr", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_criterion.approval_status", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_url_suffix", + "ad_group_criterion.final_urls", + "ad_group_criterion.keyword.match_type", + "ad_group_criterion.keyword.text", + "ad_group_criterion.negative", + "ad_group_criterion.position_estimates.estimated_add_clicks_at_first_position_cpc", + "ad_group_criterion.position_estimates.estimated_add_cost_at_first_position_cpc", + "ad_group_criterion.position_estimates.first_page_cpc_micros", + "ad_group_criterion.position_estimates.first_position_cpc_micros", + "ad_group_criterion.position_estimates.top_of_page_cpc_micros", + "ad_group_criterion.quality_info.creative_quality_score", + "ad_group_criterion.quality_info.post_click_quality_score", + "ad_group_criterion.quality_info.quality_score", + "ad_group_criterion.quality_info.search_predicted_ctr", + "ad_group_criterion.status", + "ad_group_criterion.system_serving_status", + "ad_group_criterion.topic.topic_constant", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.historical_creative_quality_score", + "metrics.historical_landing_page_quality_score", + "metrics.historical_quality_score", + "metrics.historical_search_predicted_ctr", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] LANDING_PAGE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.advertising_channel_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "landing_page_view.unexpanded_final_url", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.mobile_friendly_clicks_percentage", - "metrics.speed_score", - "metrics.valid_accelerated_mobile_pages_clicks_percentage", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "segments.ad_network_type", - "segments.click_type", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.advertising_channel_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "landing_page_view.unexpanded_final_url", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.mobile_friendly_clicks_percentage", + "metrics.speed_score", + "metrics.valid_accelerated_mobile_pages_clicks_percentage", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "segments.ad_network_type", + "segments.click_type", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] PLACEHOLDER_FEED_ITEM_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.resource_name", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "feed.attributes", - "feed.id", - "feed.name", - "feed.origin", - "feed.status", - "feed_item.attribute_values", - "feed_item.end_date_time", - "feed_item.feed", - "feed_item.geo_targeting_restriction", - "feed_item.id", - "feed_item.policy_infos", - "feed_item.start_date_time", - "feed_item.status", - "feed_item.url_custom_parameters", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.interaction_on_this_extension", - "segments.month", - "segments.month_of_year", - "segments.placeholder_type", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.resource_name", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "feed.attributes", + "feed.id", + "feed.name", + "feed.origin", + "feed.status", + "feed_item.attribute_values", + "feed_item.end_date_time", + "feed_item.feed", + "feed_item.geo_targeting_restriction", + "feed_item.id", + "feed_item.policy_infos", + "feed_item.start_date_time", + "feed_item.status", + "feed_item.url_custom_parameters", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.interaction_on_this_extension", + "segments.month", + "segments.month_of_year", + "segments.placeholder_type", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] PLACEHOLDER_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.resource_name", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.descriptive_name", - "customer.id", - "feed_placeholder_view.placeholder_type", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.resource_name", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.descriptive_name", + "customer.id", + "feed_placeholder_view.placeholder_type", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] PLACEMENT_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.negative", - "ad_group_criterion.placement.url", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "bidding_strategy.type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.negative", + "ad_group_criterion.placement.url", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "bidding_strategy.type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] RESPONSIVE_SEARCH_AD_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.ad.added_by_google_ads", - "ad_group_ad.ad.app_ad.descriptions", - "ad_group_ad.ad.app_ad.headlines", - "ad_group_ad.ad.app_ad.html5_media_bundles", - "ad_group_ad.ad.app_ad.images", - "ad_group_ad.ad.app_ad.mandatory_ad_text", - "ad_group_ad.ad.app_ad.youtube_videos", - "ad_group_ad.ad.call_ad.description1", - "ad_group_ad.ad.call_ad.description2", - "ad_group_ad.ad.call_ad.phone_number", - "ad_group_ad.ad.device_preference", - "ad_group_ad.ad.display_url", - "ad_group_ad.ad.expanded_dynamic_search_ad.description", - "ad_group_ad.ad.expanded_text_ad.description", - "ad_group_ad.ad.expanded_text_ad.description2", - "ad_group_ad.ad.expanded_text_ad.headline_part1", - "ad_group_ad.ad.expanded_text_ad.headline_part2", - "ad_group_ad.ad.expanded_text_ad.headline_part3", - "ad_group_ad.ad.expanded_text_ad.path1", - "ad_group_ad.ad.expanded_text_ad.path2", - "ad_group_ad.ad.final_mobile_urls", - "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.id", - "ad_group_ad.ad.image_ad.image_url", - "ad_group_ad.ad.image_ad.mime_type", - "ad_group_ad.ad.image_ad.name", - "ad_group_ad.ad.image_ad.pixel_height", - "ad_group_ad.ad.image_ad.pixel_width", - "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", - "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.legacy_responsive_display_ad.business_name", - "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.legacy_responsive_display_ad.description", - "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", - "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", - "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", - "ad_group_ad.ad.legacy_responsive_display_ad.main_color", - "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", - "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", - "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", - "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", - "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", - "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", - "ad_group_ad.ad.responsive_display_ad.accent_color", - "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.responsive_display_ad.business_name", - "ad_group_ad.ad.responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.responsive_display_ad.descriptions", - "ad_group_ad.ad.responsive_display_ad.format_setting", - "ad_group_ad.ad.responsive_display_ad.headlines", - "ad_group_ad.ad.responsive_display_ad.logo_images", - "ad_group_ad.ad.responsive_display_ad.long_headline", - "ad_group_ad.ad.responsive_display_ad.main_color", - "ad_group_ad.ad.responsive_display_ad.marketing_images", - "ad_group_ad.ad.responsive_display_ad.price_prefix", - "ad_group_ad.ad.responsive_display_ad.promo_text", - "ad_group_ad.ad.responsive_display_ad.square_logo_images", - "ad_group_ad.ad.responsive_display_ad.square_marketing_images", - "ad_group_ad.ad.responsive_display_ad.youtube_videos", - "ad_group_ad.ad.responsive_search_ad.descriptions", - "ad_group_ad.ad.responsive_search_ad.headlines", - "ad_group_ad.ad.responsive_search_ad.path1", - "ad_group_ad.ad.responsive_search_ad.path2", - "ad_group_ad.ad.system_managed_resource_source", - "ad_group_ad.ad.text_ad.description1", - "ad_group_ad.ad.text_ad.description2", - "ad_group_ad.ad.text_ad.headline", - "ad_group_ad.ad.tracking_url_template", - "ad_group_ad.ad.type", - "ad_group_ad.ad.url_custom_parameters", - "ad_group_ad.ad_strength", - "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.policy_topic_entries", - "ad_group_ad.policy_summary.review_status", - "ad_group_ad.status", - "campaign.base_campaign", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.percent_new_visitors", - "metrics.top_impression_percentage", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.keyword.ad_group_criterion", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.ad.added_by_google_ads", + "ad_group_ad.ad.app_ad.descriptions", + "ad_group_ad.ad.app_ad.headlines", + "ad_group_ad.ad.app_ad.html5_media_bundles", + "ad_group_ad.ad.app_ad.images", + "ad_group_ad.ad.app_ad.mandatory_ad_text", + "ad_group_ad.ad.app_ad.youtube_videos", + "ad_group_ad.ad.call_ad.description1", + "ad_group_ad.ad.call_ad.description2", + "ad_group_ad.ad.call_ad.phone_number", + "ad_group_ad.ad.device_preference", + "ad_group_ad.ad.display_url", + "ad_group_ad.ad.expanded_dynamic_search_ad.description", + "ad_group_ad.ad.expanded_text_ad.description", + "ad_group_ad.ad.expanded_text_ad.description2", + "ad_group_ad.ad.expanded_text_ad.headline_part1", + "ad_group_ad.ad.expanded_text_ad.headline_part2", + "ad_group_ad.ad.expanded_text_ad.headline_part3", + "ad_group_ad.ad.expanded_text_ad.path1", + "ad_group_ad.ad.expanded_text_ad.path2", + "ad_group_ad.ad.final_mobile_urls", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.id", + "ad_group_ad.ad.image_ad.image_url", + "ad_group_ad.ad.image_ad.mime_type", + "ad_group_ad.ad.image_ad.name", + "ad_group_ad.ad.image_ad.pixel_height", + "ad_group_ad.ad.image_ad.pixel_width", + "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", + "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.legacy_responsive_display_ad.business_name", + "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.legacy_responsive_display_ad.description", + "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", + "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.main_color", + "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", + "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", + "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", + "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", + "ad_group_ad.ad.responsive_display_ad.accent_color", + "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.responsive_display_ad.business_name", + "ad_group_ad.ad.responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.responsive_display_ad.descriptions", + "ad_group_ad.ad.responsive_display_ad.format_setting", + "ad_group_ad.ad.responsive_display_ad.headlines", + "ad_group_ad.ad.responsive_display_ad.logo_images", + "ad_group_ad.ad.responsive_display_ad.long_headline", + "ad_group_ad.ad.responsive_display_ad.main_color", + "ad_group_ad.ad.responsive_display_ad.marketing_images", + "ad_group_ad.ad.responsive_display_ad.price_prefix", + "ad_group_ad.ad.responsive_display_ad.promo_text", + "ad_group_ad.ad.responsive_display_ad.square_logo_images", + "ad_group_ad.ad.responsive_display_ad.square_marketing_images", + "ad_group_ad.ad.responsive_display_ad.youtube_videos", + "ad_group_ad.ad.responsive_search_ad.descriptions", + "ad_group_ad.ad.responsive_search_ad.headlines", + "ad_group_ad.ad.responsive_search_ad.path1", + "ad_group_ad.ad.responsive_search_ad.path2", + "ad_group_ad.ad.system_managed_resource_source", + "ad_group_ad.ad.text_ad.description1", + "ad_group_ad.ad.text_ad.description2", + "ad_group_ad.ad.text_ad.headline", + "ad_group_ad.ad.tracking_url_template", + "ad_group_ad.ad.type", + "ad_group_ad.ad.url_custom_parameters", + "ad_group_ad.ad_strength", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.policy_topic_entries", + "ad_group_ad.policy_summary.review_status", + "ad_group_ad.status", + "campaign.base_campaign", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.percent_new_visitors", + "metrics.top_impression_percentage", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.keyword.ad_group_criterion", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] SEARCH_QUERY_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.id", - "ad_group_ad.ad.tracking_url_template", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.top_impression_percentage", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "search_term_view.search_term", - "search_term_view.status", - "segments.ad_network_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.keyword.ad_group_criterion", - "segments.keyword.info.text", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.search_term_match_type", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.id", + "ad_group_ad.ad.tracking_url_template", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.top_impression_percentage", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "search_term_view.search_term", + "search_term_view.status", + "segments.ad_network_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.keyword.ad_group_criterion", + "segments.keyword.info.text", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.search_term_match_type", + "segments.week", + "segments.year", ] SHOPPING_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.descriptive_name", - "customer.id", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cart_size", - "metrics.average_cpc", - "metrics.average_order_value_micros", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.orders", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_click_share", - "metrics.search_impression_share", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.product_aggregator_id", - "segments.product_category_level1", - "segments.product_category_level2", - "segments.product_category_level3", - "segments.product_category_level4", - "segments.product_category_level5", - "segments.product_brand", - "segments.product_channel", - "segments.product_channel_exclusivity", - "segments.product_condition", - "segments.product_country", - "segments.product_custom_attribute0", - "segments.product_custom_attribute1", - "segments.product_custom_attribute2", - "segments.product_custom_attribute3", - "segments.product_custom_attribute4", - "segments.product_item_id", - "segments.product_language", - "segments.product_merchant_id", - "segments.product_store_id", - "segments.product_title", - "segments.product_type_l1", - "segments.product_type_l2", - "segments.product_type_l3", - "segments.product_type_l4", - "segments.product_type_l5", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.descriptive_name", + "customer.id", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cart_size", + "metrics.average_cpc", + "metrics.average_order_value_micros", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.orders", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_click_share", + "metrics.search_impression_share", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.product_aggregator_id", + "segments.product_category_level1", + "segments.product_category_level2", + "segments.product_category_level3", + "segments.product_category_level4", + "segments.product_category_level5", + "segments.product_brand", + "segments.product_channel", + "segments.product_channel_exclusivity", + "segments.product_condition", + "segments.product_country", + "segments.product_custom_attribute0", + "segments.product_custom_attribute1", + "segments.product_custom_attribute2", + "segments.product_custom_attribute3", + "segments.product_custom_attribute4", + "segments.product_item_id", + "segments.product_language", + "segments.product_merchant_id", + "segments.product_store_id", + "segments.product_title", + "segments.product_type_l1", + "segments.product_type_l2", + "segments.product_type_l3", + "segments.product_type_l4", + "segments.product_type_l5", + "segments.quarter", + "segments.week", + "segments.year", ] USER_LOCATION_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.geo_target_city", - "segments.geo_target_metro", - "segments.geo_target_most_specific_location", - "segments.geo_target_region", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", - "user_location_view.country_criterion_id", - "user_location_view.targeting_location", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.geo_target_city", + "segments.geo_target_metro", + "segments.geo_target_most_specific_location", + "segments.geo_target_region", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", + "user_location_view.country_criterion_id", + "user_location_view.targeting_location", ] VIDEO_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.ad.id", - "ad_group_ad.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.value_per_all_conversions", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", - "video.channel_id", - "video.duration_millis", - "video.id", - "video.title", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.ad.id", + "ad_group_ad.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.value_per_all_conversions", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", + "video.channel_id", + "video.duration_millis", + "video.id", + "video.title", ] CAMPAIGN_WITH_UNIQUE_USER_STATS_PERFORMANCE_REPORT_FIELDS = [ - "bidding_strategy.name", - "campaign.advertising_channel_sub_type", - "campaign.advertising_channel_type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.campaign_budget", - "campaign.end_date", - "campaign.experiment_type", - "campaign.final_url_suffix", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.maximize_conversion_value.target_roas", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.serving_status", - "campaign.start_date", - "campaign.status", - "campaign.tracking_url_template", - "campaign.url_custom_parameters", - "campaign_budget.amount_micros", - "campaign_budget.explicitly_shared", - "campaign_budget.has_recommended_budget", - "campaign_budget.period", - "campaign_budget.recommended_budget_amount_micros", - "campaign_budget.total_amount_micros", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_impression_frequency_per_user", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.content_budget_lost_impression_share", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.invalid_click_rate", - "metrics.invalid_clicks", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.phone_calls", - "metrics.phone_impressions", - "metrics.phone_through_rate", - "metrics.relative_ctr", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_click_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.sk_ad_network_installs", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.unique_users", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_attribution_event_type", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "bidding_strategy.name", + "campaign.advertising_channel_sub_type", + "campaign.advertising_channel_type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.campaign_budget", + "campaign.end_date", + "campaign.experiment_type", + "campaign.final_url_suffix", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.maximize_conversion_value.target_roas", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.serving_status", + "campaign.start_date", + "campaign.status", + "campaign.tracking_url_template", + "campaign.url_custom_parameters", + "campaign_budget.amount_micros", + "campaign_budget.explicitly_shared", + "campaign_budget.has_recommended_budget", + "campaign_budget.period", + "campaign_budget.recommended_budget_amount_micros", + "campaign_budget.total_amount_micros", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_impression_frequency_per_user", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.content_budget_lost_impression_share", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.invalid_click_rate", + "metrics.invalid_clicks", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.phone_calls", + "metrics.phone_impressions", + "metrics.phone_through_rate", + "metrics.relative_ctr", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_click_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.sk_ad_network_installs", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.unique_users", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_attribution_event_type", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", +] +AD_GROUP_PERFORMANCE_WITH_INSTALL_CONVERSION_FIELDS = [ + "metrics.biddable_app_install_conversions", "metrics.biddable_app_post_install_conversions", + "metrics.all_conversions", "metrics.all_conversions_value", "metrics.all_conversions_value_per_cost", + "metrics.clicks", "metrics.conversions", "metrics.ctr", "metrics.cost_per_conversion", + "metrics.cost_per_all_conversions", "metrics.cost_micros", "metrics.impressions", "metrics.conversions_value", + "metrics.conversions_value_per_cost", "metrics.average_cpc", "metrics.value_per_all_conversions", + "metrics.value_per_conversion", "metrics.view_through_conversions", "segments.date", "ad_group.campaign", + "ad_group.name", "ad_group.type", "segments.month", "segments.week", "segments.year", "segments.ad_network_type", + "segments.quarter", "ad_group.ad_rotation_mode", "ad_group.audience_setting.use_audience_grouped", + "ad_group.base_ad_group", "ad_group.cpc_bid_micros", "ad_group.cpm_bid_micros", "ad_group.cpv_bid_micros", + "ad_group.display_custom_bid_dimension", "ad_group.effective_cpc_bid_micros", + "ad_group.effective_target_cpa_micros", "ad_group.effective_target_cpa_source", "ad_group.effective_target_roas", + "ad_group.effective_target_roas_source", "ad_group.exclude_demographic_expansion", + "ad_group.excluded_parent_asset_field_types", "ad_group.excluded_parent_asset_set_types", + "ad_group.final_url_suffix", "ad_group.fixed_cpm_micros", "ad_group.id", "ad_group.labels", + "ad_group.optimized_targeting_enabled", "ad_group.percent_cpc_bid_micros", "ad_group.primary_status", + "ad_group.primary_status_reasons", "ad_group.resource_name", "ad_group.status", "ad_group.target_cpa_micros", + "ad_group.target_cpm_micros", "ad_group.target_cpv_micros", "ad_group.target_roas", + "ad_group.targeting_setting.target_restrictions", "ad_group.tracking_url_template", + "ad_group.url_custom_parameters", "customer.time_zone", "customer.status", "ad_group_ad.action_items", + "ad_group_ad.ad.added_by_google_ads", "ad_group_ad.ad.app_ad.descriptions", "ad_group_ad.ad.app_ad.headlines", + "ad_group_ad.ad.app_ad.html5_media_bundles", "ad_group_ad.ad.app_ad.images", + "ad_group_ad.ad.app_ad.mandatory_ad_text", "ad_group_ad.ad.app_ad.youtube_videos", + "ad_group_ad.ad.app_engagement_ad.descriptions", "ad_group_ad.ad.app_engagement_ad.headlines", + "ad_group_ad.ad.app_engagement_ad.images", "ad_group_ad.ad.app_engagement_ad.videos", + "ad_group_ad.ad.app_pre_registration_ad.descriptions", "ad_group_ad.ad.app_pre_registration_ad.headlines", + "ad_group_ad.ad.app_pre_registration_ad.images", "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", + "ad_group_ad.ad.call_ad.business_name", "ad_group_ad.ad.call_ad.call_tracked", + "ad_group_ad.ad.call_ad.conversion_action", "ad_group_ad.ad.call_ad.conversion_reporting_state", + "ad_group_ad.ad.call_ad.country_code", "ad_group_ad.ad.call_ad.description1", "ad_group_ad.ad.call_ad.description2", + "ad_group_ad.ad.call_ad.disable_call_conversion", "ad_group_ad.ad.call_ad.headline1", + "ad_group_ad.ad.call_ad.headline2", "ad_group_ad.ad.call_ad.path1", "ad_group_ad.ad.call_ad.path2", + "ad_group_ad.ad.call_ad.phone_number", "ad_group_ad.ad.call_ad.phone_number_verification_url", + "ad_group_ad.ad.demand_gen_carousel_ad.business_name", "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", "ad_group_ad.ad.demand_gen_carousel_ad.description", + "ad_group_ad.ad.demand_gen_carousel_ad.headline", "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", + "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", + "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", + "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_product_ad.call_to_action", "ad_group_ad.ad.demand_gen_product_ad.business_name", + "ad_group_ad.ad.demand_gen_product_ad.description", "ad_group_ad.ad.demand_gen_product_ad.headline", + "ad_group_ad.ad.demand_gen_product_ad.logo_image", "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", + "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", + "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", "ad_group_ad.ad.device_preference", + "ad_group_ad.ad.display_upload_ad.display_upload_product_type", "ad_group_ad.ad.display_upload_ad.media_bundle", + "ad_group_ad.ad.display_url", "ad_group_ad.ad.expanded_dynamic_search_ad.description", + "ad_group_ad.ad.expanded_dynamic_search_ad.description2", "ad_group_ad.ad.expanded_text_ad.description", + "ad_group_ad.ad.expanded_text_ad.description2", "ad_group_ad.ad.expanded_text_ad.headline_part1", + "ad_group_ad.ad.expanded_text_ad.headline_part2", "ad_group_ad.ad.expanded_text_ad.headline_part3", + "ad_group_ad.ad.expanded_text_ad.path1", "ad_group_ad.ad.expanded_text_ad.path2", "ad_group_ad.ad.final_app_urls", + "ad_group_ad.ad.final_mobile_urls", "ad_group_ad.ad.final_url_suffix", "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.hotel_ad", "ad_group_ad.ad.id", "ad_group_ad.ad.image_ad.image_asset.asset", + "ad_group_ad.ad.image_ad.image_url", "ad_group_ad.ad.image_ad.mime_type", "ad_group_ad.ad.image_ad.name", + "ad_group_ad.ad.image_ad.pixel_height", "ad_group_ad.ad.image_ad.pixel_width", + "ad_group_ad.ad.image_ad.preview_image_url", "ad_group_ad.ad.image_ad.preview_pixel_height", + "ad_group_ad.ad.image_ad.preview_pixel_width", "ad_group_ad.ad.legacy_app_install_ad", "customer.id", + "customer.descriptive_name", "customer.currency_code", + "customer.conversion_tracking_setting.google_ads_conversion_customer", "customer.auto_tagging_enabled", + "customer.call_reporting_setting.call_conversion_action", "customer.call_reporting_setting.call_reporting_enabled", + "customer.call_reporting_setting.call_conversion_reporting_enabled", + "customer.conversion_tracking_setting.accepted_customer_data_terms", + "customer.conversion_tracking_setting.conversion_tracking_id", + "customer.conversion_tracking_setting.conversion_tracking_status", + "customer.conversion_tracking_setting.cross_account_conversion_tracking_id", + "customer.conversion_tracking_setting.enhanced_conversions_for_leads_enabled", + "ad_group_ad.ad.legacy_responsive_display_ad.business_name", + "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.legacy_responsive_display_ad.description", + "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", + "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", + "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.main_color", + "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", + "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", + "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", + "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", "ad_group_ad.ad.local_ad.call_to_actions", + "ad_group_ad.ad.local_ad.descriptions", "ad_group_ad.ad.local_ad.headlines", "ad_group_ad.ad.local_ad.logo_images", + "ad_group_ad.ad.local_ad.marketing_images", "ad_group_ad.ad.local_ad.path1", "ad_group_ad.ad.local_ad.path2", + "ad_group_ad.ad.local_ad.videos", "ad_group_ad.ad.name", "ad_group_ad.ad.resource_name", + "ad_group_ad.ad.responsive_display_ad.accent_color", "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.responsive_display_ad.business_name", "ad_group_ad.ad.responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", + "ad_group_ad.ad.responsive_display_ad.descriptions", "ad_group_ad.ad.responsive_display_ad.format_setting", + "ad_group_ad.ad.responsive_display_ad.headlines", "ad_group_ad.ad.responsive_display_ad.logo_images", + "ad_group_ad.ad.responsive_display_ad.long_headline", "ad_group_ad.ad.responsive_display_ad.main_color", + "ad_group_ad.ad.responsive_display_ad.marketing_images", "ad_group_ad.ad.responsive_display_ad.price_prefix", + "ad_group_ad.ad.responsive_display_ad.promo_text", "ad_group_ad.ad.responsive_display_ad.square_logo_images", + "ad_group_ad.ad.responsive_display_ad.square_marketing_images", + "ad_group_ad.ad.responsive_display_ad.youtube_videos", "ad_group_ad.ad.responsive_search_ad.descriptions", + "ad_group_ad.ad.responsive_search_ad.headlines", "ad_group_ad.ad.responsive_search_ad.path1", + "ad_group_ad.ad.responsive_search_ad.path2", "ad_group_ad.ad.shopping_comparison_listing_ad.headline", + "ad_group_ad.ad.shopping_product_ad", "ad_group_ad.ad.shopping_smart_ad", + "ad_group_ad.ad.smart_campaign_ad.descriptions", "ad_group_ad.ad.smart_campaign_ad.headlines", + "ad_group_ad.ad.system_managed_resource_source", "ad_group_ad.ad.text_ad.description1", + "ad_group_ad.ad.text_ad.description2", "ad_group_ad.ad.text_ad.headline", "ad_group_ad.ad.tracking_url_template", + "ad_group_ad.ad.travel_ad", "ad_group_ad.ad.type", "ad_group_ad.ad.url_collections", + "ad_group_ad.ad.url_custom_parameters", "ad_group_ad.ad.video_ad.bumper.action_button_label", + "ad_group_ad.ad.video_ad.bumper.action_headline", "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", + "ad_group_ad.ad.video_ad.in_feed.description1", "ad_group_ad.ad.video_ad.in_feed.description2", + "ad_group_ad.ad.video_ad.in_feed.headline", "ad_group_ad.ad.video_ad.in_feed.thumbnail", + "ad_group_ad.ad.video_ad.in_stream.action_button_label", "ad_group_ad.ad.video_ad.in_stream.action_headline", + "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", + "ad_group_ad.ad.video_ad.non_skippable.action_button_label", + "ad_group_ad.ad.video_ad.non_skippable.action_headline", + "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", "ad_group_ad.ad.video_ad.out_stream.description", + "ad_group_ad.ad.video_ad.out_stream.headline", "ad_group_ad.ad.video_ad.video.asset", + "ad_group_ad.ad.video_responsive_ad.breadcrumb1", "ad_group_ad.ad.video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.video_responsive_ad.call_to_actions", "ad_group_ad.ad.video_responsive_ad.companion_banners", + "ad_group_ad.ad.video_responsive_ad.descriptions", "ad_group_ad.ad.video_responsive_ad.headlines", + "ad_group_ad.ad.video_responsive_ad.long_headlines", "ad_group_ad.ad.video_responsive_ad.videos", + "ad_group_ad.ad_group", "ad_group_ad.ad_group_ad_asset_automation_settings", "ad_group_ad.ad_strength", + "ad_group_ad.labels", "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.policy_topic_entries", "ad_group_ad.policy_summary.review_status", + "ad_group_ad.primary_status", "ad_group_ad.primary_status_reasons", "ad_group_ad.resource_name", + "ad_group_ad.status", "customer.tracking_url_template", "customer.video_brand_safety_suitability", + "customer.optimization_score", "customer.manager", "customer.optimization_score_weight", + "campaign.video_campaign_settings.video_ad_inventory_control.allow_shorts", + "campaign.video_campaign_settings.video_ad_inventory_control.allow_in_stream", + "campaign.video_campaign_settings.video_ad_inventory_control.allow_in_feed", + "campaign.video_brand_safety_suitability", "campaign.vanity_pharma.vanity_pharma_text", + "campaign.vanity_pharma.vanity_pharma_display_url_mode", "campaign.url_expansion_opt_out", + "campaign.url_custom_parameters", "campaign.travel_campaign_settings.travel_account_id", + "campaign.tracking_url_template", "campaign.tracking_setting.tracking_url", + "campaign.targeting_setting.target_restrictions", "campaign.target_spend.target_spend_micros", + "campaign.target_spend.cpc_bid_ceiling_micros", "campaign.target_roas.target_roas", + "campaign.target_roas.cpc_bid_floor_micros", "campaign.target_roas.cpc_bid_ceiling_micros", + "campaign.target_impression_share.location_fraction_micros", "campaign.target_impression_share.location", + "campaign.target_impression_share.cpc_bid_ceiling_micros", "campaign.target_cpv", + "campaign.target_cpm.target_frequency_goal.time_unit", "campaign.target_cpa.target_cpa_micros", + "campaign.target_cpm.target_frequency_goal.target_count", "campaign.target_cpa.cpc_bid_floor_micros", + "campaign.target_cpa.cpc_bid_ceiling_micros", "campaign.status", "campaign.start_date", + "campaign.shopping_setting.use_vehicle_inventory", "campaign.shopping_setting.merchant_id", + "campaign.shopping_setting.feed_label", "campaign.shopping_setting.enable_local", + "campaign.shopping_setting.disable_product_feed", "campaign.shopping_setting.campaign_priority", + "campaign.shopping_setting.advertising_partner_ids", "campaign.serving_status", + "campaign.selective_optimization.conversion_actions", "campaign.resource_name", + "campaign.real_time_bidding_setting.opt_in", "campaign.primary_status_reasons", + "campaign.performance_max_upgrade.status", "campaign.primary_status", + "campaign.performance_max_upgrade.pre_upgrade_campaign", + "campaign.performance_max_upgrade.performance_max_campaign", + "customer.customer_agreement_setting.accepted_lead_form_terms", "customer.final_url_suffix", + "customer.has_partners_badge", "customer.image_asset_auto_migration_done", + "customer.image_asset_auto_migration_done_date_time", + "customer.local_services_settings.granular_insurance_statuses", + "customer.local_services_settings.granular_license_statuses", "customer.location_asset_auto_migration_done", + "customer.location_asset_auto_migration_done_date_time", "customer.pay_per_conversion_eligibility_failure_reasons", + "customer.remarketing_setting.google_global_site_tag", "customer.resource_name", "customer.test_account", + "campaign.percent_cpc.enhanced_cpc_enabled", "campaign.percent_cpc.cpc_bid_ceiling_micros", "campaign.payment_mode", + "campaign.optimization_score", "campaign.optimization_goal_setting.optimization_goal_types", + "campaign.network_settings.target_youtube", "campaign.network_settings.target_search_network", + "campaign.network_settings.target_partner_search_network", "campaign.network_settings.target_google_tv_network", + "campaign.network_settings.target_google_search", "campaign.network_settings.target_content_network", + "campaign.name", "campaign.maximize_conversions.target_cpa_micros", + "campaign.maximize_conversion_value.target_roas", "campaign.manual_cpv", "campaign.manual_cpm", + "campaign.manual_cpc.enhanced_cpc_enabled", "campaign.local_services_campaign_settings.category_bids", + "campaign.manual_cpa", "campaign.local_campaign_setting.location_source_type", "campaign.labels", + "campaign.listing_type", "campaign.keyword_match_type", "campaign.id", "campaign.hotel_setting.hotel_center_id", + "campaign.hotel_property_asset_set", "campaign.geo_target_type_setting.negative_geo_target_type", + "campaign.geo_target_type_setting.positive_geo_target_type", "campaign.frequency_caps", + "campaign.fixed_cpm.target_frequency_info.time_unit", "campaign.fixed_cpm.target_frequency_info.target_count", + "campaign.fixed_cpm.goal", "campaign.final_url_suffix", "campaign.experiment_type", + "campaign.excluded_parent_asset_set_types", "campaign.excluded_parent_asset_field_types", "campaign.end_date", + "campaign.dynamic_search_ads_setting.use_supplied_urls_only", "campaign.dynamic_search_ads_setting.language_code", + "campaign.dynamic_search_ads_setting.feeds", "campaign.dynamic_search_ads_setting.domain_name", + "campaign.demand_gen_campaign_settings.upgraded_targeting", "campaign.commission.commission_rate_micros", + "campaign.campaign_group", "campaign.campaign_budget", "campaign.brand_guidelines_enabled", + "campaign.bidding_strategy_type", "campaign.bidding_strategy_system_status", "campaign.bidding_strategy", + "campaign.base_campaign", "campaign.audience_setting.use_audience_grouped", "campaign.asset_automation_settings", + "campaign.app_campaign_setting.bidding_strategy_goal_type", "campaign.app_campaign_setting.app_store", + "campaign.app_campaign_setting.app_id", "campaign.advertising_channel_sub_type", + "campaign.advertising_channel_type", "campaign.ad_serving_optimization_status", + "campaign.accessible_bidding_strategy", "asset.youtube_video_asset.youtube_video_title", + "asset.youtube_video_asset.youtube_video_id", "asset.url_custom_parameters", "asset.type", + "asset.tracking_url_template", "asset.text_asset.text", "asset.structured_snippet_asset.values", + "asset.structured_snippet_asset.header", "asset.source", "asset.sitelink_asset.start_date", + "asset.sitelink_asset.link_text", "asset.sitelink_asset.description2", "asset.sitelink_asset.end_date", + "asset.sitelink_asset.description1", "asset.sitelink_asset.ad_schedule_targets", "asset.resource_name", + "asset.promotion_asset.start_date", "asset.promotion_asset.redemption_start_date", + "asset.promotion_asset.redemption_end_date", "asset.promotion_asset.promotion_target", + "asset.promotion_asset.promotion_code", "asset.promotion_asset.percent_off", + "asset.promotion_asset.orders_over_amount.currency_code", "asset.promotion_asset.orders_over_amount.amount_micros", + "asset.promotion_asset.occasion", "asset.promotion_asset.money_amount_off.currency_code", + "asset.promotion_asset.money_amount_off.amount_micros", "asset.promotion_asset.language_code", + "asset.promotion_asset.end_date", "asset.promotion_asset.discount_modifier", "asset.price_asset.type", + "asset.promotion_asset.ad_schedule_targets", "asset.price_asset.price_offerings", + "asset.price_asset.price_qualifier", "asset.price_asset.language_code", "asset.policy_summary.review_status", + "asset.policy_summary.policy_topic_entries", "asset.policy_summary.approval_status", + "asset.page_feed_asset.page_url", "asset.page_feed_asset.labels", "asset.name", "asset.mobile_app_asset.start_date", + "asset.mobile_app_asset.link_text", "asset.mobile_app_asset.end_date", "asset.mobile_app_asset.app_store", + "asset.mobile_app_asset.app_id", "asset.location_asset.place_id", "asset.location_asset.location_ownership_type", + "asset.location_asset.business_profile_locations", "asset.lead_form_asset.post_submit_headline", + "asset.lead_form_asset.privacy_policy_url", "asset.lead_form_asset.post_submit_description", + "asset.lead_form_asset.post_submit_call_to_action_type", "asset.lead_form_asset.headline", + "asset.lead_form_asset.fields", "asset.lead_form_asset.desired_intent", "asset.lead_form_asset.description", + "asset.lead_form_asset.custom_question_fields", "asset.lead_form_asset.delivery_methods", + "asset.lead_form_asset.custom_disclosure", "asset.lead_form_asset.call_to_action_type", + "asset.lead_form_asset.call_to_action_description", "asset.lead_form_asset.business_name", + "asset.lead_form_asset.background_image_asset", "asset.image_asset.mime_type", + "asset.image_asset.full_size.width_pixels", "asset.image_asset.full_size.url", + "asset.image_asset.full_size.height_pixels", "asset.image_asset.file_size", "asset.id", + "asset.hotel_property_asset.place_id", "asset.hotel_property_asset.hotel_name", + "asset.hotel_property_asset.hotel_address", "asset.hotel_callout_asset.text", + "asset.hotel_callout_asset.language_code", "asset.final_urls", "asset.final_url_suffix", "asset.final_mobile_urls", + "asset.field_type_policy_summaries", "asset.dynamic_travel_asset.title", + "asset.dynamic_travel_asset.similar_destination_ids", "asset.dynamic_travel_asset.sale_price", + "asset.dynamic_travel_asset.price", "asset.dynamic_travel_asset.origin_name", + "asset.dynamic_travel_asset.origin_id", "asset.dynamic_travel_asset.ios_app_store_id", + "asset.dynamic_travel_asset.ios_app_link", "asset.dynamic_travel_asset.image_url", + "asset.dynamic_travel_asset.formatted_sale_price", "asset.dynamic_travel_asset.formatted_price", + "asset.dynamic_travel_asset.destination_name", "asset.dynamic_travel_asset.destination_id", + "asset.dynamic_travel_asset.contextual_keywords", "asset.dynamic_travel_asset.destination_address", + "asset.dynamic_travel_asset.android_app_link", "asset.dynamic_travel_asset.category", + "asset.dynamic_real_estate_asset.similar_listing_ids", "asset.dynamic_real_estate_asset.property_type", + "asset.dynamic_real_estate_asset.price", "asset.dynamic_real_estate_asset.listing_type", + "asset.dynamic_real_estate_asset.listing_name", "asset.dynamic_real_estate_asset.listing_id", + "asset.dynamic_real_estate_asset.ios_app_store_id", "asset.dynamic_real_estate_asset.ios_app_link", + "asset.dynamic_real_estate_asset.image_url", "asset.dynamic_real_estate_asset.formatted_price", + "asset.dynamic_real_estate_asset.description", "asset.dynamic_real_estate_asset.contextual_keywords", + "asset.dynamic_real_estate_asset.city_name", "asset.dynamic_real_estate_asset.android_app_link", + "asset.dynamic_real_estate_asset.address", "asset.dynamic_local_asset.subtitle", + "asset.dynamic_local_asset.similar_deal_ids", "asset.dynamic_local_asset.sale_price", + "asset.dynamic_local_asset.price", "asset.dynamic_local_asset.ios_app_store_id", + "asset.dynamic_local_asset.ios_app_link", "asset.dynamic_local_asset.image_url", + "asset.dynamic_local_asset.formatted_sale_price", "asset.dynamic_local_asset.formatted_price", + "asset.dynamic_local_asset.description", "asset.dynamic_local_asset.deal_name", "asset.dynamic_local_asset.deal_id", + "asset.dynamic_local_asset.contextual_keywords", "asset.dynamic_local_asset.category", + "asset.dynamic_local_asset.android_app_link", "asset.dynamic_local_asset.address", + "asset.dynamic_jobs_asset.similar_job_ids", "asset.dynamic_jobs_asset.salary", + "asset.dynamic_jobs_asset.location_id", "asset.dynamic_jobs_asset.job_title", + "asset.dynamic_jobs_asset.job_subtitle", "asset.dynamic_jobs_asset.job_id", "asset.dynamic_jobs_asset.job_category", + "asset.dynamic_jobs_asset.ios_app_store_id", "asset.dynamic_jobs_asset.ios_app_link", + "asset.dynamic_jobs_asset.image_url", "asset.dynamic_jobs_asset.description", + "asset.dynamic_jobs_asset.contextual_keywords", "asset.dynamic_jobs_asset.android_app_link", + "asset.dynamic_jobs_asset.address", "asset.dynamic_hotels_and_rentals_asset.star_rating", + "asset.dynamic_hotels_and_rentals_asset.similar_property_ids", "asset.dynamic_hotels_and_rentals_asset.sale_price", + "asset.dynamic_hotels_and_rentals_asset.property_name", "asset.dynamic_hotels_and_rentals_asset.property_id", + "asset.dynamic_hotels_and_rentals_asset.price", "asset.dynamic_hotels_and_rentals_asset.ios_app_store_id", + "asset.dynamic_hotels_and_rentals_asset.ios_app_link", "asset.dynamic_hotels_and_rentals_asset.image_url", + "asset.dynamic_hotels_and_rentals_asset.formatted_sale_price", + "asset.dynamic_hotels_and_rentals_asset.formatted_price", "asset.dynamic_hotels_and_rentals_asset.description", + "asset.dynamic_hotels_and_rentals_asset.destination_name", + "asset.dynamic_hotels_and_rentals_asset.contextual_keywords", "asset.dynamic_hotels_and_rentals_asset.category", + "asset.dynamic_hotels_and_rentals_asset.android_app_link", "asset.dynamic_hotels_and_rentals_asset.address", + "asset.dynamic_flights_asset.similar_destination_ids", "asset.dynamic_flights_asset.origin_name", + "asset.dynamic_flights_asset.origin_id", "asset.dynamic_flights_asset.ios_app_store_id", + "asset.dynamic_flights_asset.ios_app_link", "asset.dynamic_flights_asset.image_url", + "asset.dynamic_flights_asset.formatted_sale_price", "asset.dynamic_flights_asset.formatted_price", + "asset.dynamic_flights_asset.flight_sale_price", "asset.dynamic_flights_asset.flight_price", + "asset.dynamic_flights_asset.flight_description", "asset.dynamic_flights_asset.destination_name", + "asset.dynamic_flights_asset.destination_id", "asset.dynamic_flights_asset.custom_mapping", + "asset.dynamic_flights_asset.android_app_link", "asset.dynamic_education_asset.thumbnail_image_url", + "asset.dynamic_education_asset.subject", "asset.dynamic_education_asset.similar_program_ids", + "asset.dynamic_education_asset.school_name", "asset.dynamic_education_asset.program_name", + "asset.dynamic_education_asset.program_id", "asset.dynamic_education_asset.program_description", + "asset.dynamic_education_asset.location_id", "asset.dynamic_education_asset.ios_app_store_id", + "asset.dynamic_education_asset.ios_app_link", "asset.dynamic_education_asset.image_url", + "asset.dynamic_education_asset.contextual_keywords", "asset.dynamic_education_asset.android_app_link", + "asset.dynamic_education_asset.address", "asset.dynamic_custom_asset.similar_ids", + "asset.dynamic_custom_asset.sale_price", "asset.dynamic_custom_asset.price", + "asset.dynamic_custom_asset.item_title", "asset.dynamic_custom_asset.item_subtitle", + "asset.dynamic_custom_asset.item_description", "asset.dynamic_custom_asset.item_category", + "asset.dynamic_custom_asset.item_address", "asset.dynamic_custom_asset.ios_app_store_id", + "asset.dynamic_custom_asset.ios_app_link", "asset.dynamic_custom_asset.image_url", "asset.dynamic_custom_asset.id2", + "asset.dynamic_custom_asset.id", "asset.dynamic_custom_asset.formatted_sale_price", + "asset.dynamic_custom_asset.formatted_price", "asset.dynamic_custom_asset.contextual_keywords", + "asset.dynamic_custom_asset.android_app_link", "asset.demand_gen_carousel_card_asset.square_marketing_image_asset", + "asset.demand_gen_carousel_card_asset.portrait_marketing_image_asset", + "asset.demand_gen_carousel_card_asset.marketing_image_asset", "asset.demand_gen_carousel_card_asset.headline", + "asset.demand_gen_carousel_card_asset.call_to_action_text", "asset.callout_asset.start_date", + "asset.callout_asset.end_date", "asset.callout_asset.callout_text", "asset.callout_asset.ad_schedule_targets", + "asset.call_to_action_asset.call_to_action", "asset.call_asset.phone_number", "asset.call_asset.country_code", + "asset.call_asset.call_conversion_reporting_state", "asset.call_asset.call_conversion_action", + "asset.call_asset.ad_schedule_targets", "asset.book_on_google_asset" ] diff --git a/tap_google_ads/streams.py b/tap_google_ads/streams.py index ec6f50e..7516336 100644 --- a/tap_google_ads/streams.py +++ b/tap_google_ads/streams.py @@ -1085,6 +1085,13 @@ def initialize_reports(resource_schema): ["_sdc_record_hash"], {"ad_group_id"}, ), + "ad_group_performance_with_install_conversion_report": ReportStream( + report_definitions.AD_GROUP_PERFORMANCE_WITH_INSTALL_CONVERSION_FIELDS, + ["ad_group_ad_asset_view"], + resource_schema, + ["_sdc_record_hash"], + {"ad_group_id"}, + ), "ad_performance_report": ReportStream( report_definitions.AD_PERFORMANCE_REPORT_FIELDS, ["ad_group_ad"], From 1f0b14c58724f5b66f1d49b1cc32a6b2b6e11ad1 Mon Sep 17 00:00:00 2001 From: Aikol Koikelov Date: Wed, 20 Nov 2024 17:47:17 +0600 Subject: [PATCH 2/5] [CPL-17711]: Added `ad_group_ad_asset_view` item to `STREAMS` array --- tap_google_ads/discover.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tap_google_ads/discover.py b/tap_google_ads/discover.py index 3d9436a..855bceb 100644 --- a/tap_google_ads/discover.py +++ b/tap_google_ads/discover.py @@ -14,6 +14,7 @@ "accessible_bidding_strategy", "ad_group", "ad_group_ad", + "ad_group_ad_asset_view", "ad_group_criterion", "ad_group_audience_view", "age_range_view", From 8d788b2a481f1247a1f8ca7cebb318b5f9666cf4 Mon Sep 17 00:00:00 2001 From: Aikol Koikelov Date: Wed, 20 Nov 2024 18:05:35 +0600 Subject: [PATCH 3/5] [CPL-17711]: Removed invalid fields --- tap_google_ads/report_definitions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tap_google_ads/report_definitions.py b/tap_google_ads/report_definitions.py index 84e82a0..c0145f9 100644 --- a/tap_google_ads/report_definitions.py +++ b/tap_google_ads/report_definitions.py @@ -2376,7 +2376,7 @@ "ad_group.base_ad_group", "ad_group.cpc_bid_micros", "ad_group.cpm_bid_micros", "ad_group.cpv_bid_micros", "ad_group.display_custom_bid_dimension", "ad_group.effective_cpc_bid_micros", "ad_group.effective_target_cpa_micros", "ad_group.effective_target_cpa_source", "ad_group.effective_target_roas", - "ad_group.effective_target_roas_source", "ad_group.exclude_demographic_expansion", + "ad_group.effective_target_roas_source", "ad_group.excluded_parent_asset_field_types", "ad_group.excluded_parent_asset_set_types", "ad_group.final_url_suffix", "ad_group.fixed_cpm_micros", "ad_group.id", "ad_group.labels", "ad_group.optimized_targeting_enabled", "ad_group.percent_cpc_bid_micros", "ad_group.primary_status", @@ -2490,7 +2490,7 @@ "ad_group_ad.ad.video_responsive_ad.call_to_actions", "ad_group_ad.ad.video_responsive_ad.companion_banners", "ad_group_ad.ad.video_responsive_ad.descriptions", "ad_group_ad.ad.video_responsive_ad.headlines", "ad_group_ad.ad.video_responsive_ad.long_headlines", "ad_group_ad.ad.video_responsive_ad.videos", - "ad_group_ad.ad_group", "ad_group_ad.ad_group_ad_asset_automation_settings", "ad_group_ad.ad_strength", + "ad_group_ad.ad_group", "ad_group_ad.ad_strength", "ad_group_ad.labels", "ad_group_ad.policy_summary.approval_status", "ad_group_ad.policy_summary.policy_topic_entries", "ad_group_ad.policy_summary.review_status", "ad_group_ad.primary_status", "ad_group_ad.primary_status_reasons", "ad_group_ad.resource_name", @@ -2545,7 +2545,7 @@ "campaign.dynamic_search_ads_setting.use_supplied_urls_only", "campaign.dynamic_search_ads_setting.language_code", "campaign.dynamic_search_ads_setting.feeds", "campaign.dynamic_search_ads_setting.domain_name", "campaign.demand_gen_campaign_settings.upgraded_targeting", "campaign.commission.commission_rate_micros", - "campaign.campaign_group", "campaign.campaign_budget", "campaign.brand_guidelines_enabled", + "campaign.campaign_group", "campaign.campaign_budget", "campaign.bidding_strategy_type", "campaign.bidding_strategy_system_status", "campaign.bidding_strategy", "campaign.base_campaign", "campaign.audience_setting.use_audience_grouped", "campaign.asset_automation_settings", "campaign.app_campaign_setting.bidding_strategy_goal_type", "campaign.app_campaign_setting.app_store", From 78b9c7580f971201461891e81d080157497e7e94 Mon Sep 17 00:00:00 2001 From: Aikol Koikelov Date: Wed, 20 Nov 2024 18:36:00 +0600 Subject: [PATCH 4/5] [CPL-17111]: Reformat `report_definitions.py` --- tap_google_ads/report_definitions.py | 4581 +++++++++++++------------- 1 file changed, 2291 insertions(+), 2290 deletions(-) diff --git a/tap_google_ads/report_definitions.py b/tap_google_ads/report_definitions.py index c0145f9..5449eeb 100644 --- a/tap_google_ads/report_definitions.py +++ b/tap_google_ads/report_definitions.py @@ -25,2345 +25,2346 @@ # Report streams ACCOUNT_PERFORMANCE_REPORT_FIELDS = [ - "customer.auto_tagging_enabled", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.manager", - "customer.test_account", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.clicks", - "metrics.content_budget_lost_impression_share", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.invalid_click_rate", - "metrics.invalid_clicks", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.revenue_micros", - "metrics.search_budget_lost_impression_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "customer.auto_tagging_enabled", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.manager", + "customer.test_account", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.clicks", + "metrics.content_budget_lost_impression_share", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.invalid_click_rate", + "metrics.invalid_clicks", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.revenue_micros", + "metrics.search_budget_lost_impression_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] AD_GROUP_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.ad_rotation_mode", - "ad_group.base_ad_group", - "ad_group.cpc_bid_micros", - "ad_group.cpm_bid_micros", - "ad_group.cpv_bid_micros", - "ad_group.display_custom_bid_dimension", - "ad_group.effective_target_cpa_micros", - "ad_group.effective_target_cpa_source", - "ad_group.effective_target_roas", - "ad_group.effective_target_roas_source", - "ad_group.final_url_suffix", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.tracking_url_template", - "ad_group.type", - "ad_group.url_custom_parameters", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.phone_calls", - "metrics.phone_impressions", - "metrics.phone_through_rate", - "metrics.relative_ctr", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.ad_rotation_mode", + "ad_group.base_ad_group", + "ad_group.cpc_bid_micros", + "ad_group.cpm_bid_micros", + "ad_group.cpv_bid_micros", + "ad_group.display_custom_bid_dimension", + "ad_group.effective_target_cpa_micros", + "ad_group.effective_target_cpa_source", + "ad_group.effective_target_roas", + "ad_group.effective_target_roas_source", + "ad_group.final_url_suffix", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.tracking_url_template", + "ad_group.type", + "ad_group.url_custom_parameters", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.phone_calls", + "metrics.phone_impressions", + "metrics.phone_through_rate", + "metrics.relative_ctr", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] AD_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.action_items", - "ad_group_ad.ad.added_by_google_ads", - "ad_group_ad.ad.app_ad.descriptions", - "ad_group_ad.ad.app_ad.headlines", - "ad_group_ad.ad.app_ad.html5_media_bundles", - "ad_group_ad.ad.app_ad.images", - "ad_group_ad.ad.app_ad.mandatory_ad_text", - "ad_group_ad.ad.app_ad.youtube_videos", - "ad_group_ad.ad.app_engagement_ad.descriptions", - "ad_group_ad.ad.app_engagement_ad.headlines", - "ad_group_ad.ad.app_engagement_ad.images", - "ad_group_ad.ad.app_engagement_ad.videos", - "ad_group_ad.ad.app_pre_registration_ad.descriptions", - "ad_group_ad.ad.app_pre_registration_ad.headlines", - "ad_group_ad.ad.app_pre_registration_ad.images", - "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", - "ad_group_ad.ad.call_ad.business_name", - "ad_group_ad.ad.call_ad.call_tracked", - "ad_group_ad.ad.call_ad.conversion_action", - "ad_group_ad.ad.call_ad.conversion_reporting_state", - "ad_group_ad.ad.call_ad.country_code", - "ad_group_ad.ad.call_ad.description1", - "ad_group_ad.ad.call_ad.description2", - "ad_group_ad.ad.call_ad.disable_call_conversion", - "ad_group_ad.ad.call_ad.headline1", - "ad_group_ad.ad.call_ad.headline2", - "ad_group_ad.ad.call_ad.path1", - "ad_group_ad.ad.call_ad.path2", - "ad_group_ad.ad.call_ad.phone_number", - "ad_group_ad.ad.call_ad.phone_number_verification_url", - "ad_group_ad.ad.demand_gen_carousel_ad.business_name", - "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", - "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", - "ad_group_ad.ad.demand_gen_carousel_ad.description", - "ad_group_ad.ad.demand_gen_carousel_ad.headline", - "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", - "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", - "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", - "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", - "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", - "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", - "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", - "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", - "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", - "ad_group_ad.ad.demand_gen_product_ad.business_name", - "ad_group_ad.ad.demand_gen_product_ad.call_to_action", - "ad_group_ad.ad.demand_gen_product_ad.description", - "ad_group_ad.ad.demand_gen_product_ad.headline", - "ad_group_ad.ad.demand_gen_product_ad.logo_image", - "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", - "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", - "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", - "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", - "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", - "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", - "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", - "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", - "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", - "ad_group_ad.ad.device_preference", - "ad_group_ad.ad.display_upload_ad.display_upload_product_type", - "ad_group_ad.ad.display_upload_ad.media_bundle", - "ad_group_ad.ad.display_url", - "ad_group_ad.ad.expanded_dynamic_search_ad.description", - "ad_group_ad.ad.expanded_dynamic_search_ad.description2", - "ad_group_ad.ad.expanded_text_ad.description", - "ad_group_ad.ad.expanded_text_ad.description2", - "ad_group_ad.ad.expanded_text_ad.headline_part1", - "ad_group_ad.ad.expanded_text_ad.headline_part2", - "ad_group_ad.ad.expanded_text_ad.headline_part3", - "ad_group_ad.ad.expanded_text_ad.path1", - "ad_group_ad.ad.expanded_text_ad.path2", - "ad_group_ad.ad.final_mobile_urls", - "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.final_app_urls", - "ad_group_ad.ad.final_url_suffix", - "ad_group_ad.ad.id", - "ad_group_ad.ad.image_ad.image_url", - "ad_group_ad.ad.image_ad.mime_type", - "ad_group_ad.ad.image_ad.name", - "ad_group_ad.ad.image_ad.pixel_height", - "ad_group_ad.ad.image_ad.pixel_width", - "ad_group_ad.ad.hotel_ad", - "ad_group_ad.ad.image_ad.image_asset.asset", - "ad_group_ad.ad.image_ad.preview_image_url", - "ad_group_ad.ad.image_ad.preview_pixel_height", - "ad_group_ad.ad.image_ad.preview_pixel_width", - "ad_group_ad.ad.local_ad.call_to_actions", - "ad_group_ad.ad.local_ad.descriptions", - "ad_group_ad.ad.local_ad.headlines", - "ad_group_ad.ad.local_ad.logo_images", - "ad_group_ad.ad.local_ad.marketing_images", - "ad_group_ad.ad.local_ad.path1", - "ad_group_ad.ad.local_ad.path2", - "ad_group_ad.ad.local_ad.videos", - "ad_group_ad.ad.name", - "ad_group_ad.ad.resource_name", - "ad_group_ad.ad.responsive_display_ad.accent_color", - "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.responsive_display_ad.business_name", - "ad_group_ad.ad.responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", - "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", - "ad_group_ad.ad.responsive_display_ad.descriptions", - "ad_group_ad.ad.responsive_display_ad.format_setting", - "ad_group_ad.ad.responsive_display_ad.headlines", - "ad_group_ad.ad.responsive_display_ad.logo_images", - "ad_group_ad.ad.responsive_display_ad.long_headline", - "ad_group_ad.ad.responsive_display_ad.main_color", - "ad_group_ad.ad.responsive_display_ad.marketing_images", - "ad_group_ad.ad.responsive_display_ad.price_prefix", - "ad_group_ad.ad.responsive_display_ad.promo_text", - "ad_group_ad.ad.responsive_display_ad.square_logo_images", - "ad_group_ad.ad.responsive_display_ad.square_marketing_images", - "ad_group_ad.ad.responsive_display_ad.youtube_videos", - "ad_group_ad.ad.responsive_search_ad.descriptions", - "ad_group_ad.ad.responsive_search_ad.headlines", - "ad_group_ad.ad.responsive_search_ad.path1", - "ad_group_ad.ad.responsive_search_ad.path2", - "ad_group_ad.ad.shopping_comparison_listing_ad.headline", - "ad_group_ad.ad.shopping_product_ad", - "ad_group_ad.ad.shopping_smart_ad", - "ad_group_ad.ad.smart_campaign_ad.descriptions", - "ad_group_ad.ad.smart_campaign_ad.headlines", - "ad_group_ad.ad.system_managed_resource_source", - "ad_group_ad.ad.text_ad.description1", - "ad_group_ad.ad.text_ad.description2", - "ad_group_ad.ad.text_ad.headline", - "ad_group_ad.ad.tracking_url_template", - "ad_group_ad.ad.travel_ad", - "ad_group_ad.ad.type", - "ad_group_ad.ad.url_custom_parameters", - "ad_group_ad.ad_strength", - "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.policy_topic_entries", - "ad_group_ad.policy_summary.review_status", - "ad_group_ad.status", - "ad_group_ad.ad.url_collections", - "ad_group_ad.ad.video_ad.bumper.action_button_label", - "ad_group_ad.ad.video_ad.bumper.action_headline", - "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", - "ad_group_ad.ad.video_ad.in_feed.description1", - "ad_group_ad.ad.video_ad.in_feed.description2", - "ad_group_ad.ad.video_ad.in_feed.headline", - "ad_group_ad.ad.video_ad.in_feed.thumbnail", - "ad_group_ad.ad.video_ad.in_stream.action_button_label", - "ad_group_ad.ad.video_ad.in_stream.action_headline", - "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", - "ad_group_ad.ad.video_ad.non_skippable.action_button_label", - "ad_group_ad.ad.video_ad.non_skippable.action_headline", - "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", - "ad_group_ad.ad.video_ad.out_stream.description", - "ad_group_ad.ad.video_ad.out_stream.headline", - "ad_group_ad.ad.video_ad.video.asset", - "ad_group_ad.ad.video_responsive_ad.breadcrumb1", - "ad_group_ad.ad.video_responsive_ad.breadcrumb2", - "ad_group_ad.ad.video_responsive_ad.call_to_actions", - "ad_group_ad.ad.video_responsive_ad.companion_banners", - "ad_group_ad.ad.video_responsive_ad.descriptions", - "ad_group_ad.ad.video_responsive_ad.headlines", - "ad_group_ad.ad.video_responsive_ad.long_headlines", - "ad_group_ad.ad.video_responsive_ad.videos", - "ad_group_ad.ad_group", - "ad_group_ad.labels", - "ad_group_ad.primary_status", - "ad_group_ad.primary_status_reasons", - "ad_group_ad.resource_name", - "campaign.base_campaign", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.percent_new_visitors", - "metrics.top_impression_percentage", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.action_items", + "ad_group_ad.ad.added_by_google_ads", + "ad_group_ad.ad.app_ad.descriptions", + "ad_group_ad.ad.app_ad.headlines", + "ad_group_ad.ad.app_ad.html5_media_bundles", + "ad_group_ad.ad.app_ad.images", + "ad_group_ad.ad.app_ad.mandatory_ad_text", + "ad_group_ad.ad.app_ad.youtube_videos", + "ad_group_ad.ad.app_engagement_ad.descriptions", + "ad_group_ad.ad.app_engagement_ad.headlines", + "ad_group_ad.ad.app_engagement_ad.images", + "ad_group_ad.ad.app_engagement_ad.videos", + "ad_group_ad.ad.app_pre_registration_ad.descriptions", + "ad_group_ad.ad.app_pre_registration_ad.headlines", + "ad_group_ad.ad.app_pre_registration_ad.images", + "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", + "ad_group_ad.ad.call_ad.business_name", + "ad_group_ad.ad.call_ad.call_tracked", + "ad_group_ad.ad.call_ad.conversion_action", + "ad_group_ad.ad.call_ad.conversion_reporting_state", + "ad_group_ad.ad.call_ad.country_code", + "ad_group_ad.ad.call_ad.description1", + "ad_group_ad.ad.call_ad.description2", + "ad_group_ad.ad.call_ad.disable_call_conversion", + "ad_group_ad.ad.call_ad.headline1", + "ad_group_ad.ad.call_ad.headline2", + "ad_group_ad.ad.call_ad.path1", + "ad_group_ad.ad.call_ad.path2", + "ad_group_ad.ad.call_ad.phone_number", + "ad_group_ad.ad.call_ad.phone_number_verification_url", + "ad_group_ad.ad.demand_gen_carousel_ad.business_name", + "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", + "ad_group_ad.ad.demand_gen_carousel_ad.description", + "ad_group_ad.ad.demand_gen_carousel_ad.headline", + "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", + "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", + "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", + "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", + "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", + "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_product_ad.business_name", + "ad_group_ad.ad.demand_gen_product_ad.call_to_action", + "ad_group_ad.ad.demand_gen_product_ad.description", + "ad_group_ad.ad.demand_gen_product_ad.headline", + "ad_group_ad.ad.demand_gen_product_ad.logo_image", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", + "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", + "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", + "ad_group_ad.ad.device_preference", + "ad_group_ad.ad.display_upload_ad.display_upload_product_type", + "ad_group_ad.ad.display_upload_ad.media_bundle", + "ad_group_ad.ad.display_url", + "ad_group_ad.ad.expanded_dynamic_search_ad.description", + "ad_group_ad.ad.expanded_dynamic_search_ad.description2", + "ad_group_ad.ad.expanded_text_ad.description", + "ad_group_ad.ad.expanded_text_ad.description2", + "ad_group_ad.ad.expanded_text_ad.headline_part1", + "ad_group_ad.ad.expanded_text_ad.headline_part2", + "ad_group_ad.ad.expanded_text_ad.headline_part3", + "ad_group_ad.ad.expanded_text_ad.path1", + "ad_group_ad.ad.expanded_text_ad.path2", + "ad_group_ad.ad.final_mobile_urls", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.final_app_urls", + "ad_group_ad.ad.final_url_suffix", + "ad_group_ad.ad.id", + "ad_group_ad.ad.image_ad.image_url", + "ad_group_ad.ad.image_ad.mime_type", + "ad_group_ad.ad.image_ad.name", + "ad_group_ad.ad.image_ad.pixel_height", + "ad_group_ad.ad.image_ad.pixel_width", + "ad_group_ad.ad.hotel_ad", + "ad_group_ad.ad.image_ad.image_asset.asset", + "ad_group_ad.ad.image_ad.preview_image_url", + "ad_group_ad.ad.image_ad.preview_pixel_height", + "ad_group_ad.ad.image_ad.preview_pixel_width", + "ad_group_ad.ad.local_ad.call_to_actions", + "ad_group_ad.ad.local_ad.descriptions", + "ad_group_ad.ad.local_ad.headlines", + "ad_group_ad.ad.local_ad.logo_images", + "ad_group_ad.ad.local_ad.marketing_images", + "ad_group_ad.ad.local_ad.path1", + "ad_group_ad.ad.local_ad.path2", + "ad_group_ad.ad.local_ad.videos", + "ad_group_ad.ad.name", + "ad_group_ad.ad.resource_name", + "ad_group_ad.ad.responsive_display_ad.accent_color", + "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.responsive_display_ad.business_name", + "ad_group_ad.ad.responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", + "ad_group_ad.ad.responsive_display_ad.descriptions", + "ad_group_ad.ad.responsive_display_ad.format_setting", + "ad_group_ad.ad.responsive_display_ad.headlines", + "ad_group_ad.ad.responsive_display_ad.logo_images", + "ad_group_ad.ad.responsive_display_ad.long_headline", + "ad_group_ad.ad.responsive_display_ad.main_color", + "ad_group_ad.ad.responsive_display_ad.marketing_images", + "ad_group_ad.ad.responsive_display_ad.price_prefix", + "ad_group_ad.ad.responsive_display_ad.promo_text", + "ad_group_ad.ad.responsive_display_ad.square_logo_images", + "ad_group_ad.ad.responsive_display_ad.square_marketing_images", + "ad_group_ad.ad.responsive_display_ad.youtube_videos", + "ad_group_ad.ad.responsive_search_ad.descriptions", + "ad_group_ad.ad.responsive_search_ad.headlines", + "ad_group_ad.ad.responsive_search_ad.path1", + "ad_group_ad.ad.responsive_search_ad.path2", + "ad_group_ad.ad.shopping_comparison_listing_ad.headline", + "ad_group_ad.ad.shopping_product_ad", + "ad_group_ad.ad.shopping_smart_ad", + "ad_group_ad.ad.smart_campaign_ad.descriptions", + "ad_group_ad.ad.smart_campaign_ad.headlines", + "ad_group_ad.ad.system_managed_resource_source", + "ad_group_ad.ad.text_ad.description1", + "ad_group_ad.ad.text_ad.description2", + "ad_group_ad.ad.text_ad.headline", + "ad_group_ad.ad.tracking_url_template", + "ad_group_ad.ad.travel_ad", + "ad_group_ad.ad.type", + "ad_group_ad.ad.url_custom_parameters", + "ad_group_ad.ad_strength", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.policy_topic_entries", + "ad_group_ad.policy_summary.review_status", + "ad_group_ad.status", + "ad_group_ad.ad.url_collections", + "ad_group_ad.ad.video_ad.bumper.action_button_label", + "ad_group_ad.ad.video_ad.bumper.action_headline", + "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", + "ad_group_ad.ad.video_ad.in_feed.description1", + "ad_group_ad.ad.video_ad.in_feed.description2", + "ad_group_ad.ad.video_ad.in_feed.headline", + "ad_group_ad.ad.video_ad.in_feed.thumbnail", + "ad_group_ad.ad.video_ad.in_stream.action_button_label", + "ad_group_ad.ad.video_ad.in_stream.action_headline", + "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", + "ad_group_ad.ad.video_ad.non_skippable.action_button_label", + "ad_group_ad.ad.video_ad.non_skippable.action_headline", + "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", + "ad_group_ad.ad.video_ad.out_stream.description", + "ad_group_ad.ad.video_ad.out_stream.headline", + "ad_group_ad.ad.video_ad.video.asset", + "ad_group_ad.ad.video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.video_responsive_ad.call_to_actions", + "ad_group_ad.ad.video_responsive_ad.companion_banners", + "ad_group_ad.ad.video_responsive_ad.descriptions", + "ad_group_ad.ad.video_responsive_ad.headlines", + "ad_group_ad.ad.video_responsive_ad.long_headlines", + "ad_group_ad.ad.video_responsive_ad.videos", + "ad_group_ad.ad_group", + "ad_group_ad.labels", + "ad_group_ad.primary_status", + "ad_group_ad.primary_status_reasons", + "ad_group_ad.resource_name", + "campaign.base_campaign", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.percent_new_visitors", + "metrics.top_impression_percentage", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] AGE_RANGE_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.age_range.type", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.age_range.type", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] AD_GROUP_AUDIENCE_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.campaign", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group.tracking_url_template", - "ad_group.url_custom_parameters", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.status", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.campaign", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group.tracking_url_template", + "ad_group.url_custom_parameters", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.status", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] CAMPAIGN_AUDIENCE_PERFORMANCE_REPORT_FIELDS = [ - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.name", - "campaign.status", - "campaign_criterion.age_range.type", - "campaign_criterion.bid_modifier", - "campaign_criterion.criterion_id", - "campaign_criterion.combined_audience.combined_audience", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.name", + "campaign.status", + "campaign_criterion.age_range.type", + "campaign_criterion.bid_modifier", + "campaign_criterion.criterion_id", + "campaign_criterion.combined_audience.combined_audience", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] CAMPAIGN_PERFORMANCE_REPORT_FIELDS = [ - "bidding_strategy.name", - "campaign.advertising_channel_sub_type", - "campaign.advertising_channel_type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.campaign_budget", - "campaign.end_date", - "campaign.experiment_type", - "campaign.final_url_suffix", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.maximize_conversion_value.target_roas", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.serving_status", - "campaign.start_date", - "campaign.status", - "campaign.tracking_url_template", - "campaign.url_custom_parameters", - "campaign_budget.amount_micros", - "campaign_budget.explicitly_shared", - "campaign_budget.has_recommended_budget", - "campaign_budget.period", - "campaign_budget.recommended_budget_amount_micros", - "campaign_budget.total_amount_micros", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.content_budget_lost_impression_share", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.invalid_click_rate", - "metrics.invalid_clicks", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.phone_calls", - "metrics.phone_impressions", - "metrics.phone_through_rate", - "metrics.relative_ctr", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_click_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_attribution_event_type", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "bidding_strategy.name", + "campaign.advertising_channel_sub_type", + "campaign.advertising_channel_type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.campaign_budget", + "campaign.end_date", + "campaign.experiment_type", + "campaign.final_url_suffix", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.maximize_conversion_value.target_roas", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.serving_status", + "campaign.start_date", + "campaign.status", + "campaign.tracking_url_template", + "campaign.url_custom_parameters", + "campaign_budget.amount_micros", + "campaign_budget.explicitly_shared", + "campaign_budget.has_recommended_budget", + "campaign_budget.period", + "campaign_budget.recommended_budget_amount_micros", + "campaign_budget.total_amount_micros", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.content_budget_lost_impression_share", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.invalid_click_rate", + "metrics.invalid_clicks", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.phone_calls", + "metrics.phone_impressions", + "metrics.phone_through_rate", + "metrics.relative_ctr", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_click_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_attribution_event_type", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] CLICK_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "click_view.ad_group_ad", - "click_view.area_of_interest.city", - "click_view.area_of_interest.country", - "click_view.area_of_interest.metro", - "click_view.area_of_interest.most_specific", - "click_view.area_of_interest.region", - "click_view.campaign_location_target", - "click_view.gclid", - "click_view.keyword", - "click_view.keyword_info.match_type", - "click_view.keyword_info.text", - "click_view.location_of_presence.city", - "click_view.location_of_presence.country", - "click_view.location_of_presence.metro", - "click_view.location_of_presence.most_specific", - "click_view.location_of_presence.region", - "click_view.page_number", - "click_view.user_list", - "customer.descriptive_name", - "customer.id", - "metrics.clicks", - "segments.ad_network_type", - "segments.click_type", - "segments.date", - "segments.device", - "segments.month_of_year", - "segments.slot", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "click_view.ad_group_ad", + "click_view.area_of_interest.city", + "click_view.area_of_interest.country", + "click_view.area_of_interest.metro", + "click_view.area_of_interest.most_specific", + "click_view.area_of_interest.region", + "click_view.campaign_location_target", + "click_view.gclid", + "click_view.keyword", + "click_view.keyword_info.match_type", + "click_view.keyword_info.text", + "click_view.location_of_presence.city", + "click_view.location_of_presence.country", + "click_view.location_of_presence.metro", + "click_view.location_of_presence.most_specific", + "click_view.location_of_presence.region", + "click_view.page_number", + "click_view.user_list", + "customer.descriptive_name", + "customer.id", + "metrics.clicks", + "segments.ad_network_type", + "segments.click_type", + "segments.date", + "segments.device", + "segments.month_of_year", + "segments.slot", ] DISPLAY_KEYWORD_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.effective_cpv_bid_micros", - "ad_group_criterion.effective_cpv_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.keyword.text", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.effective_cpv_bid_micros", + "ad_group_criterion.effective_cpv_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.keyword.text", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] DISPLAY_TOPICS_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.topic.path", - "ad_group_criterion.topic.topic_constant", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.topic.path", + "ad_group_criterion.topic.topic_constant", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] EXPANDED_LANDING_PAGE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.advertising_channel_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "expanded_landing_page_view.expanded_final_url", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.mobile_friendly_clicks_percentage", - "metrics.speed_score", - "metrics.valid_accelerated_mobile_pages_clicks_percentage", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "segments.ad_network_type", - "segments.click_type", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.advertising_channel_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "expanded_landing_page_view.expanded_final_url", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.mobile_friendly_clicks_percentage", + "metrics.speed_score", + "metrics.valid_accelerated_mobile_pages_clicks_percentage", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "segments.ad_network_type", + "segments.click_type", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] GENDER_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.gender.type", - "ad_group_criterion.negative", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "bidding_strategy.type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.gender.type", + "ad_group_criterion.negative", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "bidding_strategy.type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] GEO_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "geographic_view.country_criterion_id", - "geographic_view.location_type", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.geo_target_city", - "segments.geo_target_metro", - "segments.geo_target_most_specific_location", - "segments.geo_target_region", - "segments.geo_target_state", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "geographic_view.country_criterion_id", + "geographic_view.location_type", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.geo_target_city", + "segments.geo_target_metro", + "segments.geo_target_most_specific_location", + "segments.geo_target_region", + "segments.geo_target_state", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] KEYWORDLESS_QUERY_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "dynamic_search_ads_search_term_view.headline", - "dynamic_search_ads_search_term_view.landing_page", - "dynamic_search_ads_search_term_view.page_url", - "dynamic_search_ads_search_term_view.search_term", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cpc", - "metrics.average_cpm", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.impressions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.webpage", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "dynamic_search_ads_search_term_view.headline", + "dynamic_search_ads_search_term_view.landing_page", + "dynamic_search_ads_search_term_view.page_url", + "dynamic_search_ads_search_term_view.search_term", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cpc", + "metrics.average_cpm", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.impressions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.webpage", + "segments.week", + "segments.year", ] KEYWORDS_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_criterion.approval_status", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_url_suffix", - "ad_group_criterion.final_urls", - "ad_group_criterion.keyword.match_type", - "ad_group_criterion.keyword.text", - "ad_group_criterion.negative", - "ad_group_criterion.position_estimates.estimated_add_clicks_at_first_position_cpc", - "ad_group_criterion.position_estimates.estimated_add_cost_at_first_position_cpc", - "ad_group_criterion.position_estimates.first_page_cpc_micros", - "ad_group_criterion.position_estimates.first_position_cpc_micros", - "ad_group_criterion.position_estimates.top_of_page_cpc_micros", - "ad_group_criterion.quality_info.creative_quality_score", - "ad_group_criterion.quality_info.post_click_quality_score", - "ad_group_criterion.quality_info.quality_score", - "ad_group_criterion.quality_info.search_predicted_ctr", - "ad_group_criterion.status", - "ad_group_criterion.system_serving_status", - "ad_group_criterion.topic.topic_constant", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.historical_creative_quality_score", - "metrics.historical_landing_page_quality_score", - "metrics.historical_quality_score", - "metrics.historical_search_predicted_ctr", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_criterion.approval_status", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_url_suffix", + "ad_group_criterion.final_urls", + "ad_group_criterion.keyword.match_type", + "ad_group_criterion.keyword.text", + "ad_group_criterion.negative", + "ad_group_criterion.position_estimates.estimated_add_clicks_at_first_position_cpc", + "ad_group_criterion.position_estimates.estimated_add_cost_at_first_position_cpc", + "ad_group_criterion.position_estimates.first_page_cpc_micros", + "ad_group_criterion.position_estimates.first_position_cpc_micros", + "ad_group_criterion.position_estimates.top_of_page_cpc_micros", + "ad_group_criterion.quality_info.creative_quality_score", + "ad_group_criterion.quality_info.post_click_quality_score", + "ad_group_criterion.quality_info.quality_score", + "ad_group_criterion.quality_info.search_predicted_ctr", + "ad_group_criterion.status", + "ad_group_criterion.system_serving_status", + "ad_group_criterion.topic.topic_constant", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.historical_creative_quality_score", + "metrics.historical_landing_page_quality_score", + "metrics.historical_quality_score", + "metrics.historical_search_predicted_ctr", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] LANDING_PAGE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.advertising_channel_type", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "landing_page_view.unexpanded_final_url", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.mobile_friendly_clicks_percentage", - "metrics.speed_score", - "metrics.valid_accelerated_mobile_pages_clicks_percentage", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "segments.ad_network_type", - "segments.click_type", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.advertising_channel_type", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "landing_page_view.unexpanded_final_url", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.mobile_friendly_clicks_percentage", + "metrics.speed_score", + "metrics.valid_accelerated_mobile_pages_clicks_percentage", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "segments.ad_network_type", + "segments.click_type", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] PLACEHOLDER_FEED_ITEM_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.resource_name", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "feed.attributes", - "feed.id", - "feed.name", - "feed.origin", - "feed.status", - "feed_item.attribute_values", - "feed_item.end_date_time", - "feed_item.feed", - "feed_item.geo_targeting_restriction", - "feed_item.id", - "feed_item.policy_infos", - "feed_item.start_date_time", - "feed_item.status", - "feed_item.url_custom_parameters", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.interaction_on_this_extension", - "segments.month", - "segments.month_of_year", - "segments.placeholder_type", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.resource_name", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "feed.attributes", + "feed.id", + "feed.name", + "feed.origin", + "feed.status", + "feed_item.attribute_values", + "feed_item.end_date_time", + "feed_item.feed", + "feed_item.geo_targeting_restriction", + "feed_item.id", + "feed_item.policy_infos", + "feed_item.start_date_time", + "feed_item.status", + "feed_item.url_custom_parameters", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.interaction_on_this_extension", + "segments.month", + "segments.month_of_year", + "segments.placeholder_type", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] PLACEHOLDER_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.resource_name", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.descriptive_name", - "customer.id", - "feed_placeholder_view.placeholder_type", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.resource_name", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.descriptive_name", + "customer.id", + "feed_placeholder_view.placeholder_type", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] PLACEMENT_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group.targeting_setting.target_restrictions", - "ad_group_criterion.bid_modifier", - "ad_group_criterion.criterion_id", - "ad_group_criterion.effective_cpc_bid_micros", - "ad_group_criterion.effective_cpc_bid_source", - "ad_group_criterion.effective_cpm_bid_micros", - "ad_group_criterion.effective_cpm_bid_source", - "ad_group_criterion.final_mobile_urls", - "ad_group_criterion.final_urls", - "ad_group_criterion.negative", - "ad_group_criterion.placement.url", - "ad_group_criterion.status", - "ad_group_criterion.tracking_url_template", - "ad_group_criterion.url_custom_parameters", - "bidding_strategy.name", - "bidding_strategy.type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group.targeting_setting.target_restrictions", + "ad_group_criterion.bid_modifier", + "ad_group_criterion.criterion_id", + "ad_group_criterion.effective_cpc_bid_micros", + "ad_group_criterion.effective_cpc_bid_source", + "ad_group_criterion.effective_cpm_bid_micros", + "ad_group_criterion.effective_cpm_bid_source", + "ad_group_criterion.final_mobile_urls", + "ad_group_criterion.final_urls", + "ad_group_criterion.negative", + "ad_group_criterion.placement.url", + "ad_group_criterion.status", + "ad_group_criterion.tracking_url_template", + "ad_group_criterion.url_custom_parameters", + "bidding_strategy.name", + "bidding_strategy.type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", ] RESPONSIVE_SEARCH_AD_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.base_ad_group", - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.ad.added_by_google_ads", - "ad_group_ad.ad.app_ad.descriptions", - "ad_group_ad.ad.app_ad.headlines", - "ad_group_ad.ad.app_ad.html5_media_bundles", - "ad_group_ad.ad.app_ad.images", - "ad_group_ad.ad.app_ad.mandatory_ad_text", - "ad_group_ad.ad.app_ad.youtube_videos", - "ad_group_ad.ad.call_ad.description1", - "ad_group_ad.ad.call_ad.description2", - "ad_group_ad.ad.call_ad.phone_number", - "ad_group_ad.ad.device_preference", - "ad_group_ad.ad.display_url", - "ad_group_ad.ad.expanded_dynamic_search_ad.description", - "ad_group_ad.ad.expanded_text_ad.description", - "ad_group_ad.ad.expanded_text_ad.description2", - "ad_group_ad.ad.expanded_text_ad.headline_part1", - "ad_group_ad.ad.expanded_text_ad.headline_part2", - "ad_group_ad.ad.expanded_text_ad.headline_part3", - "ad_group_ad.ad.expanded_text_ad.path1", - "ad_group_ad.ad.expanded_text_ad.path2", - "ad_group_ad.ad.final_mobile_urls", - "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.id", - "ad_group_ad.ad.image_ad.image_url", - "ad_group_ad.ad.image_ad.mime_type", - "ad_group_ad.ad.image_ad.name", - "ad_group_ad.ad.image_ad.pixel_height", - "ad_group_ad.ad.image_ad.pixel_width", - "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", - "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.legacy_responsive_display_ad.business_name", - "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.legacy_responsive_display_ad.description", - "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", - "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", - "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", - "ad_group_ad.ad.legacy_responsive_display_ad.main_color", - "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", - "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", - "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", - "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", - "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", - "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", - "ad_group_ad.ad.responsive_display_ad.accent_color", - "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.responsive_display_ad.business_name", - "ad_group_ad.ad.responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.responsive_display_ad.descriptions", - "ad_group_ad.ad.responsive_display_ad.format_setting", - "ad_group_ad.ad.responsive_display_ad.headlines", - "ad_group_ad.ad.responsive_display_ad.logo_images", - "ad_group_ad.ad.responsive_display_ad.long_headline", - "ad_group_ad.ad.responsive_display_ad.main_color", - "ad_group_ad.ad.responsive_display_ad.marketing_images", - "ad_group_ad.ad.responsive_display_ad.price_prefix", - "ad_group_ad.ad.responsive_display_ad.promo_text", - "ad_group_ad.ad.responsive_display_ad.square_logo_images", - "ad_group_ad.ad.responsive_display_ad.square_marketing_images", - "ad_group_ad.ad.responsive_display_ad.youtube_videos", - "ad_group_ad.ad.responsive_search_ad.descriptions", - "ad_group_ad.ad.responsive_search_ad.headlines", - "ad_group_ad.ad.responsive_search_ad.path1", - "ad_group_ad.ad.responsive_search_ad.path2", - "ad_group_ad.ad.system_managed_resource_source", - "ad_group_ad.ad.text_ad.description1", - "ad_group_ad.ad.text_ad.description2", - "ad_group_ad.ad.text_ad.headline", - "ad_group_ad.ad.tracking_url_template", - "ad_group_ad.ad.type", - "ad_group_ad.ad.url_custom_parameters", - "ad_group_ad.ad_strength", - "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.policy_topic_entries", - "ad_group_ad.policy_summary.review_status", - "ad_group_ad.status", - "campaign.base_campaign", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.percent_new_visitors", - "metrics.top_impression_percentage", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.keyword.ad_group_criterion", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "ad_group.base_ad_group", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.ad.added_by_google_ads", + "ad_group_ad.ad.app_ad.descriptions", + "ad_group_ad.ad.app_ad.headlines", + "ad_group_ad.ad.app_ad.html5_media_bundles", + "ad_group_ad.ad.app_ad.images", + "ad_group_ad.ad.app_ad.mandatory_ad_text", + "ad_group_ad.ad.app_ad.youtube_videos", + "ad_group_ad.ad.call_ad.description1", + "ad_group_ad.ad.call_ad.description2", + "ad_group_ad.ad.call_ad.phone_number", + "ad_group_ad.ad.device_preference", + "ad_group_ad.ad.display_url", + "ad_group_ad.ad.expanded_dynamic_search_ad.description", + "ad_group_ad.ad.expanded_text_ad.description", + "ad_group_ad.ad.expanded_text_ad.description2", + "ad_group_ad.ad.expanded_text_ad.headline_part1", + "ad_group_ad.ad.expanded_text_ad.headline_part2", + "ad_group_ad.ad.expanded_text_ad.headline_part3", + "ad_group_ad.ad.expanded_text_ad.path1", + "ad_group_ad.ad.expanded_text_ad.path2", + "ad_group_ad.ad.final_mobile_urls", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.id", + "ad_group_ad.ad.image_ad.image_url", + "ad_group_ad.ad.image_ad.mime_type", + "ad_group_ad.ad.image_ad.name", + "ad_group_ad.ad.image_ad.pixel_height", + "ad_group_ad.ad.image_ad.pixel_width", + "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", + "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.legacy_responsive_display_ad.business_name", + "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.legacy_responsive_display_ad.description", + "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", + "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.main_color", + "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", + "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", + "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", + "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", + "ad_group_ad.ad.responsive_display_ad.accent_color", + "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.responsive_display_ad.business_name", + "ad_group_ad.ad.responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.responsive_display_ad.descriptions", + "ad_group_ad.ad.responsive_display_ad.format_setting", + "ad_group_ad.ad.responsive_display_ad.headlines", + "ad_group_ad.ad.responsive_display_ad.logo_images", + "ad_group_ad.ad.responsive_display_ad.long_headline", + "ad_group_ad.ad.responsive_display_ad.main_color", + "ad_group_ad.ad.responsive_display_ad.marketing_images", + "ad_group_ad.ad.responsive_display_ad.price_prefix", + "ad_group_ad.ad.responsive_display_ad.promo_text", + "ad_group_ad.ad.responsive_display_ad.square_logo_images", + "ad_group_ad.ad.responsive_display_ad.square_marketing_images", + "ad_group_ad.ad.responsive_display_ad.youtube_videos", + "ad_group_ad.ad.responsive_search_ad.descriptions", + "ad_group_ad.ad.responsive_search_ad.headlines", + "ad_group_ad.ad.responsive_search_ad.path1", + "ad_group_ad.ad.responsive_search_ad.path2", + "ad_group_ad.ad.system_managed_resource_source", + "ad_group_ad.ad.text_ad.description1", + "ad_group_ad.ad.text_ad.description2", + "ad_group_ad.ad.text_ad.headline", + "ad_group_ad.ad.tracking_url_template", + "ad_group_ad.ad.type", + "ad_group_ad.ad.url_custom_parameters", + "ad_group_ad.ad_strength", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.policy_topic_entries", + "ad_group_ad.policy_summary.review_status", + "ad_group_ad.status", + "campaign.base_campaign", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.percent_new_visitors", + "metrics.top_impression_percentage", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.keyword.ad_group_criterion", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] SEARCH_QUERY_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.id", - "ad_group_ad.ad.tracking_url_template", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.top_impression_percentage", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "search_term_view.search_term", - "search_term_view.status", - "segments.ad_network_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.keyword.ad_group_criterion", - "segments.keyword.info.text", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.search_term_match_type", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.id", + "ad_group_ad.ad.tracking_url_template", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.top_impression_percentage", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "search_term_view.search_term", + "search_term_view.status", + "segments.ad_network_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.keyword.ad_group_criterion", + "segments.keyword.info.text", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.search_term_match_type", + "segments.week", + "segments.year", ] SHOPPING_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.descriptive_name", - "customer.id", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cart_size", - "metrics.average_cpc", - "metrics.average_order_value_micros", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.orders", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_click_share", - "metrics.search_impression_share", - "metrics.units_sold", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.product_aggregator_id", - "segments.product_category_level1", - "segments.product_category_level2", - "segments.product_category_level3", - "segments.product_category_level4", - "segments.product_category_level5", - "segments.product_brand", - "segments.product_channel", - "segments.product_channel_exclusivity", - "segments.product_condition", - "segments.product_country", - "segments.product_custom_attribute0", - "segments.product_custom_attribute1", - "segments.product_custom_attribute2", - "segments.product_custom_attribute3", - "segments.product_custom_attribute4", - "segments.product_item_id", - "segments.product_language", - "segments.product_merchant_id", - "segments.product_store_id", - "segments.product_title", - "segments.product_type_l1", - "segments.product_type_l2", - "segments.product_type_l3", - "segments.product_type_l4", - "segments.product_type_l5", - "segments.quarter", - "segments.week", - "segments.year", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.descriptive_name", + "customer.id", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cart_size", + "metrics.average_cpc", + "metrics.average_order_value_micros", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.orders", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_click_share", + "metrics.search_impression_share", + "metrics.units_sold", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.product_aggregator_id", + "segments.product_category_level1", + "segments.product_category_level2", + "segments.product_category_level3", + "segments.product_category_level4", + "segments.product_category_level5", + "segments.product_brand", + "segments.product_channel", + "segments.product_channel_exclusivity", + "segments.product_condition", + "segments.product_country", + "segments.product_custom_attribute0", + "segments.product_custom_attribute1", + "segments.product_custom_attribute2", + "segments.product_custom_attribute3", + "segments.product_custom_attribute4", + "segments.product_item_id", + "segments.product_language", + "segments.product_merchant_id", + "segments.product_store_id", + "segments.product_title", + "segments.product_type_l1", + "segments.product_type_l2", + "segments.product_type_l3", + "segments.product_type_l4", + "segments.product_type_l5", + "segments.quarter", + "segments.week", + "segments.year", ] USER_LOCATION_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.geo_target_city", - "segments.geo_target_metro", - "segments.geo_target_most_specific_location", - "segments.geo_target_region", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", - "user_location_view.country_criterion_id", - "user_location_view.targeting_location", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.geo_target_city", + "segments.geo_target_metro", + "segments.geo_target_most_specific_location", + "segments.geo_target_region", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", + "user_location_view.country_criterion_id", + "user_location_view.targeting_location", ] VIDEO_PERFORMANCE_REPORT_FIELDS = [ - "ad_group.id", - "ad_group.name", - "ad_group.status", - "ad_group_ad.ad.id", - "ad_group_ad.status", - "campaign.id", - "campaign.labels", - "campaign.name", - "campaign.status", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.clicks", - "metrics.conversions", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cross_device_conversions", - "metrics.ctr", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.impressions", - "metrics.value_per_all_conversions", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.ad_network_type", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.week", - "segments.year", - "video.channel_id", - "video.duration_millis", - "video.id", - "video.title", + "ad_group.id", + "ad_group.name", + "ad_group.status", + "ad_group_ad.ad.id", + "ad_group_ad.status", + "campaign.id", + "campaign.labels", + "campaign.name", + "campaign.status", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.clicks", + "metrics.conversions", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cross_device_conversions", + "metrics.ctr", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.impressions", + "metrics.value_per_all_conversions", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.ad_network_type", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.week", + "segments.year", + "video.channel_id", + "video.duration_millis", + "video.id", + "video.title", ] CAMPAIGN_WITH_UNIQUE_USER_STATS_PERFORMANCE_REPORT_FIELDS = [ - "bidding_strategy.name", - "campaign.advertising_channel_sub_type", - "campaign.advertising_channel_type", - "campaign.base_campaign", - "campaign.bidding_strategy", - "campaign.bidding_strategy_type", - "campaign.campaign_budget", - "campaign.end_date", - "campaign.experiment_type", - "campaign.final_url_suffix", - "campaign.id", - "campaign.labels", - "campaign.manual_cpc.enhanced_cpc_enabled", - "campaign.maximize_conversion_value.target_roas", - "campaign.name", - "campaign.percent_cpc.enhanced_cpc_enabled", - "campaign.serving_status", - "campaign.start_date", - "campaign.status", - "campaign.tracking_url_template", - "campaign.url_custom_parameters", - "campaign_budget.amount_micros", - "campaign_budget.explicitly_shared", - "campaign_budget.has_recommended_budget", - "campaign_budget.period", - "campaign_budget.recommended_budget_amount_micros", - "campaign_budget.total_amount_micros", - "customer.currency_code", - "customer.descriptive_name", - "customer.descriptive_name", - "customer.id", - "customer.time_zone", - "metrics.absolute_top_impression_percentage", - "metrics.active_view_cpm", - "metrics.active_view_ctr", - "metrics.active_view_impressions", - "metrics.active_view_measurability", - "metrics.active_view_measurable_cost_micros", - "metrics.active_view_measurable_impressions", - "metrics.active_view_viewability", - "metrics.all_conversions", - "metrics.all_conversions_from_interactions_rate", - "metrics.all_conversions_value", - "metrics.all_new_customer_lifetime_value", - "metrics.average_cart_size", - "metrics.average_cost", - "metrics.average_cpc", - "metrics.average_cpe", - "metrics.average_cpm", - "metrics.average_cpv", - "metrics.average_impression_frequency_per_user", - "metrics.average_order_value_micros", - "metrics.average_page_views", - "metrics.average_time_on_site", - "metrics.bounce_rate", - "metrics.clicks", - "metrics.content_budget_lost_impression_share", - "metrics.content_impression_share", - "metrics.content_rank_lost_impression_share", - "metrics.conversions", - "metrics.conversions_from_interactions_rate", - "metrics.conversions_value", - "metrics.cost_micros", - "metrics.cost_of_goods_sold_micros", - "metrics.cost_per_all_conversions", - "metrics.cost_per_conversion", - "metrics.cost_per_current_model_attributed_conversion", - "metrics.cross_device_conversions", - "metrics.cross_sell_cost_of_goods_sold_micros", - "metrics.cross_sell_gross_profit_micros", - "metrics.cross_sell_revenue_micros", - "metrics.cross_sell_units_sold", - "metrics.ctr", - "metrics.current_model_attributed_conversions", - "metrics.current_model_attributed_conversions_value", - "metrics.engagement_rate", - "metrics.engagements", - "metrics.gmail_forwards", - "metrics.gmail_saves", - "metrics.gmail_secondary_clicks", - "metrics.gross_profit_margin", - "metrics.gross_profit_micros", - "metrics.impressions", - "metrics.interaction_event_types", - "metrics.interaction_rate", - "metrics.interactions", - "metrics.invalid_click_rate", - "metrics.invalid_clicks", - "metrics.lead_cost_of_goods_sold_micros", - "metrics.lead_gross_profit_micros", - "metrics.lead_revenue_micros", - "metrics.lead_units_sold", - "metrics.new_customer_lifetime_value", - "metrics.orders", - "metrics.percent_new_visitors", - "metrics.phone_calls", - "metrics.phone_impressions", - "metrics.phone_through_rate", - "metrics.relative_ctr", - "metrics.revenue_micros", - "metrics.search_absolute_top_impression_share", - "metrics.search_budget_lost_absolute_top_impression_share", - "metrics.search_budget_lost_impression_share", - "metrics.search_budget_lost_top_impression_share", - "metrics.search_click_share", - "metrics.search_exact_match_impression_share", - "metrics.search_impression_share", - "metrics.search_rank_lost_absolute_top_impression_share", - "metrics.search_rank_lost_impression_share", - "metrics.search_rank_lost_top_impression_share", - "metrics.search_top_impression_share", - "metrics.sk_ad_network_installs", - "metrics.top_impression_percentage", - "metrics.units_sold", - "metrics.unique_users", - "metrics.value_per_all_conversions", - "metrics.value_per_conversion", - "metrics.value_per_current_model_attributed_conversion", - "metrics.video_quartile_p100_rate", - "metrics.video_quartile_p25_rate", - "metrics.video_quartile_p50_rate", - "metrics.video_quartile_p75_rate", - "metrics.video_view_rate", - "metrics.video_views", - "metrics.view_through_conversions", - "segments.click_type", - "segments.conversion_action", - "segments.conversion_action_category", - "segments.conversion_action_name", - "segments.conversion_adjustment", - "segments.conversion_attribution_event_type", - "segments.conversion_lag_bucket", - "segments.conversion_or_adjustment_lag_bucket", - "segments.date", - "segments.day_of_week", - "segments.device", - "segments.external_conversion_source", - "segments.hour", - "segments.month", - "segments.month_of_year", - "segments.quarter", - "segments.slot", - "segments.week", - "segments.year", + "bidding_strategy.name", + "campaign.advertising_channel_sub_type", + "campaign.advertising_channel_type", + "campaign.base_campaign", + "campaign.bidding_strategy", + "campaign.bidding_strategy_type", + "campaign.campaign_budget", + "campaign.end_date", + "campaign.experiment_type", + "campaign.final_url_suffix", + "campaign.id", + "campaign.labels", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.maximize_conversion_value.target_roas", + "campaign.name", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.serving_status", + "campaign.start_date", + "campaign.status", + "campaign.tracking_url_template", + "campaign.url_custom_parameters", + "campaign_budget.amount_micros", + "campaign_budget.explicitly_shared", + "campaign_budget.has_recommended_budget", + "campaign_budget.period", + "campaign_budget.recommended_budget_amount_micros", + "campaign_budget.total_amount_micros", + "customer.currency_code", + "customer.descriptive_name", + "customer.descriptive_name", + "customer.id", + "customer.time_zone", + "metrics.absolute_top_impression_percentage", + "metrics.active_view_cpm", + "metrics.active_view_ctr", + "metrics.active_view_impressions", + "metrics.active_view_measurability", + "metrics.active_view_measurable_cost_micros", + "metrics.active_view_measurable_impressions", + "metrics.active_view_viewability", + "metrics.all_conversions", + "metrics.all_conversions_from_interactions_rate", + "metrics.all_conversions_value", + "metrics.all_new_customer_lifetime_value", + "metrics.average_cart_size", + "metrics.average_cost", + "metrics.average_cpc", + "metrics.average_cpe", + "metrics.average_cpm", + "metrics.average_cpv", + "metrics.average_impression_frequency_per_user", + "metrics.average_order_value_micros", + "metrics.average_page_views", + "metrics.average_time_on_site", + "metrics.bounce_rate", + "metrics.clicks", + "metrics.content_budget_lost_impression_share", + "metrics.content_impression_share", + "metrics.content_rank_lost_impression_share", + "metrics.conversions", + "metrics.conversions_from_interactions_rate", + "metrics.conversions_value", + "metrics.cost_micros", + "metrics.cost_of_goods_sold_micros", + "metrics.cost_per_all_conversions", + "metrics.cost_per_conversion", + "metrics.cost_per_current_model_attributed_conversion", + "metrics.cross_device_conversions", + "metrics.cross_sell_cost_of_goods_sold_micros", + "metrics.cross_sell_gross_profit_micros", + "metrics.cross_sell_revenue_micros", + "metrics.cross_sell_units_sold", + "metrics.ctr", + "metrics.current_model_attributed_conversions", + "metrics.current_model_attributed_conversions_value", + "metrics.engagement_rate", + "metrics.engagements", + "metrics.gmail_forwards", + "metrics.gmail_saves", + "metrics.gmail_secondary_clicks", + "metrics.gross_profit_margin", + "metrics.gross_profit_micros", + "metrics.impressions", + "metrics.interaction_event_types", + "metrics.interaction_rate", + "metrics.interactions", + "metrics.invalid_click_rate", + "metrics.invalid_clicks", + "metrics.lead_cost_of_goods_sold_micros", + "metrics.lead_gross_profit_micros", + "metrics.lead_revenue_micros", + "metrics.lead_units_sold", + "metrics.new_customer_lifetime_value", + "metrics.orders", + "metrics.percent_new_visitors", + "metrics.phone_calls", + "metrics.phone_impressions", + "metrics.phone_through_rate", + "metrics.relative_ctr", + "metrics.revenue_micros", + "metrics.search_absolute_top_impression_share", + "metrics.search_budget_lost_absolute_top_impression_share", + "metrics.search_budget_lost_impression_share", + "metrics.search_budget_lost_top_impression_share", + "metrics.search_click_share", + "metrics.search_exact_match_impression_share", + "metrics.search_impression_share", + "metrics.search_rank_lost_absolute_top_impression_share", + "metrics.search_rank_lost_impression_share", + "metrics.search_rank_lost_top_impression_share", + "metrics.search_top_impression_share", + "metrics.sk_ad_network_installs", + "metrics.top_impression_percentage", + "metrics.units_sold", + "metrics.unique_users", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.value_per_current_model_attributed_conversion", + "metrics.video_quartile_p100_rate", + "metrics.video_quartile_p25_rate", + "metrics.video_quartile_p50_rate", + "metrics.video_quartile_p75_rate", + "metrics.video_view_rate", + "metrics.video_views", + "metrics.view_through_conversions", + "segments.click_type", + "segments.conversion_action", + "segments.conversion_action_category", + "segments.conversion_action_name", + "segments.conversion_adjustment", + "segments.conversion_attribution_event_type", + "segments.conversion_lag_bucket", + "segments.conversion_or_adjustment_lag_bucket", + "segments.date", + "segments.day_of_week", + "segments.device", + "segments.external_conversion_source", + "segments.hour", + "segments.month", + "segments.month_of_year", + "segments.quarter", + "segments.slot", + "segments.week", + "segments.year", ] + AD_GROUP_PERFORMANCE_WITH_INSTALL_CONVERSION_FIELDS = [ "metrics.biddable_app_install_conversions", "metrics.biddable_app_post_install_conversions", "metrics.all_conversions", "metrics.all_conversions_value", "metrics.all_conversions_value_per_cost", From 2414f865b777f85cfd30ceaf0c4e8df1ca5f7185 Mon Sep 17 00:00:00 2001 From: Aikol Koikelov Date: Sun, 24 Nov 2024 15:55:30 +0600 Subject: [PATCH 5/5] [CPL-17711]: Reformat list of fields --- tap_google_ads/report_definitions.py | 886 ++++++++++++++++++--------- 1 file changed, 598 insertions(+), 288 deletions(-) diff --git a/tap_google_ads/report_definitions.py b/tap_google_ads/report_definitions.py index 5449eeb..3c42b42 100644 --- a/tap_google_ads/report_definitions.py +++ b/tap_google_ads/report_definitions.py @@ -2366,292 +2366,602 @@ ] AD_GROUP_PERFORMANCE_WITH_INSTALL_CONVERSION_FIELDS = [ - "metrics.biddable_app_install_conversions", "metrics.biddable_app_post_install_conversions", - "metrics.all_conversions", "metrics.all_conversions_value", "metrics.all_conversions_value_per_cost", - "metrics.clicks", "metrics.conversions", "metrics.ctr", "metrics.cost_per_conversion", - "metrics.cost_per_all_conversions", "metrics.cost_micros", "metrics.impressions", "metrics.conversions_value", - "metrics.conversions_value_per_cost", "metrics.average_cpc", "metrics.value_per_all_conversions", - "metrics.value_per_conversion", "metrics.view_through_conversions", "segments.date", "ad_group.campaign", - "ad_group.name", "ad_group.type", "segments.month", "segments.week", "segments.year", "segments.ad_network_type", - "segments.quarter", "ad_group.ad_rotation_mode", "ad_group.audience_setting.use_audience_grouped", - "ad_group.base_ad_group", "ad_group.cpc_bid_micros", "ad_group.cpm_bid_micros", "ad_group.cpv_bid_micros", - "ad_group.display_custom_bid_dimension", "ad_group.effective_cpc_bid_micros", - "ad_group.effective_target_cpa_micros", "ad_group.effective_target_cpa_source", "ad_group.effective_target_roas", - "ad_group.effective_target_roas_source", - "ad_group.excluded_parent_asset_field_types", "ad_group.excluded_parent_asset_set_types", - "ad_group.final_url_suffix", "ad_group.fixed_cpm_micros", "ad_group.id", "ad_group.labels", - "ad_group.optimized_targeting_enabled", "ad_group.percent_cpc_bid_micros", "ad_group.primary_status", - "ad_group.primary_status_reasons", "ad_group.resource_name", "ad_group.status", "ad_group.target_cpa_micros", - "ad_group.target_cpm_micros", "ad_group.target_cpv_micros", "ad_group.target_roas", - "ad_group.targeting_setting.target_restrictions", "ad_group.tracking_url_template", - "ad_group.url_custom_parameters", "customer.time_zone", "customer.status", "ad_group_ad.action_items", - "ad_group_ad.ad.added_by_google_ads", "ad_group_ad.ad.app_ad.descriptions", "ad_group_ad.ad.app_ad.headlines", - "ad_group_ad.ad.app_ad.html5_media_bundles", "ad_group_ad.ad.app_ad.images", - "ad_group_ad.ad.app_ad.mandatory_ad_text", "ad_group_ad.ad.app_ad.youtube_videos", - "ad_group_ad.ad.app_engagement_ad.descriptions", "ad_group_ad.ad.app_engagement_ad.headlines", - "ad_group_ad.ad.app_engagement_ad.images", "ad_group_ad.ad.app_engagement_ad.videos", - "ad_group_ad.ad.app_pre_registration_ad.descriptions", "ad_group_ad.ad.app_pre_registration_ad.headlines", - "ad_group_ad.ad.app_pre_registration_ad.images", "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", - "ad_group_ad.ad.call_ad.business_name", "ad_group_ad.ad.call_ad.call_tracked", - "ad_group_ad.ad.call_ad.conversion_action", "ad_group_ad.ad.call_ad.conversion_reporting_state", - "ad_group_ad.ad.call_ad.country_code", "ad_group_ad.ad.call_ad.description1", "ad_group_ad.ad.call_ad.description2", - "ad_group_ad.ad.call_ad.disable_call_conversion", "ad_group_ad.ad.call_ad.headline1", - "ad_group_ad.ad.call_ad.headline2", "ad_group_ad.ad.call_ad.path1", "ad_group_ad.ad.call_ad.path2", - "ad_group_ad.ad.call_ad.phone_number", "ad_group_ad.ad.call_ad.phone_number_verification_url", - "ad_group_ad.ad.demand_gen_carousel_ad.business_name", "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", - "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", "ad_group_ad.ad.demand_gen_carousel_ad.description", - "ad_group_ad.ad.demand_gen_carousel_ad.headline", "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", - "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", - "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", - "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", - "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", - "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", - "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", - "ad_group_ad.ad.demand_gen_product_ad.call_to_action", "ad_group_ad.ad.demand_gen_product_ad.business_name", - "ad_group_ad.ad.demand_gen_product_ad.description", "ad_group_ad.ad.demand_gen_product_ad.headline", - "ad_group_ad.ad.demand_gen_product_ad.logo_image", "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", - "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", - "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", - "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", - "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", - "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", - "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", - "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", - "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", "ad_group_ad.ad.device_preference", - "ad_group_ad.ad.display_upload_ad.display_upload_product_type", "ad_group_ad.ad.display_upload_ad.media_bundle", - "ad_group_ad.ad.display_url", "ad_group_ad.ad.expanded_dynamic_search_ad.description", - "ad_group_ad.ad.expanded_dynamic_search_ad.description2", "ad_group_ad.ad.expanded_text_ad.description", - "ad_group_ad.ad.expanded_text_ad.description2", "ad_group_ad.ad.expanded_text_ad.headline_part1", - "ad_group_ad.ad.expanded_text_ad.headline_part2", "ad_group_ad.ad.expanded_text_ad.headline_part3", - "ad_group_ad.ad.expanded_text_ad.path1", "ad_group_ad.ad.expanded_text_ad.path2", "ad_group_ad.ad.final_app_urls", - "ad_group_ad.ad.final_mobile_urls", "ad_group_ad.ad.final_url_suffix", "ad_group_ad.ad.final_urls", - "ad_group_ad.ad.hotel_ad", "ad_group_ad.ad.id", "ad_group_ad.ad.image_ad.image_asset.asset", - "ad_group_ad.ad.image_ad.image_url", "ad_group_ad.ad.image_ad.mime_type", "ad_group_ad.ad.image_ad.name", - "ad_group_ad.ad.image_ad.pixel_height", "ad_group_ad.ad.image_ad.pixel_width", - "ad_group_ad.ad.image_ad.preview_image_url", "ad_group_ad.ad.image_ad.preview_pixel_height", - "ad_group_ad.ad.image_ad.preview_pixel_width", "ad_group_ad.ad.legacy_app_install_ad", "customer.id", - "customer.descriptive_name", "customer.currency_code", - "customer.conversion_tracking_setting.google_ads_conversion_customer", "customer.auto_tagging_enabled", - "customer.call_reporting_setting.call_conversion_action", "customer.call_reporting_setting.call_reporting_enabled", - "customer.call_reporting_setting.call_conversion_reporting_enabled", - "customer.conversion_tracking_setting.accepted_customer_data_terms", - "customer.conversion_tracking_setting.conversion_tracking_id", - "customer.conversion_tracking_setting.conversion_tracking_status", - "customer.conversion_tracking_setting.cross_account_conversion_tracking_id", - "customer.conversion_tracking_setting.enhanced_conversions_for_leads_enabled", - "ad_group_ad.ad.legacy_responsive_display_ad.business_name", - "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.legacy_responsive_display_ad.description", - "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", - "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", - "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", - "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", - "ad_group_ad.ad.legacy_responsive_display_ad.main_color", - "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", - "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", - "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", - "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", - "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", - "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", "ad_group_ad.ad.local_ad.call_to_actions", - "ad_group_ad.ad.local_ad.descriptions", "ad_group_ad.ad.local_ad.headlines", "ad_group_ad.ad.local_ad.logo_images", - "ad_group_ad.ad.local_ad.marketing_images", "ad_group_ad.ad.local_ad.path1", "ad_group_ad.ad.local_ad.path2", - "ad_group_ad.ad.local_ad.videos", "ad_group_ad.ad.name", "ad_group_ad.ad.resource_name", - "ad_group_ad.ad.responsive_display_ad.accent_color", "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", - "ad_group_ad.ad.responsive_display_ad.business_name", "ad_group_ad.ad.responsive_display_ad.call_to_action_text", - "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", - "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", - "ad_group_ad.ad.responsive_display_ad.descriptions", "ad_group_ad.ad.responsive_display_ad.format_setting", - "ad_group_ad.ad.responsive_display_ad.headlines", "ad_group_ad.ad.responsive_display_ad.logo_images", - "ad_group_ad.ad.responsive_display_ad.long_headline", "ad_group_ad.ad.responsive_display_ad.main_color", - "ad_group_ad.ad.responsive_display_ad.marketing_images", "ad_group_ad.ad.responsive_display_ad.price_prefix", - "ad_group_ad.ad.responsive_display_ad.promo_text", "ad_group_ad.ad.responsive_display_ad.square_logo_images", - "ad_group_ad.ad.responsive_display_ad.square_marketing_images", - "ad_group_ad.ad.responsive_display_ad.youtube_videos", "ad_group_ad.ad.responsive_search_ad.descriptions", - "ad_group_ad.ad.responsive_search_ad.headlines", "ad_group_ad.ad.responsive_search_ad.path1", - "ad_group_ad.ad.responsive_search_ad.path2", "ad_group_ad.ad.shopping_comparison_listing_ad.headline", - "ad_group_ad.ad.shopping_product_ad", "ad_group_ad.ad.shopping_smart_ad", - "ad_group_ad.ad.smart_campaign_ad.descriptions", "ad_group_ad.ad.smart_campaign_ad.headlines", - "ad_group_ad.ad.system_managed_resource_source", "ad_group_ad.ad.text_ad.description1", - "ad_group_ad.ad.text_ad.description2", "ad_group_ad.ad.text_ad.headline", "ad_group_ad.ad.tracking_url_template", - "ad_group_ad.ad.travel_ad", "ad_group_ad.ad.type", "ad_group_ad.ad.url_collections", - "ad_group_ad.ad.url_custom_parameters", "ad_group_ad.ad.video_ad.bumper.action_button_label", - "ad_group_ad.ad.video_ad.bumper.action_headline", "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", - "ad_group_ad.ad.video_ad.in_feed.description1", "ad_group_ad.ad.video_ad.in_feed.description2", - "ad_group_ad.ad.video_ad.in_feed.headline", "ad_group_ad.ad.video_ad.in_feed.thumbnail", - "ad_group_ad.ad.video_ad.in_stream.action_button_label", "ad_group_ad.ad.video_ad.in_stream.action_headline", - "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", - "ad_group_ad.ad.video_ad.non_skippable.action_button_label", - "ad_group_ad.ad.video_ad.non_skippable.action_headline", - "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", "ad_group_ad.ad.video_ad.out_stream.description", - "ad_group_ad.ad.video_ad.out_stream.headline", "ad_group_ad.ad.video_ad.video.asset", - "ad_group_ad.ad.video_responsive_ad.breadcrumb1", "ad_group_ad.ad.video_responsive_ad.breadcrumb2", - "ad_group_ad.ad.video_responsive_ad.call_to_actions", "ad_group_ad.ad.video_responsive_ad.companion_banners", - "ad_group_ad.ad.video_responsive_ad.descriptions", "ad_group_ad.ad.video_responsive_ad.headlines", - "ad_group_ad.ad.video_responsive_ad.long_headlines", "ad_group_ad.ad.video_responsive_ad.videos", - "ad_group_ad.ad_group", "ad_group_ad.ad_strength", - "ad_group_ad.labels", "ad_group_ad.policy_summary.approval_status", - "ad_group_ad.policy_summary.policy_topic_entries", "ad_group_ad.policy_summary.review_status", - "ad_group_ad.primary_status", "ad_group_ad.primary_status_reasons", "ad_group_ad.resource_name", - "ad_group_ad.status", "customer.tracking_url_template", "customer.video_brand_safety_suitability", - "customer.optimization_score", "customer.manager", "customer.optimization_score_weight", - "campaign.video_campaign_settings.video_ad_inventory_control.allow_shorts", - "campaign.video_campaign_settings.video_ad_inventory_control.allow_in_stream", - "campaign.video_campaign_settings.video_ad_inventory_control.allow_in_feed", - "campaign.video_brand_safety_suitability", "campaign.vanity_pharma.vanity_pharma_text", - "campaign.vanity_pharma.vanity_pharma_display_url_mode", "campaign.url_expansion_opt_out", - "campaign.url_custom_parameters", "campaign.travel_campaign_settings.travel_account_id", - "campaign.tracking_url_template", "campaign.tracking_setting.tracking_url", - "campaign.targeting_setting.target_restrictions", "campaign.target_spend.target_spend_micros", - "campaign.target_spend.cpc_bid_ceiling_micros", "campaign.target_roas.target_roas", - "campaign.target_roas.cpc_bid_floor_micros", "campaign.target_roas.cpc_bid_ceiling_micros", - "campaign.target_impression_share.location_fraction_micros", "campaign.target_impression_share.location", - "campaign.target_impression_share.cpc_bid_ceiling_micros", "campaign.target_cpv", - "campaign.target_cpm.target_frequency_goal.time_unit", "campaign.target_cpa.target_cpa_micros", - "campaign.target_cpm.target_frequency_goal.target_count", "campaign.target_cpa.cpc_bid_floor_micros", - "campaign.target_cpa.cpc_bid_ceiling_micros", "campaign.status", "campaign.start_date", - "campaign.shopping_setting.use_vehicle_inventory", "campaign.shopping_setting.merchant_id", - "campaign.shopping_setting.feed_label", "campaign.shopping_setting.enable_local", - "campaign.shopping_setting.disable_product_feed", "campaign.shopping_setting.campaign_priority", - "campaign.shopping_setting.advertising_partner_ids", "campaign.serving_status", - "campaign.selective_optimization.conversion_actions", "campaign.resource_name", - "campaign.real_time_bidding_setting.opt_in", "campaign.primary_status_reasons", - "campaign.performance_max_upgrade.status", "campaign.primary_status", - "campaign.performance_max_upgrade.pre_upgrade_campaign", - "campaign.performance_max_upgrade.performance_max_campaign", - "customer.customer_agreement_setting.accepted_lead_form_terms", "customer.final_url_suffix", - "customer.has_partners_badge", "customer.image_asset_auto_migration_done", - "customer.image_asset_auto_migration_done_date_time", - "customer.local_services_settings.granular_insurance_statuses", - "customer.local_services_settings.granular_license_statuses", "customer.location_asset_auto_migration_done", - "customer.location_asset_auto_migration_done_date_time", "customer.pay_per_conversion_eligibility_failure_reasons", - "customer.remarketing_setting.google_global_site_tag", "customer.resource_name", "customer.test_account", - "campaign.percent_cpc.enhanced_cpc_enabled", "campaign.percent_cpc.cpc_bid_ceiling_micros", "campaign.payment_mode", - "campaign.optimization_score", "campaign.optimization_goal_setting.optimization_goal_types", - "campaign.network_settings.target_youtube", "campaign.network_settings.target_search_network", - "campaign.network_settings.target_partner_search_network", "campaign.network_settings.target_google_tv_network", - "campaign.network_settings.target_google_search", "campaign.network_settings.target_content_network", - "campaign.name", "campaign.maximize_conversions.target_cpa_micros", - "campaign.maximize_conversion_value.target_roas", "campaign.manual_cpv", "campaign.manual_cpm", - "campaign.manual_cpc.enhanced_cpc_enabled", "campaign.local_services_campaign_settings.category_bids", - "campaign.manual_cpa", "campaign.local_campaign_setting.location_source_type", "campaign.labels", - "campaign.listing_type", "campaign.keyword_match_type", "campaign.id", "campaign.hotel_setting.hotel_center_id", - "campaign.hotel_property_asset_set", "campaign.geo_target_type_setting.negative_geo_target_type", - "campaign.geo_target_type_setting.positive_geo_target_type", "campaign.frequency_caps", - "campaign.fixed_cpm.target_frequency_info.time_unit", "campaign.fixed_cpm.target_frequency_info.target_count", - "campaign.fixed_cpm.goal", "campaign.final_url_suffix", "campaign.experiment_type", - "campaign.excluded_parent_asset_set_types", "campaign.excluded_parent_asset_field_types", "campaign.end_date", - "campaign.dynamic_search_ads_setting.use_supplied_urls_only", "campaign.dynamic_search_ads_setting.language_code", - "campaign.dynamic_search_ads_setting.feeds", "campaign.dynamic_search_ads_setting.domain_name", - "campaign.demand_gen_campaign_settings.upgraded_targeting", "campaign.commission.commission_rate_micros", - "campaign.campaign_group", "campaign.campaign_budget", - "campaign.bidding_strategy_type", "campaign.bidding_strategy_system_status", "campaign.bidding_strategy", - "campaign.base_campaign", "campaign.audience_setting.use_audience_grouped", "campaign.asset_automation_settings", - "campaign.app_campaign_setting.bidding_strategy_goal_type", "campaign.app_campaign_setting.app_store", - "campaign.app_campaign_setting.app_id", "campaign.advertising_channel_sub_type", - "campaign.advertising_channel_type", "campaign.ad_serving_optimization_status", - "campaign.accessible_bidding_strategy", "asset.youtube_video_asset.youtube_video_title", - "asset.youtube_video_asset.youtube_video_id", "asset.url_custom_parameters", "asset.type", - "asset.tracking_url_template", "asset.text_asset.text", "asset.structured_snippet_asset.values", - "asset.structured_snippet_asset.header", "asset.source", "asset.sitelink_asset.start_date", - "asset.sitelink_asset.link_text", "asset.sitelink_asset.description2", "asset.sitelink_asset.end_date", - "asset.sitelink_asset.description1", "asset.sitelink_asset.ad_schedule_targets", "asset.resource_name", - "asset.promotion_asset.start_date", "asset.promotion_asset.redemption_start_date", - "asset.promotion_asset.redemption_end_date", "asset.promotion_asset.promotion_target", - "asset.promotion_asset.promotion_code", "asset.promotion_asset.percent_off", - "asset.promotion_asset.orders_over_amount.currency_code", "asset.promotion_asset.orders_over_amount.amount_micros", - "asset.promotion_asset.occasion", "asset.promotion_asset.money_amount_off.currency_code", - "asset.promotion_asset.money_amount_off.amount_micros", "asset.promotion_asset.language_code", - "asset.promotion_asset.end_date", "asset.promotion_asset.discount_modifier", "asset.price_asset.type", - "asset.promotion_asset.ad_schedule_targets", "asset.price_asset.price_offerings", - "asset.price_asset.price_qualifier", "asset.price_asset.language_code", "asset.policy_summary.review_status", - "asset.policy_summary.policy_topic_entries", "asset.policy_summary.approval_status", - "asset.page_feed_asset.page_url", "asset.page_feed_asset.labels", "asset.name", "asset.mobile_app_asset.start_date", - "asset.mobile_app_asset.link_text", "asset.mobile_app_asset.end_date", "asset.mobile_app_asset.app_store", - "asset.mobile_app_asset.app_id", "asset.location_asset.place_id", "asset.location_asset.location_ownership_type", - "asset.location_asset.business_profile_locations", "asset.lead_form_asset.post_submit_headline", - "asset.lead_form_asset.privacy_policy_url", "asset.lead_form_asset.post_submit_description", - "asset.lead_form_asset.post_submit_call_to_action_type", "asset.lead_form_asset.headline", - "asset.lead_form_asset.fields", "asset.lead_form_asset.desired_intent", "asset.lead_form_asset.description", - "asset.lead_form_asset.custom_question_fields", "asset.lead_form_asset.delivery_methods", - "asset.lead_form_asset.custom_disclosure", "asset.lead_form_asset.call_to_action_type", - "asset.lead_form_asset.call_to_action_description", "asset.lead_form_asset.business_name", - "asset.lead_form_asset.background_image_asset", "asset.image_asset.mime_type", - "asset.image_asset.full_size.width_pixels", "asset.image_asset.full_size.url", - "asset.image_asset.full_size.height_pixels", "asset.image_asset.file_size", "asset.id", - "asset.hotel_property_asset.place_id", "asset.hotel_property_asset.hotel_name", - "asset.hotel_property_asset.hotel_address", "asset.hotel_callout_asset.text", - "asset.hotel_callout_asset.language_code", "asset.final_urls", "asset.final_url_suffix", "asset.final_mobile_urls", - "asset.field_type_policy_summaries", "asset.dynamic_travel_asset.title", - "asset.dynamic_travel_asset.similar_destination_ids", "asset.dynamic_travel_asset.sale_price", - "asset.dynamic_travel_asset.price", "asset.dynamic_travel_asset.origin_name", - "asset.dynamic_travel_asset.origin_id", "asset.dynamic_travel_asset.ios_app_store_id", - "asset.dynamic_travel_asset.ios_app_link", "asset.dynamic_travel_asset.image_url", - "asset.dynamic_travel_asset.formatted_sale_price", "asset.dynamic_travel_asset.formatted_price", - "asset.dynamic_travel_asset.destination_name", "asset.dynamic_travel_asset.destination_id", - "asset.dynamic_travel_asset.contextual_keywords", "asset.dynamic_travel_asset.destination_address", - "asset.dynamic_travel_asset.android_app_link", "asset.dynamic_travel_asset.category", - "asset.dynamic_real_estate_asset.similar_listing_ids", "asset.dynamic_real_estate_asset.property_type", - "asset.dynamic_real_estate_asset.price", "asset.dynamic_real_estate_asset.listing_type", - "asset.dynamic_real_estate_asset.listing_name", "asset.dynamic_real_estate_asset.listing_id", - "asset.dynamic_real_estate_asset.ios_app_store_id", "asset.dynamic_real_estate_asset.ios_app_link", - "asset.dynamic_real_estate_asset.image_url", "asset.dynamic_real_estate_asset.formatted_price", - "asset.dynamic_real_estate_asset.description", "asset.dynamic_real_estate_asset.contextual_keywords", - "asset.dynamic_real_estate_asset.city_name", "asset.dynamic_real_estate_asset.android_app_link", - "asset.dynamic_real_estate_asset.address", "asset.dynamic_local_asset.subtitle", - "asset.dynamic_local_asset.similar_deal_ids", "asset.dynamic_local_asset.sale_price", - "asset.dynamic_local_asset.price", "asset.dynamic_local_asset.ios_app_store_id", - "asset.dynamic_local_asset.ios_app_link", "asset.dynamic_local_asset.image_url", - "asset.dynamic_local_asset.formatted_sale_price", "asset.dynamic_local_asset.formatted_price", - "asset.dynamic_local_asset.description", "asset.dynamic_local_asset.deal_name", "asset.dynamic_local_asset.deal_id", - "asset.dynamic_local_asset.contextual_keywords", "asset.dynamic_local_asset.category", - "asset.dynamic_local_asset.android_app_link", "asset.dynamic_local_asset.address", - "asset.dynamic_jobs_asset.similar_job_ids", "asset.dynamic_jobs_asset.salary", - "asset.dynamic_jobs_asset.location_id", "asset.dynamic_jobs_asset.job_title", - "asset.dynamic_jobs_asset.job_subtitle", "asset.dynamic_jobs_asset.job_id", "asset.dynamic_jobs_asset.job_category", - "asset.dynamic_jobs_asset.ios_app_store_id", "asset.dynamic_jobs_asset.ios_app_link", - "asset.dynamic_jobs_asset.image_url", "asset.dynamic_jobs_asset.description", - "asset.dynamic_jobs_asset.contextual_keywords", "asset.dynamic_jobs_asset.android_app_link", - "asset.dynamic_jobs_asset.address", "asset.dynamic_hotels_and_rentals_asset.star_rating", - "asset.dynamic_hotels_and_rentals_asset.similar_property_ids", "asset.dynamic_hotels_and_rentals_asset.sale_price", - "asset.dynamic_hotels_and_rentals_asset.property_name", "asset.dynamic_hotels_and_rentals_asset.property_id", - "asset.dynamic_hotels_and_rentals_asset.price", "asset.dynamic_hotels_and_rentals_asset.ios_app_store_id", - "asset.dynamic_hotels_and_rentals_asset.ios_app_link", "asset.dynamic_hotels_and_rentals_asset.image_url", - "asset.dynamic_hotels_and_rentals_asset.formatted_sale_price", - "asset.dynamic_hotels_and_rentals_asset.formatted_price", "asset.dynamic_hotels_and_rentals_asset.description", - "asset.dynamic_hotels_and_rentals_asset.destination_name", - "asset.dynamic_hotels_and_rentals_asset.contextual_keywords", "asset.dynamic_hotels_and_rentals_asset.category", - "asset.dynamic_hotels_and_rentals_asset.android_app_link", "asset.dynamic_hotels_and_rentals_asset.address", - "asset.dynamic_flights_asset.similar_destination_ids", "asset.dynamic_flights_asset.origin_name", - "asset.dynamic_flights_asset.origin_id", "asset.dynamic_flights_asset.ios_app_store_id", - "asset.dynamic_flights_asset.ios_app_link", "asset.dynamic_flights_asset.image_url", - "asset.dynamic_flights_asset.formatted_sale_price", "asset.dynamic_flights_asset.formatted_price", - "asset.dynamic_flights_asset.flight_sale_price", "asset.dynamic_flights_asset.flight_price", - "asset.dynamic_flights_asset.flight_description", "asset.dynamic_flights_asset.destination_name", - "asset.dynamic_flights_asset.destination_id", "asset.dynamic_flights_asset.custom_mapping", - "asset.dynamic_flights_asset.android_app_link", "asset.dynamic_education_asset.thumbnail_image_url", - "asset.dynamic_education_asset.subject", "asset.dynamic_education_asset.similar_program_ids", - "asset.dynamic_education_asset.school_name", "asset.dynamic_education_asset.program_name", - "asset.dynamic_education_asset.program_id", "asset.dynamic_education_asset.program_description", - "asset.dynamic_education_asset.location_id", "asset.dynamic_education_asset.ios_app_store_id", - "asset.dynamic_education_asset.ios_app_link", "asset.dynamic_education_asset.image_url", - "asset.dynamic_education_asset.contextual_keywords", "asset.dynamic_education_asset.android_app_link", - "asset.dynamic_education_asset.address", "asset.dynamic_custom_asset.similar_ids", - "asset.dynamic_custom_asset.sale_price", "asset.dynamic_custom_asset.price", - "asset.dynamic_custom_asset.item_title", "asset.dynamic_custom_asset.item_subtitle", - "asset.dynamic_custom_asset.item_description", "asset.dynamic_custom_asset.item_category", - "asset.dynamic_custom_asset.item_address", "asset.dynamic_custom_asset.ios_app_store_id", - "asset.dynamic_custom_asset.ios_app_link", "asset.dynamic_custom_asset.image_url", "asset.dynamic_custom_asset.id2", - "asset.dynamic_custom_asset.id", "asset.dynamic_custom_asset.formatted_sale_price", - "asset.dynamic_custom_asset.formatted_price", "asset.dynamic_custom_asset.contextual_keywords", - "asset.dynamic_custom_asset.android_app_link", "asset.demand_gen_carousel_card_asset.square_marketing_image_asset", - "asset.demand_gen_carousel_card_asset.portrait_marketing_image_asset", - "asset.demand_gen_carousel_card_asset.marketing_image_asset", "asset.demand_gen_carousel_card_asset.headline", - "asset.demand_gen_carousel_card_asset.call_to_action_text", "asset.callout_asset.start_date", - "asset.callout_asset.end_date", "asset.callout_asset.callout_text", "asset.callout_asset.ad_schedule_targets", - "asset.call_to_action_asset.call_to_action", "asset.call_asset.phone_number", "asset.call_asset.country_code", - "asset.call_asset.call_conversion_reporting_state", "asset.call_asset.call_conversion_action", - "asset.call_asset.ad_schedule_targets", "asset.book_on_google_asset" + "metrics.biddable_app_install_conversions", + "metrics.biddable_app_post_install_conversions", + "metrics.all_conversions", + "metrics.all_conversions_value", + "metrics.all_conversions_value_per_cost", + "metrics.clicks", + "metrics.conversions", + "metrics.ctr", + "metrics.cost_per_conversion", + "metrics.cost_per_all_conversions", + "metrics.cost_micros", + "metrics.impressions", + "metrics.conversions_value", + "metrics.conversions_value_per_cost", + "metrics.average_cpc", + "metrics.value_per_all_conversions", + "metrics.value_per_conversion", + "metrics.view_through_conversions", + "segments.date", + "ad_group.campaign", + "ad_group.name", + "ad_group.type", + "segments.month", + "segments.week", + "segments.year", + "segments.ad_network_type", + "segments.quarter", + "ad_group.ad_rotation_mode", + "ad_group.audience_setting.use_audience_grouped", + "ad_group.base_ad_group", + "ad_group.cpc_bid_micros", + "ad_group.cpm_bid_micros", + "ad_group.cpv_bid_micros", + "ad_group.display_custom_bid_dimension", + "ad_group.effective_cpc_bid_micros", + "ad_group.effective_target_cpa_micros", + "ad_group.effective_target_cpa_source", + "ad_group.effective_target_roas", + "ad_group.effective_target_roas_source", + "ad_group.excluded_parent_asset_field_types", + "ad_group.excluded_parent_asset_set_types", + "ad_group.final_url_suffix", + "ad_group.fixed_cpm_micros", + "ad_group.id", + "ad_group.labels", + "ad_group.optimized_targeting_enabled", + "ad_group.percent_cpc_bid_micros", + "ad_group.primary_status", + "ad_group.primary_status_reasons", + "ad_group.resource_name", + "ad_group.status", + "ad_group.target_cpa_micros", + "ad_group.target_cpm_micros", + "ad_group.target_cpv_micros", + "ad_group.target_roas", + "ad_group.targeting_setting.target_restrictions", + "ad_group.tracking_url_template", + "ad_group.url_custom_parameters", + "customer.time_zone", + "customer.status", + "ad_group_ad.action_items", + "ad_group_ad.ad.added_by_google_ads", + "ad_group_ad.ad.app_ad.descriptions", + "ad_group_ad.ad.app_ad.headlines", + "ad_group_ad.ad.app_ad.html5_media_bundles", + "ad_group_ad.ad.app_ad.images", + "ad_group_ad.ad.app_ad.mandatory_ad_text", + "ad_group_ad.ad.app_ad.youtube_videos", + "ad_group_ad.ad.app_engagement_ad.descriptions", + "ad_group_ad.ad.app_engagement_ad.headlines", + "ad_group_ad.ad.app_engagement_ad.images", + "ad_group_ad.ad.app_engagement_ad.videos", + "ad_group_ad.ad.app_pre_registration_ad.descriptions", + "ad_group_ad.ad.app_pre_registration_ad.headlines", + "ad_group_ad.ad.app_pre_registration_ad.images", + "ad_group_ad.ad.app_pre_registration_ad.youtube_videos", + "ad_group_ad.ad.call_ad.business_name", + "ad_group_ad.ad.call_ad.call_tracked", + "ad_group_ad.ad.call_ad.conversion_action", + "ad_group_ad.ad.call_ad.conversion_reporting_state", + "ad_group_ad.ad.call_ad.country_code", + "ad_group_ad.ad.call_ad.description1", + "ad_group_ad.ad.call_ad.description2", + "ad_group_ad.ad.call_ad.disable_call_conversion", + "ad_group_ad.ad.call_ad.headline1", + "ad_group_ad.ad.call_ad.headline2", + "ad_group_ad.ad.call_ad.path1", + "ad_group_ad.ad.call_ad.path2", + "ad_group_ad.ad.call_ad.phone_number", + "ad_group_ad.ad.call_ad.phone_number_verification_url", + "ad_group_ad.ad.demand_gen_carousel_ad.business_name", + "ad_group_ad.ad.demand_gen_carousel_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_carousel_ad.carousel_cards", + "ad_group_ad.ad.demand_gen_carousel_ad.description", + "ad_group_ad.ad.demand_gen_carousel_ad.headline", + "ad_group_ad.ad.demand_gen_carousel_ad.logo_image", + "ad_group_ad.ad.demand_gen_multi_asset_ad.business_name", + "ad_group_ad.ad.demand_gen_multi_asset_ad.call_to_action_text", + "ad_group_ad.ad.demand_gen_multi_asset_ad.descriptions", + "ad_group_ad.ad.demand_gen_multi_asset_ad.headlines", + "ad_group_ad.ad.demand_gen_multi_asset_ad.lead_form_only", + "ad_group_ad.ad.demand_gen_multi_asset_ad.logo_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.portrait_marketing_images", + "ad_group_ad.ad.demand_gen_multi_asset_ad.square_marketing_images", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_product_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_product_ad.call_to_action", + "ad_group_ad.ad.demand_gen_product_ad.business_name", + "ad_group_ad.ad.demand_gen_product_ad.description", + "ad_group_ad.ad.demand_gen_product_ad.headline", + "ad_group_ad.ad.demand_gen_product_ad.logo_image", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.demand_gen_video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.demand_gen_video_responsive_ad.business_name", + "ad_group_ad.ad.demand_gen_video_responsive_ad.call_to_actions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.descriptions", + "ad_group_ad.ad.demand_gen_video_responsive_ad.headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.logo_images", + "ad_group_ad.ad.demand_gen_video_responsive_ad.long_headlines", + "ad_group_ad.ad.demand_gen_video_responsive_ad.videos", + "ad_group_ad.ad.device_preference", + "ad_group_ad.ad.display_upload_ad.display_upload_product_type", + "ad_group_ad.ad.display_upload_ad.media_bundle", + "ad_group_ad.ad.display_url", + "ad_group_ad.ad.expanded_dynamic_search_ad.description", + "ad_group_ad.ad.expanded_dynamic_search_ad.description2", + "ad_group_ad.ad.expanded_text_ad.description", + "ad_group_ad.ad.expanded_text_ad.description2", + "ad_group_ad.ad.expanded_text_ad.headline_part1", + "ad_group_ad.ad.expanded_text_ad.headline_part2", + "ad_group_ad.ad.expanded_text_ad.headline_part3", + "ad_group_ad.ad.expanded_text_ad.path1", + "ad_group_ad.ad.expanded_text_ad.path2", + "ad_group_ad.ad.final_app_urls", + "ad_group_ad.ad.final_mobile_urls", + "ad_group_ad.ad.final_url_suffix", + "ad_group_ad.ad.final_urls", + "ad_group_ad.ad.hotel_ad", + "ad_group_ad.ad.id", + "ad_group_ad.ad.image_ad.image_asset.asset", + "ad_group_ad.ad.image_ad.image_url", + "ad_group_ad.ad.image_ad.mime_type", + "ad_group_ad.ad.image_ad.name", + "ad_group_ad.ad.image_ad.pixel_height", + "ad_group_ad.ad.image_ad.pixel_width", + "ad_group_ad.ad.image_ad.preview_image_url", + "ad_group_ad.ad.image_ad.preview_pixel_height", + "ad_group_ad.ad.image_ad.preview_pixel_width", + "ad_group_ad.ad.legacy_app_install_ad", + "customer.id", + "customer.descriptive_name", + "customer.currency_code", + "customer.conversion_tracking_setting.google_ads_conversion_customer", + "customer.auto_tagging_enabled", + "customer.call_reporting_setting.call_conversion_action", + "customer.call_reporting_setting.call_reporting_enabled", + "customer.call_reporting_setting.call_conversion_reporting_enabled", + "customer.conversion_tracking_setting.accepted_customer_data_terms", + "customer.conversion_tracking_setting.conversion_tracking_id", + "customer.conversion_tracking_setting.conversion_tracking_status", + "customer.conversion_tracking_setting.cross_account_conversion_tracking_id", + "customer.conversion_tracking_setting.enhanced_conversions_for_leads_enabled", + "ad_group_ad.ad.legacy_responsive_display_ad.business_name", + "ad_group_ad.ad.legacy_responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.legacy_responsive_display_ad.description", + "ad_group_ad.ad.legacy_responsive_display_ad.accent_color", + "ad_group_ad.ad.legacy_responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.legacy_responsive_display_ad.format_setting", + "ad_group_ad.ad.legacy_responsive_display_ad.logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.long_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.main_color", + "ad_group_ad.ad.legacy_responsive_display_ad.marketing_image", + "ad_group_ad.ad.legacy_responsive_display_ad.price_prefix", + "ad_group_ad.ad.legacy_responsive_display_ad.promo_text", + "ad_group_ad.ad.legacy_responsive_display_ad.short_headline", + "ad_group_ad.ad.legacy_responsive_display_ad.square_logo_image", + "ad_group_ad.ad.legacy_responsive_display_ad.square_marketing_image", + "ad_group_ad.ad.local_ad.call_to_actions", + "ad_group_ad.ad.local_ad.descriptions", + "ad_group_ad.ad.local_ad.headlines", + "ad_group_ad.ad.local_ad.logo_images", + "ad_group_ad.ad.local_ad.marketing_images", + "ad_group_ad.ad.local_ad.path1", + "ad_group_ad.ad.local_ad.path2", + "ad_group_ad.ad.local_ad.videos", + "ad_group_ad.ad.name", + "ad_group_ad.ad.resource_name", + "ad_group_ad.ad.responsive_display_ad.accent_color", + "ad_group_ad.ad.responsive_display_ad.allow_flexible_color", + "ad_group_ad.ad.responsive_display_ad.business_name", + "ad_group_ad.ad.responsive_display_ad.call_to_action_text", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_asset_enhancements", + "ad_group_ad.ad.responsive_display_ad.control_spec.enable_autogen_video", + "ad_group_ad.ad.responsive_display_ad.descriptions", + "ad_group_ad.ad.responsive_display_ad.format_setting", + "ad_group_ad.ad.responsive_display_ad.headlines", + "ad_group_ad.ad.responsive_display_ad.logo_images", + "ad_group_ad.ad.responsive_display_ad.long_headline", + "ad_group_ad.ad.responsive_display_ad.main_color", + "ad_group_ad.ad.responsive_display_ad.marketing_images", + "ad_group_ad.ad.responsive_display_ad.price_prefix", + "ad_group_ad.ad.responsive_display_ad.promo_text", + "ad_group_ad.ad.responsive_display_ad.square_logo_images", + "ad_group_ad.ad.responsive_display_ad.square_marketing_images", + "ad_group_ad.ad.responsive_display_ad.youtube_videos", + "ad_group_ad.ad.responsive_search_ad.descriptions", + "ad_group_ad.ad.responsive_search_ad.headlines", + "ad_group_ad.ad.responsive_search_ad.path1", + "ad_group_ad.ad.responsive_search_ad.path2", + "ad_group_ad.ad.shopping_comparison_listing_ad.headline", + "ad_group_ad.ad.shopping_product_ad", + "ad_group_ad.ad.shopping_smart_ad", + "ad_group_ad.ad.smart_campaign_ad.descriptions", + "ad_group_ad.ad.smart_campaign_ad.headlines", + "ad_group_ad.ad.system_managed_resource_source", + "ad_group_ad.ad.text_ad.description1", + "ad_group_ad.ad.text_ad.description2", + "ad_group_ad.ad.text_ad.headline", + "ad_group_ad.ad.tracking_url_template", + "ad_group_ad.ad.travel_ad", + "ad_group_ad.ad.type", + "ad_group_ad.ad.url_collections", + "ad_group_ad.ad.url_custom_parameters", + "ad_group_ad.ad.video_ad.bumper.action_button_label", + "ad_group_ad.ad.video_ad.bumper.action_headline", + "ad_group_ad.ad.video_ad.bumper.companion_banner.asset", + "ad_group_ad.ad.video_ad.in_feed.description1", + "ad_group_ad.ad.video_ad.in_feed.description2", + "ad_group_ad.ad.video_ad.in_feed.headline", + "ad_group_ad.ad.video_ad.in_feed.thumbnail", + "ad_group_ad.ad.video_ad.in_stream.action_button_label", + "ad_group_ad.ad.video_ad.in_stream.action_headline", + "ad_group_ad.ad.video_ad.in_stream.companion_banner.asset", + "ad_group_ad.ad.video_ad.non_skippable.action_button_label", + "ad_group_ad.ad.video_ad.non_skippable.action_headline", + "ad_group_ad.ad.video_ad.non_skippable.companion_banner.asset", + "ad_group_ad.ad.video_ad.out_stream.description", + "ad_group_ad.ad.video_ad.out_stream.headline", + "ad_group_ad.ad.video_ad.video.asset", + "ad_group_ad.ad.video_responsive_ad.breadcrumb1", + "ad_group_ad.ad.video_responsive_ad.breadcrumb2", + "ad_group_ad.ad.video_responsive_ad.call_to_actions", + "ad_group_ad.ad.video_responsive_ad.companion_banners", + "ad_group_ad.ad.video_responsive_ad.descriptions", + "ad_group_ad.ad.video_responsive_ad.headlines", + "ad_group_ad.ad.video_responsive_ad.long_headlines", + "ad_group_ad.ad.video_responsive_ad.videos", + "ad_group_ad.ad_group", + "ad_group_ad.ad_strength", + "ad_group_ad.labels", + "ad_group_ad.policy_summary.approval_status", + "ad_group_ad.policy_summary.policy_topic_entries", + "ad_group_ad.policy_summary.review_status", + "ad_group_ad.primary_status", + "ad_group_ad.primary_status_reasons", + "ad_group_ad.resource_name", + "ad_group_ad.status", + "customer.tracking_url_template", + "customer.video_brand_safety_suitability", + "customer.optimization_score", + "customer.manager", + "customer.optimization_score_weight", + "campaign.video_campaign_settings.video_ad_inventory_control.allow_shorts", + "campaign.video_campaign_settings.video_ad_inventory_control.allow_in_stream", + "campaign.video_campaign_settings.video_ad_inventory_control.allow_in_feed", + "campaign.video_brand_safety_suitability", + "campaign.vanity_pharma.vanity_pharma_text", + "campaign.vanity_pharma.vanity_pharma_display_url_mode", + "campaign.url_expansion_opt_out", + "campaign.url_custom_parameters", + "campaign.travel_campaign_settings.travel_account_id", + "campaign.tracking_url_template", + "campaign.tracking_setting.tracking_url", + "campaign.targeting_setting.target_restrictions", + "campaign.target_spend.target_spend_micros", + "campaign.target_spend.cpc_bid_ceiling_micros", + "campaign.target_roas.target_roas", + "campaign.target_roas.cpc_bid_floor_micros", + "campaign.target_roas.cpc_bid_ceiling_micros", + "campaign.target_impression_share.location_fraction_micros", + "campaign.target_impression_share.location", + "campaign.target_impression_share.cpc_bid_ceiling_micros", + "campaign.target_cpv", + "campaign.target_cpm.target_frequency_goal.time_unit", + "campaign.target_cpa.target_cpa_micros", + "campaign.target_cpm.target_frequency_goal.target_count", + "campaign.target_cpa.cpc_bid_floor_micros", + "campaign.target_cpa.cpc_bid_ceiling_micros", + "campaign.status", + "campaign.start_date", + "campaign.shopping_setting.use_vehicle_inventory", + "campaign.shopping_setting.merchant_id", + "campaign.shopping_setting.feed_label", + "campaign.shopping_setting.enable_local", + "campaign.shopping_setting.disable_product_feed", + "campaign.shopping_setting.campaign_priority", + "campaign.shopping_setting.advertising_partner_ids", + "campaign.serving_status", + "campaign.selective_optimization.conversion_actions", + "campaign.resource_name", + "campaign.real_time_bidding_setting.opt_in", + "campaign.primary_status_reasons", + "campaign.performance_max_upgrade.status", + "campaign.primary_status", + "campaign.performance_max_upgrade.pre_upgrade_campaign", + "campaign.performance_max_upgrade.performance_max_campaign", + "customer.customer_agreement_setting.accepted_lead_form_terms", + "customer.final_url_suffix", + "customer.has_partners_badge", + "customer.image_asset_auto_migration_done", + "customer.image_asset_auto_migration_done_date_time", + "customer.local_services_settings.granular_insurance_statuses", + "customer.local_services_settings.granular_license_statuses", + "customer.location_asset_auto_migration_done", + "customer.location_asset_auto_migration_done_date_time", + "customer.pay_per_conversion_eligibility_failure_reasons", + "customer.remarketing_setting.google_global_site_tag", + "customer.resource_name", + "customer.test_account", + "campaign.percent_cpc.enhanced_cpc_enabled", + "campaign.percent_cpc.cpc_bid_ceiling_micros", + "campaign.payment_mode", + "campaign.optimization_score", + "campaign.optimization_goal_setting.optimization_goal_types", + "campaign.network_settings.target_youtube", + "campaign.network_settings.target_search_network", + "campaign.network_settings.target_partner_search_network", + "campaign.network_settings.target_google_tv_network", + "campaign.network_settings.target_google_search", + "campaign.network_settings.target_content_network", + "campaign.name", + "campaign.maximize_conversions.target_cpa_micros", + "campaign.maximize_conversion_value.target_roas", + "campaign.manual_cpv", + "campaign.manual_cpm", + "campaign.manual_cpc.enhanced_cpc_enabled", + "campaign.local_services_campaign_settings.category_bids", + "campaign.manual_cpa", + "campaign.local_campaign_setting.location_source_type", + "campaign.labels", + "campaign.listing_type", + "campaign.keyword_match_type", + "campaign.id", + "campaign.hotel_setting.hotel_center_id", + "campaign.hotel_property_asset_set", + "campaign.geo_target_type_setting.negative_geo_target_type", + "campaign.geo_target_type_setting.positive_geo_target_type", + "campaign.frequency_caps", + "campaign.fixed_cpm.target_frequency_info.time_unit", + "campaign.fixed_cpm.target_frequency_info.target_count", + "campaign.fixed_cpm.goal", + "campaign.final_url_suffix", + "campaign.experiment_type", + "campaign.excluded_parent_asset_set_types", + "campaign.excluded_parent_asset_field_types", + "campaign.end_date", + "campaign.dynamic_search_ads_setting.use_supplied_urls_only", + "campaign.dynamic_search_ads_setting.language_code", + "campaign.dynamic_search_ads_setting.feeds", + "campaign.dynamic_search_ads_setting.domain_name", + "campaign.demand_gen_campaign_settings.upgraded_targeting", + "campaign.commission.commission_rate_micros", + "campaign.campaign_group", + "campaign.campaign_budget", + "campaign.bidding_strategy_type", + "campaign.bidding_strategy_system_status", + "campaign.bidding_strategy", + "campaign.base_campaign", + "campaign.audience_setting.use_audience_grouped", + "campaign.asset_automation_settings", + "campaign.app_campaign_setting.bidding_strategy_goal_type", + "campaign.app_campaign_setting.app_store", + "campaign.app_campaign_setting.app_id", + "campaign.advertising_channel_sub_type", + "campaign.advertising_channel_type", + "campaign.ad_serving_optimization_status", + "campaign.accessible_bidding_strategy", + "asset.youtube_video_asset.youtube_video_title", + "asset.youtube_video_asset.youtube_video_id", + "asset.url_custom_parameters", + "asset.type", + "asset.tracking_url_template", + "asset.text_asset.text", + "asset.structured_snippet_asset.values", + "asset.structured_snippet_asset.header", + "asset.source", + "asset.sitelink_asset.start_date", + "asset.sitelink_asset.link_text", + "asset.sitelink_asset.description2", + "asset.sitelink_asset.end_date", + "asset.sitelink_asset.description1", + "asset.sitelink_asset.ad_schedule_targets", + "asset.resource_name", + "asset.promotion_asset.start_date", + "asset.promotion_asset.redemption_start_date", + "asset.promotion_asset.redemption_end_date", + "asset.promotion_asset.promotion_target", + "asset.promotion_asset.promotion_code", + "asset.promotion_asset.percent_off", + "asset.promotion_asset.orders_over_amount.currency_code", + "asset.promotion_asset.orders_over_amount.amount_micros", + "asset.promotion_asset.occasion", + "asset.promotion_asset.money_amount_off.currency_code", + "asset.promotion_asset.money_amount_off.amount_micros", + "asset.promotion_asset.language_code", + "asset.promotion_asset.end_date", + "asset.promotion_asset.discount_modifier", + "asset.price_asset.type", + "asset.promotion_asset.ad_schedule_targets", + "asset.price_asset.price_offerings", + "asset.price_asset.price_qualifier", + "asset.price_asset.language_code", + "asset.policy_summary.review_status", + "asset.policy_summary.policy_topic_entries", + "asset.policy_summary.approval_status", + "asset.page_feed_asset.page_url", + "asset.page_feed_asset.labels", + "asset.name", + "asset.mobile_app_asset.start_date", + "asset.mobile_app_asset.link_text", + "asset.mobile_app_asset.end_date", + "asset.mobile_app_asset.app_store", + "asset.mobile_app_asset.app_id", + "asset.location_asset.place_id", + "asset.location_asset.location_ownership_type", + "asset.location_asset.business_profile_locations", + "asset.lead_form_asset.post_submit_headline", + "asset.lead_form_asset.privacy_policy_url", + "asset.lead_form_asset.post_submit_description", + "asset.lead_form_asset.post_submit_call_to_action_type", + "asset.lead_form_asset.headline", + "asset.lead_form_asset.fields", + "asset.lead_form_asset.desired_intent", + "asset.lead_form_asset.description", + "asset.lead_form_asset.custom_question_fields", + "asset.lead_form_asset.delivery_methods", + "asset.lead_form_asset.custom_disclosure", + "asset.lead_form_asset.call_to_action_type", + "asset.lead_form_asset.call_to_action_description", + "asset.lead_form_asset.business_name", + "asset.lead_form_asset.background_image_asset", + "asset.image_asset.mime_type", + "asset.image_asset.full_size.width_pixels", + "asset.image_asset.full_size.url", + "asset.image_asset.full_size.height_pixels", + "asset.image_asset.file_size", + "asset.id", + "asset.hotel_property_asset.place_id", + "asset.hotel_property_asset.hotel_name", + "asset.hotel_property_asset.hotel_address", + "asset.hotel_callout_asset.text", + "asset.hotel_callout_asset.language_code", + "asset.final_urls", + "asset.final_url_suffix", + "asset.final_mobile_urls", + "asset.field_type_policy_summaries", + "asset.dynamic_travel_asset.title", + "asset.dynamic_travel_asset.similar_destination_ids", + "asset.dynamic_travel_asset.sale_price", + "asset.dynamic_travel_asset.price", + "asset.dynamic_travel_asset.origin_name", + "asset.dynamic_travel_asset.origin_id", + "asset.dynamic_travel_asset.ios_app_store_id", + "asset.dynamic_travel_asset.ios_app_link", + "asset.dynamic_travel_asset.image_url", + "asset.dynamic_travel_asset.formatted_sale_price", + "asset.dynamic_travel_asset.formatted_price", + "asset.dynamic_travel_asset.destination_name", + "asset.dynamic_travel_asset.destination_id", + "asset.dynamic_travel_asset.contextual_keywords", + "asset.dynamic_travel_asset.destination_address", + "asset.dynamic_travel_asset.android_app_link", + "asset.dynamic_travel_asset.category", + "asset.dynamic_real_estate_asset.similar_listing_ids", + "asset.dynamic_real_estate_asset.property_type", + "asset.dynamic_real_estate_asset.price", + "asset.dynamic_real_estate_asset.listing_type", + "asset.dynamic_real_estate_asset.listing_name", + "asset.dynamic_real_estate_asset.listing_id", + "asset.dynamic_real_estate_asset.ios_app_store_id", + "asset.dynamic_real_estate_asset.ios_app_link", + "asset.dynamic_real_estate_asset.image_url", + "asset.dynamic_real_estate_asset.formatted_price", + "asset.dynamic_real_estate_asset.description", + "asset.dynamic_real_estate_asset.contextual_keywords", + "asset.dynamic_real_estate_asset.city_name", + "asset.dynamic_real_estate_asset.android_app_link", + "asset.dynamic_real_estate_asset.address", + "asset.dynamic_local_asset.subtitle", + "asset.dynamic_local_asset.similar_deal_ids", + "asset.dynamic_local_asset.sale_price", + "asset.dynamic_local_asset.price", + "asset.dynamic_local_asset.ios_app_store_id", + "asset.dynamic_local_asset.ios_app_link", + "asset.dynamic_local_asset.image_url", + "asset.dynamic_local_asset.formatted_sale_price", + "asset.dynamic_local_asset.formatted_price", + "asset.dynamic_local_asset.description", + "asset.dynamic_local_asset.deal_name", + "asset.dynamic_local_asset.deal_id", + "asset.dynamic_local_asset.contextual_keywords", + "asset.dynamic_local_asset.category", + "asset.dynamic_local_asset.android_app_link", + "asset.dynamic_local_asset.address", + "asset.dynamic_jobs_asset.similar_job_ids", + "asset.dynamic_jobs_asset.salary", + "asset.dynamic_jobs_asset.location_id", + "asset.dynamic_jobs_asset.job_title", + "asset.dynamic_jobs_asset.job_subtitle", + "asset.dynamic_jobs_asset.job_id", + "asset.dynamic_jobs_asset.job_category", + "asset.dynamic_jobs_asset.ios_app_store_id", + "asset.dynamic_jobs_asset.ios_app_link", + "asset.dynamic_jobs_asset.image_url", + "asset.dynamic_jobs_asset.description", + "asset.dynamic_jobs_asset.contextual_keywords", + "asset.dynamic_jobs_asset.android_app_link", + "asset.dynamic_jobs_asset.address", + "asset.dynamic_hotels_and_rentals_asset.star_rating", + "asset.dynamic_hotels_and_rentals_asset.similar_property_ids", + "asset.dynamic_hotels_and_rentals_asset.sale_price", + "asset.dynamic_hotels_and_rentals_asset.property_name", + "asset.dynamic_hotels_and_rentals_asset.property_id", + "asset.dynamic_hotels_and_rentals_asset.price", + "asset.dynamic_hotels_and_rentals_asset.ios_app_store_id", + "asset.dynamic_hotels_and_rentals_asset.ios_app_link", + "asset.dynamic_hotels_and_rentals_asset.image_url", + "asset.dynamic_hotels_and_rentals_asset.formatted_sale_price", + "asset.dynamic_hotels_and_rentals_asset.formatted_price", + "asset.dynamic_hotels_and_rentals_asset.description", + "asset.dynamic_hotels_and_rentals_asset.destination_name", + "asset.dynamic_hotels_and_rentals_asset.contextual_keywords", + "asset.dynamic_hotels_and_rentals_asset.category", + "asset.dynamic_hotels_and_rentals_asset.android_app_link", + "asset.dynamic_hotels_and_rentals_asset.address", + "asset.dynamic_flights_asset.similar_destination_ids", + "asset.dynamic_flights_asset.origin_name", + "asset.dynamic_flights_asset.origin_id", + "asset.dynamic_flights_asset.ios_app_store_id", + "asset.dynamic_flights_asset.ios_app_link", + "asset.dynamic_flights_asset.image_url", + "asset.dynamic_flights_asset.formatted_sale_price", + "asset.dynamic_flights_asset.formatted_price", + "asset.dynamic_flights_asset.flight_sale_price", + "asset.dynamic_flights_asset.flight_price", + "asset.dynamic_flights_asset.flight_description", + "asset.dynamic_flights_asset.destination_name", + "asset.dynamic_flights_asset.destination_id", + "asset.dynamic_flights_asset.custom_mapping", + "asset.dynamic_flights_asset.android_app_link", + "asset.dynamic_education_asset.thumbnail_image_url", + "asset.dynamic_education_asset.subject", + "asset.dynamic_education_asset.similar_program_ids", + "asset.dynamic_education_asset.school_name", + "asset.dynamic_education_asset.program_name", + "asset.dynamic_education_asset.program_id", + "asset.dynamic_education_asset.program_description", + "asset.dynamic_education_asset.location_id", + "asset.dynamic_education_asset.ios_app_store_id", + "asset.dynamic_education_asset.ios_app_link", + "asset.dynamic_education_asset.image_url", + "asset.dynamic_education_asset.contextual_keywords", + "asset.dynamic_education_asset.android_app_link", + "asset.dynamic_education_asset.address", + "asset.dynamic_custom_asset.similar_ids", + "asset.dynamic_custom_asset.sale_price", + "asset.dynamic_custom_asset.price", + "asset.dynamic_custom_asset.item_title", + "asset.dynamic_custom_asset.item_subtitle", + "asset.dynamic_custom_asset.item_description", + "asset.dynamic_custom_asset.item_category", + "asset.dynamic_custom_asset.item_address", + "asset.dynamic_custom_asset.ios_app_store_id", + "asset.dynamic_custom_asset.ios_app_link", + "asset.dynamic_custom_asset.image_url", + "asset.dynamic_custom_asset.id2", + "asset.dynamic_custom_asset.id", + "asset.dynamic_custom_asset.formatted_sale_price", + "asset.dynamic_custom_asset.formatted_price", + "asset.dynamic_custom_asset.contextual_keywords", + "asset.dynamic_custom_asset.android_app_link", + "asset.demand_gen_carousel_card_asset.square_marketing_image_asset", + "asset.demand_gen_carousel_card_asset.portrait_marketing_image_asset", + "asset.demand_gen_carousel_card_asset.marketing_image_asset", + "asset.demand_gen_carousel_card_asset.headline", + "asset.demand_gen_carousel_card_asset.call_to_action_text", + "asset.callout_asset.start_date", + "asset.callout_asset.end_date", + "asset.callout_asset.callout_text", + "asset.callout_asset.ad_schedule_targets", + "asset.call_to_action_asset.call_to_action", + "asset.call_asset.phone_number", + "asset.call_asset.country_code", + "asset.call_asset.call_conversion_reporting_state", + "asset.call_asset.call_conversion_action", + "asset.call_asset.ad_schedule_targets", + "asset.book_on_google_asset" ]