2016-05-17 2 views
0

Я пытаюсь извлечь необработанные данные за последние девять месяцев. Веб-сайт довольно активен, и поэтому я не могу получить данные целиком (более 3 м строк) без выборки. В настоящее время я пытаюсь вырвать фильтрацию, так что я возвращаюсь только под 10k строк за раз (это лимит ответа API). Есть ли способ, которым я могу зацикливаться на несколько дней? Я попытался использовать пакетную функцию без успеха. Я включил свой код для справки, я думал писать петлю и делать это через 10-дневные интервалы? Я ценю любой вклад.Данные Unsampled GA в R

Спасибо!

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

get_ga функция havn't batch параметров (см ?get_ga). Попробуйте его с опцией fetch.by. Вы можете протестировать разные варианты: «месяц», «неделя», «день».

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") 
+0

это сработало, спасибо! – Julia