Asset Group Level Performance

In addition to campaign reporting, reporting is available for asset_group resources linked to your Performance Max campaigns.

Asset group ad strength

Because Performance Max campaigns dynamically generate ads for each asset group using the assets attached to that asset group, it's not possible to view individual ad performance. However, the Google Ads API exposes the asset_group.ad_strength field and the asset_coverage report field to evaluate how well the associated asset_group entities are set up for optimal ad performance. Learn more about Performance Max ad strength.

The following query demonstrates how to view the ad strength and asset coverage report of all asset groups. You can further filter this query on asset_group.id or asset_group.resource_name to view the ad strength of one or more specific asset groups. Alternatively, you can add a campaign filter as described in the Campaign Reporting guide , to compare the ad strength of different asset groups within a specified campaign.

  SELECT 
  
 asset_group 
 . 
 id 
 , 
  
 asset_group 
 . 
 ad_strength 
 , 
  
 asset_group 
 . 
 asset_coverage 
 FROM 
  
 asset_group 
 WHERE 
  
 asset_group 
 . 
 status 
  
 = 
  
 'ENABLED' 
 

Recommendations to improve asset group strength

The Google Ads API provides a recommendation type, IMPROVE_PERFORMANCE_MAX_AD_STRENGTH , which highlights asset groups that should be improved to reach an "Excellent" strength rating. This feature is especially useful for third-party advertisers that enable users to create and manage asset groups.

For more information, visit the Optimization score and recommendations guide.

Asset group performance

The asset_group resource exposes a variety of metrics to measure individual asset group performance. This sample query demonstrates how to retrieve the performance metrics for each asset_group in a specified campaign during the last 7 days.

  SELECT 
  
 asset_group 
 . 
 id 
 , 
  
 asset_group 
 . 
 name 
 , 
  
 asset_group 
 . 
 primary_status 
 , 
  
 metrics 
 . 
 conversions 
 , 
  
 metrics 
 . 
 conversions_value 
 , 
  
 metrics 
 . 
 cost_micros 
 , 
  
 metrics 
 . 
 clicks 
 , 
  
 metrics 
 . 
 impressions 
 FROM 
  
 asset_group 
 WHERE 
  
 campaign 
 . 
 id 
  
 = 
  
  CAMPAIGN_ID 
 
  
 AND 
  
 segments 
 . 
 date 
  
 DURING 
  
 LAST_7_DAYS 
 

Store Metrics

The Google Ads API provides detailed performance data for your store at the asset group level. The following example queries help you get store metrics from the asset_group report.

Metrics in the Google Ads UI change frequently. Think of it as a news website with breaking stories. It's constantly being updated with the latest layouts, A/B tests, and new features. The API is more like an audited financial report. The data is structured and consistent and has undergone multiple steps, like deduping of clicks, before it is made available. Therefore, we cannot guarantee that the data you get from the API using these queries will match what you see in the Google Ads UI.

Store visits

This metric represents the total number of conversions that Google Ads has identified as a user visiting your store after an ad interaction.

  SELECT 
  
 asset_group 
 . 
 id 
 , 
  
 asset_group 
 . 
 name 
 , 
  
 metrics 
 . 
 all_conversions 
 , 
  
 segments 
 . 
 external_conversion_source 
 FROM 
  
 asset_group 
 WHERE 
  
 segments 
 . 
 external_conversion_source 
  
 = 
  
 'STORE_VISITS' 
 

View-through store visits

These are store visits that occur after a user sees your ad but doesn't interact with it.

  SELECT 
  
 asset_group 
 . 
 id 
 , 
  
 asset_group 
 . 
 name 
 , 
  
 metrics 
 . 
 view_through_conversions 
 , 
  
 segments 
 . 
 external_conversion_source 
 FROM 
  
 asset_group 
 WHERE 
  
 segments 
 . 
 external_conversion_source 
  
 = 
  
 'STORE_VISITS' 
 

Store visit value

  SELECT 
  
 asset_group 
 . 
 id 
 , 
  
 asset_group 
 . 
 name 
 , 
  
 metrics 
 . 
 all_conversions_value 
 , 
  
 segments 
 . 
 external_conversion_source 
 FROM 
  
 asset_group 
 WHERE 
  
 segments 
 . 
 external_conversion_source 
  
 = 
  
 'STORE_VISITS' 
 

New customers

This query retrieves the number of purchase conversions from new customers.

  SELECT 
  
 asset_group 
 . 
 id 
 , 
  
 asset_group 
 . 
 name 
 , 
  
 metrics 
 . 
 conversions 
 , 
  
 segments 
 . 
 new_versus_returning_customers 
 , 
  
 segments 
 . 
 conversion_action_category 
 FROM 
  
 asset_group 
 WHERE 
  
 segments 
 . 
 new_versus_returning_customers 
  
 = 
  
 'NEW' 
  
 AND 
  
 segments 
 . 
 conversion_action_category 
  
 = 
  
 'PURCHASE' 
 
Design a Mobile Site
View Site in Mobile | Classic
Share by: