使用 API 获取 Google 分析用户流报告的数据

Get Data for Google Analytics Users Flow Report with API

Google Analytics web UI 有一个名为 "Users Flow" 的简洁报告,它显示用户在您的网站上导航到不同页面时的行为。此报告的原始数据无法从网络 UI 访问,因为它包含数千行,这是可以理解的。但是,它应该可以通过 API 获得。我已阅读 this 以了解如何执行此操作的基本框架。

但是,我从这些努力中得到的结果与我在网站上看到的不符,这让我相信我在某处犯了错误。

图表 A:我正在调查的一个特定交互是用户从主页导航到特定子页面。这种互动很受欢迎,因此在网络上可见 UI。它显示以下内容:

Home -> Page A = 9.4K Users (doesn't give the exact value =/)

然而,我的调查结果认为 API 不匹配。我的基本方法是这样的:

dimensions="ga"landingPagePath,ga:secondPagepath"
metrics="ga:sessions"

结果如下

Home -> Page A = 1,993 Users

我也从以下查询中得到相同的结果:

dimensions="ga"previousPagePath,ga:pagePath"
metrics="ga:sessions"

我不明白为什么这两个不应该 return 相同的结果,我担心我遗漏了一些明显的东西。在此先感谢您的帮助!

编辑

原来使用的方法

dimensions="ga:previousPagePath,ga:PagePath"

Returns 2,951 位用户的不同但仍然不正确的答案

对于通过 google 到达这里的任何人,我找到了这个问题的充分答案:

首先,我是对的,我遗漏了一些明显的东西:ga:sessions 不是正确使用的指标,因为会话仅在登录页面上衡量。如果您使用 ga:pageviews(推荐)或 ga:users,您将获得更有用的结果。

但更重要的是,这意味着您永远无法匹配在 Google Analytics Web UI 中的 "Users Flow" 报告中看到的值。没关系,因为那个报告很垃圾 =D