以下代码应该能够帮助您在单个数据框中收集这些数据。
请注意,查询中不能捕获超过 1 种类型的变量,即一次只能查询 1/7/14/28/30 天用户中的一个。
在特定日期的任何给定时间点,数据将被汇总,即如果您在每月 15 日观察到 14 天的用户数据,那么它将是从 1 日到 14 日的唯一用户。对于 16 日,这将是从 2 日到 15 日,依此类推。
希望这会有所帮助。 R代码:
unique_1dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("1dayUsers"),dimensions=c("date"))
unique_7dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("7dayUsers"),dimensions=c("date"))
unique_14dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("14dayUsers"),dimensions=c("date"))
unique_28dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("28dayUsers"),dimensions=c("date"))
unique_30dayUser_data<-google_analytics(ga_id_raw,date_range=c(start_date,end_date),metrics=c("30dayUsers"),dimensions=c("date"))
unique_user_data<-cbind(unique_1dayUser_data,unique_7dayUser_data$`7dayUsers`,unique_14dayUser_data$`14dayUsers`,
unique_28dayUser_data$`28dayUsers`,unique_30dayUser_data$`30dayUsers`)
colnames(unique_user_data)<-c("Date","1 Day users","7 Day users","14 Day users","28 Day users","30 Day users")