-1

我正在为我的客户 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 输出文件。

请检查屏幕截图。

  • CSV 文件输出

在此处输入图像描述

  • 实时 MCC 帐户

在此处输入图像描述

感谢您阅读我的问题。

4

2 回答 2

1

AdWords 脚本报告中的 Google Developers 页面指出

报告不支持 ORDER BY 或 LIMIT 子句。结果将不按特定顺序返回。

我正在输出到 Google 电子表格。我的解决方案是制作第二张表格,按公式对输出数据进行排序=sort('Account Last Month'!A2:E32;1;true)

于 2015-02-23T16:22:08.220 回答
0

尝试更换ORDER BY DateORDER BY Date ASC

于 2013-12-10T05:32:09.840 回答