google_ads_bid_adjustments_update
Update bid modifier on a campaign criterion to adjust bids for specific targeting. Requires campaign ID, criterion ID, and bid modifier (0.1-10.0). Reversible. Returns resource name.
Instructions
Update the bid_modifier of a single campaign_criterion. Returns {resource_name} of the updated criterion. Mutating — FieldMask-based partial update on bid_modifier only; other criterion fields are preserved. Reversible by another call to this tool. bid_modifier must be 0.1-10.0 (0.1 = -90%, 1.0 = neutral, 10.0 = +900%); values outside this range raise ValueError. To toggle a device on/off with bid_modifier 0.0 use google_ads_device_targeting_set instead (this tool rejects 0.0).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. | |
| campaign_id | Yes | Campaign ID as a numeric string without dashes (e.g. '23743184133'). Obtain via google_ads_campaigns_list. | |
| criterion_id | Yes | Criterion ID as a numeric string (e.g. '30001'). Obtain via google_ads_bid_adjustments_get or google_ads_device_targeting_get. | |
| bid_modifier | Yes | New bid modifier (0.1 = -90%, 1.0 = no change, 2.0 = +100%, 10.0 = +900%). Outside 0.1-10.0 raises ValueError server-side. |