Campaign level performance

  • Viewing Performance Max campaign performance requires filtering by advertising_channel_type equal to PERFORMANCE_MAX.

  • You can retrieve overall performance for all Performance Max campaigns, or limit by campaign ID or resource name, using the campaign resource.

  • The performance_max_placement_view resource provides placement impression metrics to understand where Performance Max ads were displayed.

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

Performance Max campaign feed types

The campaign.feed_types field shows the types of feeds attached to a campaign. For Performance Max campaigns, this can indicate the business vertical, such as MERCHANT_CENTER_FEED for Performance Max for Retail campaigns or TRAVEL_FEED for Performance Max with Travel Goals campaigns.

The following query returns the campaign ID and feed types for all Performance Max campaigns:

SELECT
  campaign.id,
  campaign.feed_types
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'