查询Google个分析账户的所有数据

Query all data of a Google Analytcs account

我正在使用 Google Analytics API 制作一个 Python 程序。

目前它可以进行特定查询,但是...

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

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

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

Google Analytics api 允许您使用

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

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

API 限制:

正如 Eike 在下面的评论中所述,API 也有限制。每次请求 returns 10000 行数据,如果有更多数据则需要再次请求获取接下来的 10000 行。您每天最多可以针对每个视图发出 10000 个请求。一旦达到该最大值,您当天就不能再向该视图发出任何请求。

回答:不,无法下载 ALL 的 Google Analytics 数据。

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

所以数据集会很大,而且难以理解。最重要的是,由于 Google 存储数据的方式(只要您只能通过他们的协议访问数据,他们就可以规避这个问题。

简答,您可以准确描述和索取多少数据,但是没有'download all'按钮。