我正在为我的客户MCC帐户报告功能。
我使用的是Google Adwords PHP API版本v201309(最新版)。
使用AWQL(Reporting / DownloadCriteriaReportWithAwql.php)获取结果集时,我正在执行该文件时遇到一个查询错误。
是:Type = 'QueryError.INVALID_ORDER_BY_CLAUSE', Trigger = '', FieldPath = ''.
虽然我的查询没有错:
$dateRange = sprintf('%d,%d',
date('Ymd', strtotime('1989-01-01')), date('Ymd', strtotime('now')));
'SELECT CampaignId, CampaignName, AverageCpc, Conversions,
Cost, Date FROM CRITERIA_PERFORMANCE_REPORT
WHERE CampaignName
IN ["Local - Search", "Local - Display", "Display New Landing"]
DURING '.$dateRange.' ORDER BY Date';
我面临的另一个问题是平均每次点击费用,客户MCC帐户和特定日期的API响应输出中有不同的金额。 我想澄清一下,我正在使用AWQL(Reporting / DownloadCriteriaReportWithAwql.php)创建直接.csv文件的输出。
请查看截图。
感谢您阅读我的问题。
答案 0 :(得分:1)
The Google Developers page on Reports in AdWords Scripts表示
报告不支持ORDER BY或LIMIT子句。结果将是 没有特别的顺序返回。
我正在输出到Google电子表格。我的解决方案是制作第二张表,按照公式=sort('Account Last Month'!A2:E32;1;true)
答案 1 :(得分:0)
尝试将ORDER BY Date
替换为ORDER BY Date ASC