我正在尝试使用googleAnalyticsR自动向Google Analytics(分析)发送API请求。
问题是,由于有这么多数据,必须将查询拆分成较小的块才能正确检索数据。
[我想用一种方法将大范围分割,例如:在5天的块中分割2017-01-01
至2020-02-21
,并使用每个块进行API调用,因此API不会崩溃。
目前这是我的工作方式:
library(googleAuthR)
library(googleAnalyticsR)
library(tidyverse)
library(scales)
an_users_events_2017_ene1a <- google_analytics(an_viewID,
date_range = c("2017-01-01", "2017-01-05"),
metrics = c("users", "totalEvents"),
dimensions = c("ga:date"),
anti_sample = TRUE)
an_users_events_2017_ene1b <- google_analytics(an_viewID,
date_range = c("2017-01-06", "2017-01-10"),
metrics = c("users", "totalEvents"),
dimensions = c("ga:date"),
anti_sample = TRUE)
an_users_events_2017_ene1c <- google_analytics(an_viewID,
date_range = c("2017-01-11", "2017-01-15"),
metrics = c("users", "totalEvents"),
dimensions = c("ga:date"),
anti_sample = TRUE)
...#持续到2020-02-21
最后我做了一个rbind(...)以拥有1个合并的数据帧。
我们可以将对象放入列表后使用[C0
bind_rows