I would suggest you use the campaign resource and segment by ad_network_type. The ad_network_type segment will show you where your impressions, clicks, and conversions occurred. Please find the GAQL query below, which will give you metrics like clicks, impressions, conversions, and cost, broken down by the ad network type for your Performance Max campaigns:
SELECT campaign.id, campaign.name, segments.ad_network_type, metrics.clicks, metrics.impressions, metrics.conversions, metrics.cost_micros FROM campaign WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX' AND segments.date DURING LAST_30_DAYS ORDER BY campaign.id, segments.ad_network_typeAlso, you can construct your own customized query using the campaign query builder. Before that, take a look at the Fields/Segments/Metrics that can be used with the campaign resource. You can use Query Validator to validate your query, then you can try making a request using the Method:customers.googleAds.search or Method:customers.googleAds.searchStream.
![]() |
Google Ads API Team |
[2025-06-20 17:05:55Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfqDl:ref" (ADR-00315080)
![]() |
Google Ads API Team |
[2025-06-23 13:34:14Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfqDl:ref" (ADR-00315080)