Hi,
I met a error while migrating our reporting feature.
error:
The following field must be present in SELECT clause: 'segments.ad_network_type'.
GAQL:
SELECT customer.descriptive_name,segments.year,segments.month,segments.date,metrics.content_impression_share,metrics.content_budget_lost_impression_share,metrics.content_rank_lost_impression_share,metrics.impressions,metrics.clicks,metrics.cost_micros,metrics.conversions,metrics.all_conversions,metrics.view_through_conversions,metrics.conversions_value,metrics.all_conversions_value,metrics.ctr,metrics.conversions_from_interactions_rate,metrics.all_conversions_from_interactions_rate,metrics.average_cpv,metrics.average_cpc,metrics.cost_per_conversion,metrics.cost_per_all_conversions,metrics.video_views,metrics.video_view_rate,customer.currency_code,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.average_cost,metrics.average_cpe,metrics.average_cpm,metrics.cross_device_conversions,metrics.engagement_rate,metrics.engagements,
customer.id,metrics.interaction_rate,metrics.interactions,metrics.interaction_event_types,metrics.invalid_click_rate,metrics.invalid_clicks,customer.auto_tagging_enabled,customer.test_account,segments.quarter,metrics.value_per_all_conversions,metrics.value_per_conversion FROM customer WHERE segments.ad_network_type IN ("CONTENT","YOUTUBE_SEARCH","YOUTUBE_WATCH","MIXED") AND segments.date BETWEEN '2020-04-01' AND '2020-04-05'
in AdWords API, the same request is OK.
ReportDefinition:
<?xml version="1.0"?> <reportDefinition><selector><fields>AccountDescriptiveName</fields><fields>Year</fields><fields>Month</fields><fields>Date</fields><fields>ContentImpressionShare</fields><fields>ContentBudgetLostImpressionShare</fields><fields>ContentRankLostImpressionShare</fields><fields>Impressions</fields><fields>Clicks</fields><fields>Cost</fields><fields>Conversions</fields><fields>AllConversions</fields><fields>ViewThroughConversions</fields><fields>ConversionValue</fields><fields>AllConversionValue</fields><fields>Ctr</fields><fields>ConversionRate</fields><fields>AllConversionRate</fields><fields>AverageCpv</fields><fields>AverageCpc</fields><fields>CostPerConversion</fields><fields>CostPerAllConversion</fields><fields>VideoViews</fields><fields>VideoViewRate</fields><fields>AccountCurrencyCode</fields><fields>AccountTimeZone</fields><fields>ActiveViewCpm</fields><fields>ActiveViewCtr</fields><fields>ActiveViewImpressions</fields><fields>ActiveViewMeasurability</fields><fields>ActiveViewMeasurableCost</fields><fields>ActiveViewMeasurableImpressions</fields><fields>ActiveViewViewability</fields><fields>AverageCost</fields><fields>AverageCpe</fields><fields>AverageCpm</fields><fields>CrossDeviceConversions</fields><fields>CustomerDescriptiveName</fields><fields>EngagementRate</fields><fields>Engagements</fields><fields>ExternalCustomerId</fields><fields>InteractionRate</fields><fields>Interactions</fields><fields>InteractionTypes</fields><fields>InvalidClickRate</fields><fields>InvalidClicks</fields><fields>IsAutoTaggingEnabled</fields><fields>IsTestAccount</fields><fields>MonthOfYear</fields><fields>Quarter</fields><fields>ValuePerAllConversion</fields><fields>ValuePerConversion</fields><predicates><field>AdNetworkType1</field><operator>IN</operator><values>CONTENT</values><values>YOUTUBE_SEARCH</values><values>YOUTUBE_WATCH</values><values>MIXED</values></predicates><dateRange><min>20200401</min><max>20200405</max></dateRange></selector><reportName>***</reportName><reportType>ACCOUNT_PERFORMANCE_REPORT</reportType><dateRangeType>CUSTOM_DATE</dateRangeType><downloadFormat>TSV</downloadFormat></reportDefinition>
Can I do the same query as AdWords API?