Campaign criterion reports are only populated for supported criterion types,
which you can find in the [create campaign criteria
guide](https://developers.google.com/google-ads/api/performance-max/create-campaign-criteria).

## Location criterion performance

Here is an example of querying Performance Max location criteria data from the
[`location_view`](https://developers.google.com/google-ads/api/fields/v26/location_view) report:

    SELECT
      campaign.id,
      campaign.name,
      metrics.clicks,
      metrics.impressions,
      campaign_criterion.location.geo_target_constant
    FROM location_view
    WHERE campaign.status != 'REMOVED'

## Search terms performance

If you want metrics that evaluate search term performance, use
[`campaign_search_term_view`](https://developers.google.com/google-ads/api/fields/v26/campaign_search_term_view) to find data
for both Performance Max and search network campaigns aggregated at the campaign
level. Use this view instead of the
[`search_term_view`](https://developers.google.com/google-ads/api/fields/v26/search_term_view), which aggregates at the ad
group level and does not include data for Performance Max campaigns.

> [!NOTE]
> **Note:** If you use any keyword-related segments, such as `keyword.info.text`, with the `campaign_search_term_view`, that will filter out all Performance Max data from the results.

In addition to performance metrics, the
[search term insights](https://support.google.com/google-ads/answer/11386930) report
can help you understand how your customers search and engage with your business
on Google. This report analyzes search terms where your ads appear in the
selected time period, grouping them into search categories and subcategories to
provide you with key performance metrics for each. For search term insights,
segment metrics to aggregate at the appropriate level using either
[`customer_search_term_insight`](https://developers.google.com/google-ads/api/fields/v26/customer_search_term_insight)
(aggregate at the campaign level) or
[`campaign_search_term_insight`](https://developers.google.com/google-ads/api/fields/v26/campaign_search_term_insight)
(aggregate at the ad group or asset group level).

> [!NOTE]
> **Note:** We recommend that you request the `customer_search_term_insight` data first and then refine your request using the `campaign_search_term_insight`. This is due to the volume of data required to be processed when segmenting at lower granularity. You may get a `RESOURCE_EXHAUSTED` error if you use `campaign_search_term_insight` too often on an account.