查询Google Analytcs帐户的所有数据

时间:2016-05-03 07:59:56

标签: python google-analytics google-api google-analytics-api

我正在使用Google AnalyticsAPI制作Python程序。

现在它能够进行特定的查询,但是......

是否可以获取包含Google Analytics帐户中所有数据的大型JSON?

我一直在寻找,但我没有找到任何答案。

有人知道这是否可能以及如何?

2 个答案:

答案 0 :(得分:5)

Google Analytics api允许您使用

请求数据
  • 任何查询中最多7个维度。
  • 任何查询最多10个指标。

您可以从2005年开始请求数据 - 现在获取该查询的所有数据。但是,您需要记住,大量数据可能会返回sampled,因此数据不会像返回少量数据一样准确。即使制作多个请求并将数据存储在数据库中也无济于事,因为没有主键可以将数据从一个请求链接到另一个请求。

API限制:

如Eike在下面的评论中所述,API也有限制。如果有更多数据,则每个请求返回10000行数据,然后您需要再次请求获取下一个10000行。每天最多可以对每个视图发出10000个请求。一旦达到最大值,您就无法在当天向该视图发出更多请求。

答案:没有办法下载所有的Google Analytics数据。

答案 1 :(得分:0)

Google Analytics(分析)存储了大量(技术术语)数据;有许多指标和维度,其中一些(例如用户指标)必须专门针对每个查询进行计算。很容易低估谷歌分析的灵活性,但事实上很容易将一个精心定义的片段实时应用于三年前的数据,这意味着数据将以极其复杂的格式存储,远离你用于专有目的。

因此,数据集将是巨大的,并且难以理解。最重要的是,由于Google存储数据的方式存在严重的隐私影响(只要您只能通过协议访问数据,他们就可以规避这个问题。

简短回答,您可以获取尽可能准确描述和要求的数据,但没有“全部下载”按钮。