On Tuesday, July 3, 2012 8:30:40 AM UTC-7, opalepatrick wrote:
>
> HI,
>
> be appreciated if someone can point me at a current link with php examples
> showing how to update keyword status.
>
Hi.
Here is a function (in PHP) I use to perform basic updates to keywords...
like CPC updates, activate, url, etc.
public function updateKeywords($ary) {
$user = new AdWordsUser(null, $this->username, $this->password,
$this->developerToken);
$user->SetDefaultServer($this->setServer);
$user->LogAll();
$user->SetClientId(null);
$user->SetClientId($this->customerId);
// Get the service, which loads the required classes.
$adGroupCriterionService =
$user->GetService('AdGroupCriterionService', 'v201109');
// Create criterion using an existing ID. Use the base class
Criterion
// instead of Keyword to avoid having to set keyword-specific
fields.
$criterion = new Criterion();
$criterion->id = $ary['criterionId'];
// Create ad group criterion.
$adGroupCriterion = new BiddableAdGroupCriterion();
$adGroupCriterion->adGroupId = $this->adGroupId;
$adGroupCriterion->criterion = new Criterion($ary['criterionId']);
// Update destination URL.
$adGroupCriterion->userStatus = 'ACTIVE';
$adGroupCriterion->destinationUrl = $ary['destinationUrl'];
$bids = new ManualCPCAdGroupCriterionBids();
$bids->maxCpc = new Bid(new Money($ary['maxCpc']));
$adGroupCriterion->bids = $bids;
// Create operation.
$operation = new AdGroupCriterionOperation();
$operation->operand = $adGroupCriterion;
$operation->operator = 'SET';
$operations = array($operation);
// Make the mutate request.
$result = $adGroupCriterionService->mutate($operations);
// Display result.
$adGroupCriterion = $result->value[0];
printf("Keyword with id '%s' has updated destination URL '%s'.\n",
$adGroupCriterion->criterion->id,
$adGroupCriterion->destinationUrl);
return $adGroupCriterion;
}
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en