Hi, I am using the 201109 version of the API with PHP libs to download data. An account manager just noticed we are missing 2 campaigns in a new client, and it seems it has to do with the kind of placement it uses, for some reason API is not listing the following placements:
- Google Play Android Apps - iTunes App Store The campaign_id's are: 84316712 and 84317912. Acc id: 7878239577 *I need help understanding what prevents this 2 placements from showing up on API report. *They show normally on web interface. Report definition states all placements should return on a criteria report - https://developers.google.com/adwords/api/docs/reference/v201109/ReportDefinitionService CRITERIA_PERFORMANCE_REPORTReports performance data for all published criteria types including keywords, placements, topics, user-lists in a single report. This is how I do the call: /////////// $path = dirname(__FILE__) . '/../lib/adwords/src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); // AdWords require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php'; require_once 'Google/Api/Ads/AdWords/Util/ReportUtils.php'; /// selects for acc's, logins and looping in dates///// $user = new AdWordsUser(NULL, $email, $password, $developerToken, $applicationToken, $userAgent, $iSeAccountId, $settingsIniPath, $authToken, $oauthInfo); $user->LogDefaults(); $user->LoadService('ReportDefinitionService', 'v201109'); $selector = new Selector(); $selector->fields = array('Date', 'Id', 'Criteria', 'CampaignId', 'CampaignName', 'AdGroupId', 'AdGroupName', 'Impressions', 'AveragePosition', 'Clicks', 'Cost', 'Conversions', 'ConversionsManyPerClick', 'CostPerConversionManyPerClick', 'QualityScore', 'Status', 'AdGroupStatus', 'CampaignStatus'); $reportDefinition = new ReportDefinition(); $oDateRange = new DateRange(date('Ymd', $iDtIni), date('Ymd', $iDtIni)); // 1 day only $reportDefinition->dateRangeType = 'CUSTOM_DATE'; $selector->dateRange = $oDateRange; $reportDefinition->selector = $selector; $reportDefinition->reportName = 'KW performance report #' . time(); $reportDefinition->reportType = 'CRITERIA_PERFORMANCE_REPORT'; $reportDefinition->downloadFormat = 'GZIPPED_CSV'; $reportDefinition->includeZeroImpressions = FALSE; $path = dirname(__FILE__) . '/' . $fileName; $options = array('version' => 'v201109', 'returnMoneyInMicros' => TRUE); // Download report. try { ReportUtils::DownloadReport($reportDefinition, $path, $user, $options); } catch (Exception $e) { echo 'Error downloading Adwords report: '; // Usually permission print $e->getMessage(); continue; } ////////////////////// Thank you, Ed -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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