【问题标题】:Get more than 7 dimensions in google analytics在谷歌分析中获取超过 7 个维度
【发布时间】:2013-11-01 03:48:57
【问题描述】:

我正在从 google analytics core api 获取我的数据。我开始知道我们可以使用 api仅获取 7 个维度,但在这里我需要获取具有正确指标的 7 个以上的维度。无论如何(除了使用付费的谷歌分析)从谷歌分析中获取超过 7 个具有正确指标的维度。

如果没有,那么是否有任何数学公式可以通过它找到使用具有一个共同维度的 2 个不同维度获取的维度的交集。

谢谢

【问题讨论】:

  • 适用于面临同样挑战的任何人。我可以推荐来自scitylana.com 的应用程序,它可以提取并让您访问未采样的命中级数据集(未来,而非历史数据)中超过 7 个维度。自己也可以这样做。 GA 专家 Simo Ahava 有一篇关于这个主题的文章。 simoahava.com/analytics/… 我们只是更进一步。 (scitylana 是我的公司)

标签: google-analytics google-analytics-api


【解决方案1】:

我发现 7 维限制的唯一方法是使用过滤器进行创作。这意味着您正在向服务器发送更多查询,但如果您不担心配额限制,那么它是可行的。

示例:ga:visitorType 只有两个值。新来访者,回访者

因此,您可以使用 7 个维度运行查询。然后添加过滤器 ga:visitorType=New Visitor 然后运行相同的 7 个维度,添加过滤器 ga:visitorType=Returning Visitor 宾果游戏,您刚刚获得了第 8 维。

再次,您需要小心一点,因为您将根据您正在执行创建过滤的每个维度值增加运行查询的数量。我不建议使用say ga:landingPagePath 这样做,因为您拥有的登录页面数量很大。您最终将运行许多查询。但是有一些你可以做到这一点。 ga:isMobile, ga:deviceCategory, ga:date。请记住,您添加的创造性过滤器越多,最终运行的查询就越多。我有一个,我最终将它扩展到 80 个请求,只是为了取回我需要的数据。吓人,但它奏效了。

【讨论】:

  • 我认为在过滤器中您只能提供属于您的维度的字段。
  • @ParitoshSingh 您可以过滤不属于您的查询的维度或指标,前提是请求和过滤器中的所有维度/指标都是有效组合。直接来自developers.google.com/analytics/devguides/reporting/core/v3/… 那我用过这个方法所以我知道它有效
  • 另一种“创造性”解决方案(仅适用于未来数据)可能是设置视图过滤器,将所有相关维度复制到一个自定义维度。然后,您将对其进行查询并将查询结果沿分隔符拆分回单独的维度。不优雅,但可能会节省许多 API 调用。
【解决方案2】:

如果您具有可用于在特定时间识别会话的特定维度(例如会话 ID 和浏览器时间戳),则可以执行多个查询,然后将它们修补在一起。

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

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

【讨论】:

    猜你喜欢
    • 2013-01-20
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多