Consult the [Google Ads API guide on Performance Max reporting](https://developers.google.com/google-ads/api/performance-max/reporting)
for full details about the reporting capabilities for Performance Max
campaigns. You can run any query found on that page, plus any custom query you
create, using the
[`AdsApp.search()`](https://developers.google.com/google-ads/scripts/docs/concepts/reports#search_example)
function.

For example, to run the asset group performance query:

      const searchResults = AdsApp.search(`
    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
      `);

      while (searchResults.hasNext()) {
        const row = searchResults.next();
        const assetGroup = row.assetGroup;
        // Your custom logic here, fetching the selected fields to do your analysis.
      }