我试图提取过去九个月的非抽样数据。该网站非常活跃,因此,我无法完整地(超过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")
答案 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")