2013-07-11 21 views
1

说明: 我能够使用客户端库查询Google Core报告APIv3,以获取我正在处理的网站的特定网址的综合浏览量数据。我想获取指定范围内每天的数据(综合浏览量)。到目前为止,我只是循环遍历范围,向API发送单独的请求。在每个请求中,我为开始日期和结束日期设置相同的值。可以将来自核心报告API的响应数据分组吗?

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

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

主要问题:所以有一种方法来坚持这些值不应该被加起来并作为总和返回,而是分别返回(作为关联数组或类似的东西)。

我希望这个问题是清楚的,并且有一个解决方案!谢谢!

回答

3

非常简单:

公制:GA:浏览量,外形尺寸:GA:日期,设置过滤为您PAGEPATH,并设置起始日期结束日期

实施例:

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。了解如何构建查询的好工具。

+0

非常感谢!正是我在找的!我想我应该多玩点查询浏览器!谢谢! – shawndreck

+0

是查询资源管理器是真正的开始点。通过查询资源管理器进行查询后,应该通过api复制结果 –