Google Analytics Web UI 有一个简洁的报告,称为“用户流”,它显示用户在您网站上导航到不同页面时的行为。可以理解,无法从 Web UI 访问此报告的原始数据,因为它包含数千行。但是,它应该可以通过 API 获得。我已阅读本文以了解如何执行此操作的基本框架。
然而,我从这些努力中得到的结果与我在网站上看到的不符,这让我相信我在某处犯了错误。
图表 A:我正在调查的一个特定交互是用户从主页导航到特定子页面。这种交互很流行,因此在 Web UI 中可见。它显示以下内容:
Home -> Page A = 9.4K Users (doesn't give the exact value =/)
Run Code Online (Sandbox Code Playgroud)
但是,我在调查时的结果认为 API 不匹配。我的基本方法是这样的:
dimensions="ga"landingPagePath,ga:secondPagepath"
metrics="ga:sessions"
Run Code Online (Sandbox Code Playgroud)
这给出了以下结果
Home -> Page A = 1,993 Users
Run Code Online (Sandbox Code Playgroud)
我也从以下查询中得到相同的结果:
dimensions="ga"previousPagePath,ga:pagePath"
metrics="ga:sessions"
Run Code Online (Sandbox Code Playgroud)
我不明白为什么这两个不应该返回相同的结果,我担心我错过了一些明显的东西。在此先感谢您的帮助!
编辑
原来使用的方法
dimensions="ga:previousPagePath,ga:PagePath"
Run Code Online (Sandbox Code Playgroud)
返回 2,951 个用户的不同但仍然不正确的答案
假设我有一个数据框df:
df = pd.DataFrame({'col1': [1,1,2,2,2], 'col2': ['A','B','A','B','C'], 'value': [2,4,6,8,10]})
col1 col2 value
0 1 A 2
1 1 B 4
2 2 A 6
3 2 B 8
4 2 C 10
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方式来之间的可能的组合创建任何缺少的行col1,并col2与退出值,并填写以零缺失的行
理想的结果将是:
col1 col2 value
0 1 A 2
1 1 B 4
2 2 A 6
3 2 B 8
4 2 C 10
5 1 C 0 <- Missing the "1-C" combination, so create it w/ value = 0
Run Code Online (Sandbox Code Playgroud)
我已经研究了使用stack并 …