Отчет рекламной компании [PHP]

48 views
Skip to first unread message

Сергей Бакстон

unread,
Mar 24, 2015, 1:37:18 PM3/24/15
to adwor...@googlegroups.com
Доброе время суток. Возник следующий вопрос - как получить отчет по конкретной рекламной компании, имея ее ID? Буду признателен за помощь.

Josh Radcliff (AdWords API Team)

unread,
Mar 24, 2015, 1:41:39 PM3/24/15
to adwor...@googlegroups.com
Hi,

Sorry, I can only answer in English, but the Reporting guide contains an example of how to do this. In addition, each client library contains a DownloadCriteriaReport example that shows how to run a report using the library.

Thanks,
Josh, AdWords API Team

Сергей Бакстон

unread,
Mar 25, 2015, 6:22:30 AM3/25/15
to adwor...@googlegroups.com
Пробовал, но в данный момент выводит одну строку и никакой конкретной информации по каждой компании(не знаю, может проблема в том что часть компаний приостановленна).

вторник, 24 марта 2015 г., 19:41:39 UTC+2 пользователь Josh Radcliff (AdWords API Team) написал:

Josh Radcliff (AdWords API Team)

unread,
Mar 25, 2015, 11:25:34 AM3/25/15
to adwor...@googlegroups.com
Hi,

Could you share the reporting request (with any sensitive information removed) you are sending?

Thanks,
Josh, AdWords API Team

Сергей Бакстон

unread,
Mar 25, 2015, 12:13:53 PM3/25/15
to adwor...@googlegroups.com

$user->LoadService('ReportDefinitionService', ADWORDS_VERSION);

 
  $selector
= new Selector();
  $selector
->fields = array('CampaignId', 'AdGroupId', 'Id', 'Criteria',
     
'CriteriaType', 'Impressions', 'Clicks', 'Cost');

  $selector
->predicates[] = new Predicate('Status', 'IN', array('ENABLED'));
  $selector
->predicates[] = new Predicate('CampaignId', 'IN', array('id company'));

  $reportDefinition
= new ReportDefinition();
  $reportDefinition
->selector = $selector;
  $reportDefinition
->reportName = 'Criteria performance report #' . uniqid();
  $reportDefinition
->dateRangeType = 'LAST_7_DAYS';
  $reportDefinition
->reportType = 'CRITERIA_PERFORMANCE_REPORT';
  $reportDefinition
->downloadFormat = 'CSV';

 
  $reportDefinition
->includeZeroImpressions = FALSE;

 
  $options
= array('version' => ADWORDS_VERSION);

 
 
ReportUtils::DownloadReport($reportDefinition, $filePath, $user, $options);

пробовал так сделать

среда, 25 марта 2015 г., 17:25:34 UTC+2 пользователь Josh Radcliff (AdWords API Team) написал:

Josh Radcliff (AdWords API Team)

unread,
Mar 25, 2015, 12:33:13 PM3/25/15
to adwor...@googlegroups.com
Hi,

I see from your code that you are running a CRITERIA_PERFORMANCE_REPORT. If you want details at the Campaign level, please use the CAMPAIGN_PERFORMANCE_REPORT instead.

Thanks,
Josh, AdWords API Team

Сергей Бакстон

unread,
Mar 26, 2015, 5:30:19 AM3/26/15
to adwor...@googlegroups.com
Спасибо, вроде получилось.

среда, 25 марта 2015 г., 18:33:13 UTC+2 пользователь Josh Radcliff (AdWords API Team) написал:
Reply all
Reply to author
Forward
0 new messages