Невозможно включить Установить максимальную цену за клик и установить максимальную ставку с помощью API Google Adwords
Я создал google adCampaigns, adGroups, Keywords, Ads, Locations с помощью Google Adwords API, но я не могу установить "Установить максимальную цену за клик" с помощью api
Я использовал этот код для установки, но он не устанавливается
$operations = [];
// Create ad group with the specified ID.
$groupId = $adGroup->getId();
$adGroupNew = new AdGroup();
$adGroupNew->setId($groupId);
$cpcBidMicroAmount = intval($_GET['cpc']) * 1000000;
// Update the CPC bid if specified.
if (!is_null($cpcBidMicroAmount)) {
$bid = new CpcBid();
$money = new Money();
$money->setMicroAmount($cpcBidMicroAmount);
$bid->setBid($money);
$biddingStrategyConfiguration = new BiddingStrategyConfiguration();
$biddingStrategyConfiguration->setBids([$bid]);
$adGroup->setBiddingStrategyConfiguration($biddingStrategyConfiguration);
}
// Create ad group operation and add it to the list.
$operation = new AdGroupOperation();
$operation->setOperand($adGroupNew);
$operation->setOperator(Operator::SET);
$operations[] = $operation;
// Update the ad group on the server.
$adGroupService->mutate($operations);
1 ответ
$biddingScheme = new TargetSpendBiddingScheme();
$bidCeiling = new Money();
$bidCeiling->setMicroAmount($_GET['cpc'] * 1000000);
$biddingScheme->setBidCeiling($bidCeiling);
$spendTarget = new Money();
$spendTarget->setMicroAmount($_GET['cpc'] * 1000000);
$biddingScheme->setSpendTarget($spendTarget);
Сделайте это на уровне кампании, чтобы установить предел максимальной ставки