小编Pau*_*349的帖子

使用 API 获取 Google Analytics 用户流量报告的数据

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 个用户的不同但仍然不正确的答案

google-analytics google-analytics-api

4
推荐指数
1
解决办法
1194
查看次数

熊猫:使用零值创建缺失的组合行

假设我有一个数据框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并 …

python pandas

2
推荐指数
2
解决办法
37
查看次数