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