> [!CAUTION]
> **Caution:** This documentation is for Google Ads API **v25** . The latest active version is [**v26**](https://developers.google.com/google-ads/api/fields/latest/campaign_bid_modifier).

[<button style="margin-top:15px">Help me build a query</button>](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier_query_builder.md.txt) [<button style="margin-top:15px">Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)</button>](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v25/resources/campaign_bid_modifier.proto)

Represents a bid-modifiable only criterion at the campaign level.

| Attributed resources |
|---|
| [campaign](https://developers.google.com/google-ads/api/fields/v25/campaign.md.txt) |
| [customer](https://developers.google.com/google-ads/api/fields/v25/customer.md.txt) |

Fields from the above resources may be selected along with this
resource in your SELECT and WHERE clauses. These fields **will not segment**
metrics in your `SELECT` clause.

#### Fields/Segments/Metrics

This page shows all metrics and segments that can be put in the same SELECT clause as the fields of `campaign_bid_modifier`.
However, when you specify `campaign_bid_modifier` in the FROM clause, some metrics and segments
cannot be used.
Use the following filter to show only the fields that can be used when `campaign_bid_modifier` is specified in the FROM clause.

Is `campaign_bid_modifier` specified in the FROM clause of your query?
No Yes, it is

| Resource fields |
|---|
| [bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt#campaign_bid_modifier.bid_modifier) |
| [campaign](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt#campaign_bid_modifier.campaign) |
| [criterion_id](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt#campaign_bid_modifier.criterion_id) |
| [interaction_type.type](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt#campaign_bid_modifier.interaction_type.type) |
| [resource_name](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt#campaign_bid_modifier.resource_name) |

| Metrics |
|---|
| [interaction_event_types](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt#metrics.interaction_event_types) |

## campaign_bid_modifier.bid_modifier

Field descriptionThe modifier for the bid when the criterion matches.
Category`ATTRIBUTE` Data Type`DOUBLE` Type URL`N/A` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt)

## campaign_bid_modifier.campaign

Field descriptionOutput only. The campaign to which this criterion belongs.
Category`ATTRIBUTE` Data Type`RESOURCE_NAME` Type URL`N/A` FilterableTrue SelectableTrue SortableFalse RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt)

## campaign_bid_modifier.criterion_id

Field descriptionOutput only. The ID of the criterion to bid modify.

This field is ignored for mutates.
Category`ATTRIBUTE` Data Type`INT64` Type URL`N/A` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt)

## campaign_bid_modifier.interaction_type.type

Field descriptionThe interaction type.
Category`ATTRIBUTE` Data Type `ENUM`
`CALLS``UNKNOWN``UNSPECIFIED` Type URL`google.ads.googleads.v25.enums.InteractionTypeEnum.InteractionType` FilterableTrue SelectableTrue SortableTrue RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt)

## campaign_bid_modifier.resource_name

Field descriptionImmutable. The resource name of the campaign bid modifier.
Campaign bid modifier resource names have the form:

`customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}`
Category`ATTRIBUTE` Data Type`RESOURCE_NAME` Type URL`N/A` FilterableTrue SelectableTrue SortableFalse RepeatedFalse Selectable with The following fields/resources can be selected with this field:
[campaign_bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt)

## metrics.interaction_event_types

Field descriptionThe types of payable and free interactions.
Category`METRIC` Data Type`ENUM` Type URL`google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType` FilterableTrue SelectableTrue SortableFalse RepeatedTrue Selectable with The following fields/resources can be selected with this field:
[ad_group](https://developers.google.com/google-ads/api/fields/v25/ad_group.md.txt) [ad_group_ad](https://developers.google.com/google-ads/api/fields/v25/ad_group_ad.md.txt) [ad_group_ad_asset_view](https://developers.google.com/google-ads/api/fields/v25/ad_group_ad_asset_view.md.txt) [ad_group_asset](https://developers.google.com/google-ads/api/fields/v25/ad_group_asset.md.txt) [ad_group_audience_view](https://developers.google.com/google-ads/api/fields/v25/ad_group_audience_view.md.txt) [ad_schedule_view](https://developers.google.com/google-ads/api/fields/v25/ad_schedule_view.md.txt) [age_range_view](https://developers.google.com/google-ads/api/fields/v25/age_range_view.md.txt) [asset_field_type_view](https://developers.google.com/google-ads/api/fields/v25/asset_field_type_view.md.txt) [asset_group](https://developers.google.com/google-ads/api/fields/v25/asset_group.md.txt) [asset_group_asset](https://developers.google.com/google-ads/api/fields/v25/asset_group_asset.md.txt) [asset_set_asset](https://developers.google.com/google-ads/api/fields/v25/asset_set_asset.md.txt) [asset_set_type_view](https://developers.google.com/google-ads/api/fields/v25/asset_set_type_view.md.txt) [bidding_strategy](https://developers.google.com/google-ads/api/fields/v25/bidding_strategy.md.txt) [campaign](https://developers.google.com/google-ads/api/fields/v25/campaign.md.txt) [campaign_asset](https://developers.google.com/google-ads/api/fields/v25/campaign_asset.md.txt) [campaign_audience_view](https://developers.google.com/google-ads/api/fields/v25/campaign_audience_view.md.txt) [campaign_bid_modifier](https://developers.google.com/google-ads/api/fields/v25/campaign_bid_modifier.md.txt) [campaign_budget](https://developers.google.com/google-ads/api/fields/v25/campaign_budget.md.txt) [campaign_search_term_view](https://developers.google.com/google-ads/api/fields/v25/campaign_search_term_view.md.txt) [content_criterion_view](https://developers.google.com/google-ads/api/fields/v25/content_criterion_view.md.txt) [customer](https://developers.google.com/google-ads/api/fields/v25/customer.md.txt) [customer_asset](https://developers.google.com/google-ads/api/fields/v25/customer_asset.md.txt) [detail_placement_view](https://developers.google.com/google-ads/api/fields/v25/detail_placement_view.md.txt) [display_keyword_view](https://developers.google.com/google-ads/api/fields/v25/display_keyword_view.md.txt) [expanded_landing_page_view](https://developers.google.com/google-ads/api/fields/v25/expanded_landing_page_view.md.txt) [gender_view](https://developers.google.com/google-ads/api/fields/v25/gender_view.md.txt) [geographic_view](https://developers.google.com/google-ads/api/fields/v25/geographic_view.md.txt) [group_placement_view](https://developers.google.com/google-ads/api/fields/v25/group_placement_view.md.txt) [income_range_view](https://developers.google.com/google-ads/api/fields/v25/income_range_view.md.txt) [keyword_view](https://developers.google.com/google-ads/api/fields/v25/keyword_view.md.txt) [landing_page_view](https://developers.google.com/google-ads/api/fields/v25/landing_page_view.md.txt) [location_interest_view](https://developers.google.com/google-ads/api/fields/v25/location_interest_view.md.txt) [location_view](https://developers.google.com/google-ads/api/fields/v25/location_view.md.txt) [managed_placement_view](https://developers.google.com/google-ads/api/fields/v25/managed_placement_view.md.txt) [matched_location_interest_view](https://developers.google.com/google-ads/api/fields/v25/matched_location_interest_view.md.txt) [parental_status_view](https://developers.google.com/google-ads/api/fields/v25/parental_status_view.md.txt) [search_term_view](https://developers.google.com/google-ads/api/fields/v25/search_term_view.md.txt) [segments.ad_network_type](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.ad_network_type) [segments.ad_sub_network_type](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.ad_sub_network_type) [segments.ad_using_product_data](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.ad_using_product_data) [segments.ad_using_video](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.ad_using_video) [segments.budget_campaign_association_status.campaign](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.budget_campaign_association_status.campaign) [segments.budget_campaign_association_status.status](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.budget_campaign_association_status.status) [segments.click_type](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.click_type) [segments.date](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.date) [segments.day_of_week](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.day_of_week) [segments.device](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.device) [segments.geo_target_airport](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_airport) [segments.geo_target_canton](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_canton) [segments.geo_target_city](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_city) [segments.geo_target_county](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_county) [segments.geo_target_district](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_district) [segments.geo_target_metro](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_metro) [segments.geo_target_most_specific_location](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_most_specific_location) [segments.geo_target_postal_code](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_postal_code) [segments.geo_target_province](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_province) [segments.geo_target_region](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_region) [segments.geo_target_state](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.geo_target_state) [segments.hour](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.hour) [segments.keyword.ad_group_criterion](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.keyword.ad_group_criterion) [segments.keyword.info.match_type](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.keyword.info.match_type) [segments.keyword.info.text](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.keyword.info.text) [segments.landing_page_source](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.landing_page_source) [segments.match_type](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.match_type) [segments.month](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.month) [segments.month_of_year](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.month_of_year) [segments.quarter](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.quarter) [segments.search_term_match_source](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.search_term_match_source) [segments.search_term_match_type](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.search_term_match_type) [segments.search_term_targeting_status](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.search_term_targeting_status) [segments.slot](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.slot) [segments.week](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.week) [segments.year](https://developers.google.com/google-ads/api/fields/v25/segments.md.txt#segments.year) [targeting_expansion_view](https://developers.google.com/google-ads/api/fields/v25/targeting_expansion_view.md.txt) [topic_view](https://developers.google.com/google-ads/api/fields/v25/topic_view.md.txt) [user_location_view](https://developers.google.com/google-ads/api/fields/v25/user_location_view.md.txt) [webpage_view](https://developers.google.com/google-ads/api/fields/v25/webpage_view.md.txt)