【问题标题】:How to extract Google Analytics historical data using APIs. Pros and cons?如何使用 API 提取 Google Analytics 历史数据。优点和缺点?
【发布时间】:2017-03-29 08:52:26
【问题描述】:

我正在快速进行概念验证,以了解从 Google Analytics(分析)中提取历史数据以进一步用于离线数据拼接以生成数据及其分析的整体视图的过程。我没有找到任何详细的在线文档来了解利弊。

想知道任何限制:

  1. 可以提取数据的时间段或最大值的任何限制。日历天?
  2. 是否可以提取所有维度/指标或任何特定维度/指标?
  3. 数据是实时的还是采样的?
  4. 是否可以将所有数据提取到单个表或单独的表中?
  5. 免费版和高级版都可以使用吗?

【问题讨论】:

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


    【解决方案1】:

    可以提取数据的时间段或最大值的任何限制。日历天?

    开始日期不能早于“2005-01-01”启动 Google 分析。由于处理时间滞后,提取比 2 天前更新的数据可能会导致数据不完整。建议检查响应中的isDataGolden 标志。

    请求较大的日期范围可能会导致sampling,这是无法避免的。最好以小块的形式请求数据。

    是否可以提取所有维度/指标或任何特定维度/指标?

    您可以在here 中找到您可以提取的维度和指标列表。每个请求最多可以包含 7 个维度和 10 个指标。

    数据是实时的还是采样的?

    Real-time APIReporting API 是两个不同的 API。据我所知,实时 API 不是采样的,但由于它只有大约五分钟的数据,我发现很难想象任何人,但如果是真的大网站会遇到这个问题。

    免费版和高级版都可以使用吗?

    访问 Google Analytics API 是免费的,不收取任何费用。但是,在给定的一天内您可以提取多少数据是有限制的。

    1. 默认情况下,您的应用程序每天最多可以运行 50k 个请求。这可以扩展。
    2. 您从中提取的每个视图每天最多可以发出 10k 个请求。这不能延长。

    请参阅:limits and quotas 了解更多信息。

    注意:我是提取 Google Analytics 数据的商业智能应用程序的开发人员。我可以告诉你,这绝对是可行的。

    【讨论】:

    • 谢谢@DalmTo 我会详细介绍您分享的详细信息/链接。一个简单的问题 - 可以将所有数据提取到单个表中还是单独的表中?
    • 这是这样做的问题的一部分,没有主键。您不能删除客户端 ID 或用户 ID,因此很难在请求之间匹配数据。您可能必须将其提取到 serval 表中尝试按日期匹配事物以开始分析可能很难让所有内容都有意义。
    猜你喜欢
    • 1970-01-01
    • 2023-02-14
    • 2019-06-08
    • 1970-01-01
    • 2015-05-06
    • 2020-08-06
    • 2019-04-15
    • 2014-02-26
    • 1970-01-01
    相关资源
    最近更新 更多