Thanks a lot Steve, run off now and have a go :-)
On Tuesday, July 3, 2012 5:36:04 PM UTC+2, Steve wrote:
>
>
>
> 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