如何使用 google adwords api 获取每日报告?
Posted
技术标签:
【中文标题】如何使用 google adwords api 获取每日报告?【英文标题】:How to get the daily report using google adwords api? 【发布时间】:2015-11-19 15:32:33 【问题描述】:我从 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);
它适用于 'During last_7_days' ,但对于每日统计数据,我尝试了 'Date today' 和 'Date 20151119' 但它不起作用。 谢谢。
【问题讨论】:
【参考方案1】:问题是什么? 在您的情况下,$dateRange 是什么?
不管怎样,试试吧:
SELECT CampaignId,CampaignName,Impressions,Clicks,Cost
FROM CAMPAIGN_PERFORMANCE_REPORT
DURING 20151119,20151119; //or: DURING TODAY
参见文档:https://developers.google.com/adwords/api/docs/guides/awql
编辑: 如果您想要每日报告,则必须在 select 子句中包含 DATE 列/属性,并在 during 子句中包含有效的时间跨度
【讨论】:
问题是如何获得今天的报告,我已经尝试过今天但它不起作用,它什么也没返回。 绩效报告数据仅在帐户时区凌晨 4 点才真正稳定下来,因此您通常只能可靠地提取昨天的数据 @lloydpick 感谢您的解释,这就是它不返回任何数据的原因。 如果我在 select 子句中包含 DATE 列,则没有“行”节点响应 xml。但是当我得到没有“日期”的报告时,行进入 xml。以上是关于如何使用 google adwords api 获取每日报告?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 google adwords api 获取所有广告系列详细信息?
如何使用 Node.js 访问 Google AdWords API?
如何仅使用客户 ID 在 Google Adwords API 中关联帐户?