Sure. No Problem. Good Luck!
On Tuesday, July 3, 2012 9:31:28 AM UTC-7, opalepatrick wrote: > > 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