Google Ads: change portfolio bid strategy target
update_portfolio_bidding_strategyChanges a portfolio bid strategy's target or name.
The new target applies to every campaign on the strategy; the result
says how many, and gives the target before and after formatted in the
account's currency. target_cpa_micros applies to a TARGET_CPA or
MAXIMIZE_CONVERSIONS portfolio, target_roas to a TARGET_ROAS or
MAXIMIZE_CONVERSION_VALUE one; any other combination is refused before
anything is sent. The target of a campaign's own (standard) strategy is
changed with update_campaign.
Args:
customer_id: The Google Ads customer ID (numbers only, no hyphens).
bidding_strategy_id: The portfolio strategy's ID, or its resource
name (customers/<customer_id>/biddingStrategies/<id>).
target_cpa_micros: New target cost per conversion in micros of the
account's currency (10000000 = 10.00: ₹10 on an INR account, $10
on a USD one). Optional.
target_roas: New target return on ad spend as a ratio (4.0 for 400%),
from 0.01 to 1000. Optional.
name: New name, distinct within the account. Optional.
Returns:
Dictionary with bidding_strategy_resource_name, before and after
(target and name), campaigns_affected and a message.Tools revision: d80f65c0.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"customer_id": "<customer_id>",
"bidding_strategy_id": "<bidding_strategy_id>"
},
"name": "update_portfolio_bidding_strategy"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| customer_id | Yes | ||
| target_roas | No | ||
| target_cpa_micros | No | ||
| bidding_strategy_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |