$biddingScheme = new \TargetSpendBiddingScheme();
$biddingScheme->bidCeiling = new \Money(1000000);
$biddingStrategyConfiguration = new \BiddingStrategyConfiguration();
$biddingStrategyConfiguration->biddingScheme = $biddingScheme;
$campaign->biddingStrategyConfiguration = $biddingStrategyConfiguration;
$operation = new \CampaignOperation();
$operation->operand = $campaign;
$operation->operator = 'ADD';
I get error : [BiddingErrors.INVALID_BIDDING_SCHEME @ operations[0].operand.biddingStrategyConfiguration.biddingScheme;
trigger:'When a named bidding strategy is being set biddingScheme must be null']
Ok, i try this:
$biddingStrategyConfiguration = new \BiddingStrategyConfiguration();
$biddingStrategyConfiguration->biddingStrategyType = 'TARGET_SPEND';
$campaign->biddingStrategyConfiguration = $biddingStrategyConfiguration;
I get error:
BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE @ operations[0].operand.biddingStrategyConfiguration.biddingStrategyType; trigger:'TARGET_SPEND'
Then use this code campaign create successfuly:
$biddingScheme = new \ManualCpcBiddingScheme();
$biddingScheme->enhancedCpcEnabled = false;
$biddingStrategyConfiguration = new \BiddingStrategyConfiguration();
$biddingStrategyConfiguration->biddingScheme = $biddingScheme;
I try change "enhancedCpcEnabled" to true.
Error: [BiddingErrors.CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN @ operations[0].operand.biddingStrategyConfiguration.biddingScheme.enhancedCpcEnabled; trigger:'true']