5

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

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

谢谢

4

2 回答 2

2

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

示例:ga:visitorType 只有两个值。新访客、回访者

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

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

于 2013-11-06T15:06:05.000 回答
0

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

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

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

于 2018-12-04T22:42:06.433 回答