You can retrieve the performance statistics for your campaign budgets by
selecting metric fields of [`campaign_budget`](https://developers.google.com/google-ads/api/fields/v26/campaign_budget) in a
GAQL query. By default, all statistics are aggregated at the budget level, one
row per budget. If segment fields are used, you may get more than one row per
budget. See [segmentation](https://developers.google.com/google-ads/api/docs/concepts/retrieving-objects#segmentation) for
details.

## Query budget metrics

The following GAQL query retrieves conversion performance of a single budget,
filtering on its ID:

```sql
SELECT
  segments.conversion_action,
  metrics.value_per_conversion
FROM campaign_budget
WHERE campaign_budget.id = campaign_budget_id
```

> [!NOTE]
> **Note:** Starting in **`v24`** , `campaign_budget` cannot be segmented by `segments.ad_sub_network_type`. In addition, when segmenting `campaign_budget` queries by [`segments.date`](https://developers.google.com/google-ads/api/reference/rpc/v26/Segments#date) (or segmenting `campaign` queries with `campaign_budget` attributes by `segments.date`, `segments.week`, or `segments.hour`), the `WHERE` clause date range must fall within the 37-month lookback window. Queries older than 37 months return [`DateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED`](https://developers.google.com/google-ads/api/reference/rpc/v26/DateRangeErrorEnum.DateRangeError#requested_date_granularity_not_supported).