Невозможно включить Установить максимальную цену за клик и установить максимальную ставку с помощью API Google AdWords - PullRequest
0 голосов
/ 18 марта 2020

Я создал рекламные кампании Google, группы объявлений, ключевые слова, объявления, местоположения с помощью API Google Adwords, но я не могу установить "Установить максимальную цену за клик" с помощью API enter image description here

Я использовал этот код для установки, но он не устанавливается

       $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 Ответ

0 голосов
/ 19 марта 2020
    $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);

Сделайте это на уровне кампании, чтобы установить максимальный лимит ставки

...