Im really sorry. Im not good with SOAP. Can you provide me a PHP?
I have this code with adjusting bid for placement using ad group id and url.
$adGroupCriterionService = $adWordsServices->get($session, AdGroupCriterionService::class);
$placement = new Placement();
$placement->setUrl($url);
if($exclude == 'false'){
$adGroupCriterion = new NegativeAdGroupCriterion();
}else{
$adGroupCriterion = new BiddableAdGroupCriterion();
$adGroupCriterion->setBidModifier($bid_adjustment);
}
$adGroupCriterion->setAdGroupId($adGroupId);
$adGroupCriterion->setCriterion($placement);
$adGroupCriterionOperation = new AdGroupCriterionOperation();
$adGroupCriterionOperation->setOperand($adGroupCriterion);
switch ($operator) {
case 'add':
$adGroupCriterionOperation->setOperator(Operator::ADD);
break;
case 'set':
$adGroupCriterionOperation->setOperator(Operator::SET);
break;
case 'remove':
$adGroupCriterionOperation->setOperator(Operator::REMOVE);
break;
default:
// default is add
$adGroupCriterionOperation->setOperator(Operator::ADD);
break;
}
$operations[] = $adGroupCriterionOperation;
try {
$results = $adGroupCriterionService->mutate($operations);
} catch (Exception $e) {
return array(
"status" => "fail",
"message" => 'Caught exception: '. $e->getMessage()
);