在RGoogleAnalytics查询句柄中的end.date今天()'作为数字?

时间:2015-08-10 09:51:38

标签: r google-analytics shiny google-analytics-api

因此,我希望在闪亮的信息中心中使用RGoogleAnalytics自动查询数据,而不是手动更新server.R中的日期。但是,如果我这样做:

start.date <- "2015-02-10"
end.date <- today()-1

然后使用上面的查询:

 query.list <- Init(start.date = start.date,
               end.date = end.date,
               dimensions = "ga:deviceCategory,ga:channelGrouping",
               metrics="ga:sessions",
               max.results = 50000,
               sort = "ga:channelGrouping",
               table.id = table.id)

我收到以下错误:

Error in ParseDataFeedJSON(GA.Data) : 
  code : 400 Reason : Invalid value '16656'. Values must match the following
  regular expression: '[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)'

为什么查询不将end.date识别为Date对象?

1 个答案:

答案 0 :(得分:2)

您必须将结束日期存储为字符。

end.date <- as.character(today() - 1)