生成大型报告

默认情况下,AdSense Management API中的报告最长可达到100,000行。如果您在处理数据时即将达到这些限制或遇到了性能问题,可以参考以下这些实用的建议。

减小报告规模

在尝试减小报告规模时,首先需要查看您所使用的维度列表;您每添加一个维度都会使返回的行数增倍。因此请确保您只添加了需要的维度!

拆分报告

有时,您只需要报告中某些部分的非常精确的数据,而对于报告的其余部分,只需要一些粗略的数据即可。例如,您可能需要上个月收入的准确明细以及每天每个国家/地区和每个渠道的统计信息,但对于上上个月,您只需要国家/地区一级的数据。因此,您可以为上个月生成一个综合报告,为上上个月生成更简单的报告。

改用CSV以避免使用JSON解析

AdSense Management API允许您使用CSV格式接收报告,而不是使用常规的JSON。要实现这一点,您只需将alt参数添加到请求中,并将其设置为"CSV"即可。

示例:

DATE,CLICKS
2014-01-01,2
2014-01-02,1
2014-01-03,4
2014-01-04,1
2014-01-05,1

突破限制

实际上,如果您的报告确实需要所有的数据,则可以通过一种方法使报告突破100,000行的限制。您可以将alt参数添加到请求中,并将其设置为"media"。这样一来,您的报告可容纳大约100万行的数据。由于报告服务器在某些情况下可生成高达200万行的报告,因此100万行是近似上限。

返回的结果是GZip压缩的CSV文件,解压后,该文件将与上一部分中的文件相同。

后续步骤

发送以下问题的反馈:

此网页
AdSense Management API
AdSense Management API