我使用Google Analytics core Reporting v3。我从Google Analytics(分析)请求数据。
请求:
metrics = "ga:sessions,ga:users"
dimensions = "ga:landingPagePath"
filter = "ga:channelGrouping=@Organic"
precision = "higher_precision"
结果
{.... // 7 rows with landing pages
....
ga:users: "39"
....
containsSampledData: false}
但是在Google Analytics(分析)网站上,我看到同一时期的users = 34
计数。
如果我从请求中删除dimensions = "ga:landingPagePath"
,我将获得正确的用户计数(如用户界面中的34个用户)。
如何通过dimensions = "ga:landingPagePath"
获取数据,并且像在UI中那样为一个请求正确地统计用户数?
答案 0 :(得分:0)
Google Analytics(分析)数据库是多维度的数据库。它不是关系数据库。
您无法比较不完全相同的事物。在Google Analytics(分析)网站中创建一个具有完全相同的维度,指标和日期范围的请求,并且数据返回的结果应与您在API中获得的结果接近。总是会有一些错误,尤其是对于计算列。
您无法查看两个不同的请求,并且期望看到相同的数字,但这样行不通。
从Google Analytics(分析)网站
来自查询浏览器
Google Analytics(分析)网站报告
例如,如果您想查看此报告,则必须包括在此处可以看到的所有维度和指标,以便在API中获得相同的结果。您不能只选择登录页面和会话并期望数字匹配。这又不是一个关系数据库,而是一个多维数据库。
还请记住要确保您检查的日期至少早48小时。未使用48小时的数据尚未完成处理,可能会导致您的电话号码丢失。
对于链接到评论的人,您将需要以下内容
ga:landingPagePath
ga:users
ga:newUsers
ga:sessions
ga:bounceRate
ga:pageviewsPerSession
ga:avgSessionDuration
ga:goal1ConversionRate
ga:goal1Completions
ga:goal1Value