我正在使用Google Analytics API制作Python程序。
目前,它能够进行特定的查询,但是。。。
是否可以获得一个包含Google Analytics帐户中所有数据的大型JSON?
我一直在找,但没有找到任何答案。
有人知道这是否可能以及如何实现?
谷歌分析api允许您使用请求数据
- 任何查询中最多有7个维度
- 任何查询最多有10个度量
您可以请求2005-Now的数据,并为该查询取回所有数据。然而,您需要记住,大量数据可能会返回采样,因此数据不会像返回少量数据那样准确。即使发出多个请求并将数据存储在数据库中也不会对您有所帮助,因为没有将数据从一个请求链接到另一个请求的主键。
API限值:
正如Eike在下面的评论中所说,API也有限制。每个请求返回10000行数据。如果有更多的数据,那么您需要发出另一个请求来获得接下来的10000行。您每天最多可以针对每个视图提出10000个请求。一旦你达到了最大值,你当天就不能再向该视图提出任何请求了。
答:不,无法下载所有谷歌分析数据。
Google Analytics存储了大量数据(技术术语);有很多度量和维度,其中一些度量和维度(例如用户度量)必须专门针对每个查询进行计算。人们很容易低估谷歌分析的灵活性,但事实上,很容易将精心定义的数据段实时应用于三年前的数据,这意味着数据将以极其复杂的格式存储,而这种格式是出于专有目的而远离你的。
因此,数据集将是庞大的,令人费解。除此之外,由于谷歌存储数据的方式(只要你只能通过他们的协议访问数据,他们就可以绕过这个问题),隐私方面也会产生严重影响
简短的回答是,你可以获取尽可能多的数据来准确描述和要求,但没有"全部下载"按钮。