如何使用GoogleAdWordsAPI获取每日报告?
我从api google adwords开始这里是我的代码:如何使用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
$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。