使用RGoogleAnalytics从google检索数据
我正在使用RGoogleAnalytics检索多维度数据,但每次我尝试运行使用RGoogleAnalytics从google检索数据,r,google-analytics-api,R,Google Analytics Api,我正在使用RGoogleAnalytics检索多维度数据,但每次我尝试运行ga.data时,当Rjson库无法正确解析Google Analytics JSON提要时,似乎都会出现此错误。请试用CRAN最近发布和更新的库版本。我也遇到了一些问题,找到了一种方法 步骤1:安装软件包 # lubridate install.packages("lubridate") # httr install.packages("httr") #RGoogleAnalytics 使
ga.data时,当Rjson库无法正确解析Google Analytics JSON提要时,似乎都会出现此错误。请试用CRAN最近发布和更新的库版本。我也遇到了一些问题,找到了一种方法
步骤1:安装软件包
# lubridate
install.packages("lubridate")
# httr
install.packages("httr")
#RGoogleAnalytics
使用此链接下载此特定版本的RGoogleAnalytics
步骤2:创建客户端ID和机密ID
导航到谷歌开发者控制台。
()
创建一个新项目并打开它
导航到API并确保为您的项目启用了分析API
导航到凭据并创建新的客户端ID
选择应用程序类型–已安装的应用程序
创建客户端ID和客户端密码后,将它们复制到R脚本中
client.id <- "xxxxxxxxxxxxxxxxxxxxxxxxx"
client.secret <- "xxxxxxxxxxxxxxx"
token <- Auth(client.id,client.secret)
在以后的会话中,您不必每次都生成访问令牌。假设您已将其保存到文件中,
它可以通过以下代码段加载-
load("./token_file")
验证并刷新令牌
步骤3:生成所需查询
query.list <- Init( start.date = "2014-08-01",
end.date = "2014-09-01",
dimensions = "ga:sourceMedium",
metrics = "ga:sessions,ga:transactions",
max.results = 10000,
sort = "-ga:transactions",
table.id = "ga:0000000")
query.list您应该发布更完整的代码,从所需的所有库调用开始,包括进行query
的代码。
load("./token_file")
ValidateToken(token)
query.list <- Init( start.date = "2014-08-01",
end.date = "2014-09-01",
dimensions = "ga:sourceMedium",
metrics = "ga:sessions,ga:transactions",
max.results = 10000,
sort = "-ga:transactions",
table.id = "ga:0000000")
ga.query <- QueryBuilder(query.list)
ga.data <- GetReportData(ga.query, token,paginate_query = FALSE)