Viewing Performance Max campaign performance is similar to viewing the
performance for any other campaign type. However,
you must add a filter to include only campaigns with an
advertising_channel_type
equal to PERFORMANCE_MAX
.
Performance for all Performance Max campaigns
For example, the following query returns the performance for all Performance Max
campaigns over the last 30 days. You can also limit the results to a single
campaign by filtering on campaign.id
or
campaign.resource_name
. This
corresponds to the Performance Max channel asset
Reporting in the Google Ads
UI.
SELECT
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND segments.date DURING LAST_30_DAYS
Performance Max campaign placements
The performance_max_placement_view
exposes placement impression metrics for Performance Max campaigns to gain
insights into where a campaign's ads were shown. The following query
demonstrates how to retrieve impressions by placement for a specific Performance
Max campaign during the last 30 days.
SELECT
performance_max_placement_view.display_name,
performance_max_placement_view.placement,
performance_max_placement_view.placement_type,
performance_max_placement_view.target_url,
metrics.impressions,
campaign.id
FROM performance_max_placement_view
WHERE
campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_30_DAYS