Google AnalyticsAPI返回的行数少于(不同数量)GA

时间:2017-10-30 09:16:50

标签: r google-analytics google-analytics-api

我正在使用R来使用RGoogleAnalytics插件访问GA数据。

我写了以下查询,以便从10月16日到22日从网站搜索中获取搜索字词。

query <- Init(start.date = "2017-10-16",
                   end.date = "2017-10-22",
                   dimensions = "ga:searchKeyword,ga:searchKeywordRefinement",
                   metrics = "ga:searchUniques,ga:searchSessions,ga:searchExits,ga:searchRefinements",
                   max.results = 99999,
                   sort = "-ga:searchUniques",
                   table.id = "ga:my_view_id")

ga.query2 <- QueryBuilder(query)

ga.data.refined <- GetReportData(ga.query2, token, paginate_query = T)

然而,这会返回34000行,这与我在GA中看到的45000行不匹配。注意:我确实为搜索字词添加了另一个维度。

如果我从代码中删除ga:searchKeywordRefinement维度,并且在GA中删除了行数,则行数确实匹配。

1 个答案:

答案 0 :(得分:1)

这很可能是由数据中的采样引起的。我似乎无法找到有关如何访问它的文档,但文档另外说明了它是可能的:

RGoogleAnalytics GitHub with Readme

  

在对查询进行抽样的情况下,输出还会返回用于查询的会话百分比

所以答案是访问输出,该输出返回用于查询的会话百分比,如果小于100%,则表示您发现了问题。

要解决采样......有一些技巧。查看文档中有关将查询拆分为单日的部分,然后将所有日期合并在一起。