1

说明: 我能够使用客户端库查询 Google Core 报告 APIv3,以获取我正在处理的网站的特定 URL 的网页浏览数据。我想获取指定范围内每一天的数据(浏览量)。到目前为止,我只是在范围内循环,向 API 发送单独的请求。在每个请求中,我为开始日期和结束日期设置相同的值。

问题: 显然这可以完成工作,但它肯定不是最好的方法。因为,假设我想为大约 2000 个 URI 中的每一个获取过去 3 个月的数据。然后我将需要 360000 个请求,并且该值远远超过 Google 定义的限制配额。

潜在的解决方案:所以我想解决这个问题的一种方法可能是发送一个请求,将开始日期和结束日期设置为相隔一周,但 API 将返回值的总和,而不是单个值。

主要问题:那么有没有办法坚持不应该将这些值相加并作为总和返回,而是分别为每个值返回(作为关联数组或类似的东西)。

我希望问题很清楚,并且有解决方案!谢谢!

4

1 回答 1

3

非常简单:

指标:ga:pageview,维度:ga:date,为您的页面路径设置过滤器,并设置开始日期结束日期

例子:

https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3Axxyyzz&dimensions=ga%3Adate&metrics=ga%3Apageviews&filters=ga%3Apagepath%3D%3D%2Ffaq.html&start-date=2013-06-27&end-date=2013-07-11&max-results=50

这将返回该faq.html&页面在时间范围内每一天的综合浏览量。

您应该查看QueryExplorer。了解如何构建查询的好工具。

于 2013-07-11T18:22:14.230 回答