Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用GoogleAdWordsAPI获取每日报告?_Api_Google Ads Api - Fatal编程技术网

如何使用GoogleAdWordsAPI获取每日报告?

如何使用GoogleAdWordsAPI获取每日报告?,api,google-ads-api,Api,Google Ads Api,我从api google adwords开始这里是我的代码: $reportQuery = 'SELECT CampaignId,CampaignName, ' . 'Impressions, Clicks, Cost FROM CAMPAIGN_PERFORMANCE_REPORT DATE 20151119 '; // . 'WHERE Status IN [Campagne mise en veille, PAUSED] DURING ' . $dateRan

我从api google adwords开始这里是我的代码:

$reportQuery = 'SELECT CampaignId,CampaignName, '
        . 'Impressions, Clicks, Cost FROM CAMPAIGN_PERFORMANCE_REPORT DATE 20151119 ';
       // . 'WHERE Status IN [Campagne mise en veille, PAUSED] DURING ' . $dateRange;
  // Set additional options.
  $options = array('version' => ADWORDS_VERSION);
 ReportUtils::DownloadReportWithAwql($reportQuery, $filePath, $user,
      $reportFormat, $options);
  $dataArray =file($filePath);
“在过去7天内”可以正常工作,但对于每日统计,它失败了。我尝试了“今天日期”和“日期20151119”,但它不起作用。 谢谢。

有什么问题吗? 您的案例中$dateRange是什么

无论如何,试试:

SELECT CampaignId,CampaignName,Impressions,Clicks,Cost
FROM CAMPAIGN_PERFORMANCE_REPORT
DURING 20151119,20151119; //or: DURING TODAY
见文件:

编辑:
如果您想要一份每日报告,您必须在select子句中包含DATE列/属性,在DUREIN子句中包含有效的时间跨度

问题是如何获取今天的报告,我今天已经尝试过了,但它不起作用,它什么也不返回。性能报告数据只在accounts时区的凌晨4点稳定,所以你通常只能在昨天可靠地拉车data@lloydpick感谢您的解释,这就是为什么它没有返回任何数据的原因。如果我在select子句中包含DATE列,则没有“row”节点响应xml。但当我得到一个没有“日期”的报告时,行就变成了xml。