R中的非抽样GA数据

时间:2016-05-17 23:05:27

标签: r google-analytics

我试图提取过去九个月的非抽样数据。该网站非常活跃,因此,我无法完整地(超过3米行)获取数据。我目前正试图打破过滤,这样我一次只能返回10k行(这是API响应限制)。有没有办法让我循环好几天?我尝试使用批处理功能但没有成功。我已经包含了我的代码供参考,我正在考虑编写一个循环并在10天内完成它?我很感激任何意见。

谢谢!

library(RGA)

gaData <- get_ga(id, start.date = start_date, 
                 end.date= "today" , metrics = "ga:sessions",
                 dimensions = "ga:date, ga:medium, ga:country, ga:hour, ga:minute", 
                 filters = "ga:country==United States;ga:medium==organic",
                 max.results = NULL,
                 batch = TRUE,
                 sort = "ga:date")

1 个答案:

答案 0 :(得分:1)

get_ga功能有batch个参数(参见?get_ga)。使用fetch.by选项尝试一下。您可以测试不同的变体:&#34;月&#34;,&#34;周&#34;,&#34;日&#34;。

library(RGA)
authorize()
gaData <- get_ga(id, start.date = start_date, 
                 end.date= "today" , metrics = "ga:sessions",
                 dimensions = "ga:date, ga:medium, ga:country, ga:hour, ga:minute", 
                 filters = "ga:country==United States;ga:medium==organic",
                 sort = "ga:date", fetch.by = "week")