用户计数错误 Google 报告 API v3

Wrong count of users Google Reporting API v3

我用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 分析网站中,我看到同期有 users = 34 个计数。

如果我从请求中删除 dimensions = "ga:landingPagePath",我会得到正确的用户数,如 UI(34 个用户)。

如何获取 dimensions = "ga:landingPagePath" 的数据和正确的用户数,如 UI 中的一个请求?

Google 分析数据库是一个多维数据库。它不是关系数据库。

不完全相同的东西不能比较。在 Google 分析网站中创建一个请求,该请求具有完全相同的维度和指标以及日期范围,并且数据应该 return 接近您在 API 中获得的数据。总会有一些错误,尤其是计算列。

您不能查看两个不同的请求并期望看到相同的数字,这是行不通的。

来自 Google 分析网站

来自查询资源管理器

Google 分析网站报告

例如,如果您想要查看此报告,您将必须包括您可以在此处看到的所有维度和指标,以便在 API 中获得相同的结果。您不能只获取着陆页和会话并期望数字匹配。这又不是关系数据库,而是多维数据库。

另外请记住确保您检查的日期至少是 48 小时前的日期。 48 小时内的数据尚未完成处理,可能会导致您的号码被关闭。

对于你在评论中链接的那个,你需要这样的东西

ga:landingPagePath
ga:users
ga:newUsers
ga:sessions
ga:bounceRate
ga:pageviewsPerSession
ga:avgSessionDuration
ga:goal1ConversionRate
ga:goal1Completions
ga:goal1Value