【问题标题】:How to get more than 7 dimensions and 10 metrics from the Google Analytics API如何从 Google Analytics API 获取超过 7 个维度和 10 个指标
【发布时间】:2018-12-05 06:25:07
【问题描述】:

是否有可能从 Google Analytics(分析)中获取包含超出 Google Analytics API 中通常限制的数据。

我正在使用 node-googleanalytics 库从 Google Analytics 中提取数据以用于 node.js 项目。当我查询超过 7 个维度或超过 10 个维度时,会显示错误消息 [Error: Requested 8 dimensions; only 7 are allowed.][Error: Requested 11 metrics; only 10 are allowed.]。是否可以得到超过 7 个维度和 10 个指标?

【问题讨论】:

    标签: node.js google-analytics


    【解决方案1】:

    这些是针对 Google Analytics(分析)的 Core Reporting API 施加的限制。 latest Reference Guide (v3) 指定:

    • 您可以在任何查询中提供最多 7 个维度。
    • 您最多可以为任何查询提供 10 个指标。

    【讨论】:

    • 我也知道。但是谷歌是否有任何选项[甚至付费表格]允许超过 7 个维度?
    • 我认为这是由于可能的查询长度形成为获取请求。查询字符串最大长度约为 2000 个奇数字符。我什至面临小于 7 维的问题,但有一些过滤器最终将限制增加到 2000 个字符之外。所以我所做的是发送多个查询来获取数据。
    • 你的答案,如果在问题标题中。
    【解决方案2】:

    关于维度,限制是固定的(即任何查询最多 7 个维度),但有编程解决方法。如果您有可用于识别用户的特定维度(例如会话 ID 和浏览器时间戳),您可以执行多个查询,然后将它们拼凑在一起。

    我构建了一个 python 程序,可以做到这一点:https://github.com/aiqui/ga-download

    该程序可以将多组维度组合在一起,因此可以下载任意数量的维度并将其组合成一个 CSV 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      相关资源
      最近更新 更多