我正在使用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中删除了行数,则行数确实匹配。
答案 0 :(得分:1)
这很可能是由数据中的采样引起的。我似乎无法找到有关如何访问它的文档,但文档另外说明了它是可能的:
RGoogleAnalytics GitHub with Readme
在对查询进行抽样的情况下,输出还会返回用于查询的会话百分比
所以答案是访问输出,该输出返回用于查询的会话百分比,如果小于100%,则表示您发现了问题。
要解决采样......有一些技巧。查看文档中有关将查询拆分为单日的部分,然后将所有日期合并在一起。