Hi, This 201109 is deprecated use 201206 On Thursday, November 8, 2012 10:33:55 PM UTC+5:30, Andre Cox wrote: > > Hi, > > We have a script using DownloadCriteriaReport function but it stopped > working about 3 days ago. It was using the 201109 php library. > > I'm now getting this error: > > You are accessing an AdWords API version v201109 that has been > discontinued. Calls to this version may fail. Please visit the AdWords API > blog for information on migration to the new AdWords API version > > I simply don't have the time to work out how to migrate so i'm looking to > pay someone to do it for me. Its pretty simple if you know what you are > doing and our script only has one function: > > function DownloadCriteriaReportExample(AdWordsUser $user, $filePath, >> $start_date, $end_date) { >> // Load the service, so that the required classes are available. >> $user->LoadService('ReportDefinitionService', 'v201109'); >> // Create selector. >> $selector = new Selector(); >> #$selector->fields = array('CampaignId', 'AdGroupId', 'Id', 'Criteria', >> # 'CriteriaType', 'Impressions', 'Clicks', 'Cost'); >> $selector->fields = >> array('CampaignId','CampaignName','Clicks','Impressions','Cost','AveragePosition','AverageCpc','Ctr'); >> // Filter out deleted criteria. >> #$selector->predicates[] = new Predicate('Status', 'NOT_IN', >> array('DELETED')); >> $dateRange = new DateRange(); >> $dateRange->min = $start_date; >> $dateRange->max = $end_date; >> $selector->dateRange = $dateRange; >> // Create report definition. >> $reportDefinition = new ReportDefinition(); >> $reportDefinition->selector = $selector; >> $reportDefinition->reportName = 'Criteria performance report #' . >> uniqid(); >> $reportDefinition->dateRangeType = 'CUSTOM_DATE'; >> #$reportDefinition->reportType = 'CRITERIA_PERFORMANCE_REPORT'; >> $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT'; >> $reportDefinition->downloadFormat = 'CSV'; >> // Exclude criteria that haven't recieved any impressions over the date >> range. >> $reportDefinition->includeZeroImpressions = TRUE; >> // Set additional options. >> $options = array('version' => 'v201109', 'returnMoneyInMicros' => >> FALSE); >> // Download report. >> ReportUtils::DownloadReport($reportDefinition, $filePath, $user, >> $options); >> /* >> printf("Report with name '%s' was downloaded to '%s'.\n", >> $reportDefinition->reportName, $filePath); >> */ >> } > > > So yeah, anyone wanting to earn a quick bit to get this working for me, > please let me know. > > Many thanks, > Andre >
-- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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