Ad Campaigns

Create portfolio bid strategy

Creates a standalone bid strategy shared across campaigns. Attach it to a campaign with portfolioBidStrategyId on POST /v1/ads/create, PUT /v1/ads/campaigns/{campaignId}, or PUT /v1/ads/ad-sets/{adSetId}. Attaching a strategy aligned to a shared budget fails there with a 400 (Google's BIDDING_STRATEGY_AND_BUDGET_MUST_BE_ALIGNED); this is not retryable.

post/v1/ads/bid-strategies

Request body

accountIdstring required

Google ads SocialAccount id.

adAccountIdstring

Platform ad account ID (Google customer ID, digits only). Defaults to the account's connected customer.

customerIdstring

Alias of adAccountId, kept for existing callers

namestring required
type'TARGET_CPA' | 'TARGET_ROAS' | 'MAXIMIZE_CONVERSIONS' | 'MAXIMIZE_CONVERSION_VALUE' required
targetCpanumber

Required when type is TARGET_CPA, in the account's currency units.

targetRoasnumber

Required when type is TARGET_ROAS; a multiplier (2.0 = 2.0x).

Response

Bid strategy created

Changes