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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to