CampaignBudget budget = CampaignBudget.newBuilder()
.setName(StringValue.of("example")) // The length of this string must be between 1 and 255, inclusive, in UTF-8 bytes, (trimmed).
.setDeliveryMethod(BudgetDeliveryMethodEnum.BudgetDeliveryMethod.STANDARD) // 预算投放方式
.setAmountMicros(Int64Value.of(500_000)) // 预算金额
.build();
Hi Mack,
Thank you for reaching out. You could not set the bid ceiling for each click in the CampaignBudget. The only way you could do that is to create a BiddingStrategy and apply it to the campaign. In the BiddingStrategy, you could choose the bid strategy type and then set the cpc_bid_ceiling_micros. Please refer to this code example on how to implement it. Let me know if you have any further questions.
Thanks and regards,
Xiaoming, Google Ads API Team