我使用以下代码在R中检索Google Analytics令牌 它在我获得原始令牌时起作用,但一旦它到期,我就无法刷新它。我得到了
在错误:刷新令牌不可用
ValidateToken(token)
之后。我做错了什么?
#get and store token
require("RGoogleAnalytics")
token <- Auth(client.id,client.secret)
save(token,file="./token_file")
#Get refresh token
load("token_file")
ValidateToken(token)
答案 0 :(得分:5)
我必须为这个案子做一个完整的答案。
RGA
会自动刷新令牌,除非您指定不这样做。
运行此行,并使用View(ga_profiles)
获取所需的正确ID。它是视图的ID(不是帐户ID)。在ga_profiles
中,是第一列。
library(RGA)
# get access token
authorize()
# get a GA profiles
ga_profiles <- list_profiles()
如果您需要(或想要)RGA
每次提取数据时都要求权限,请使用以下代码:
请注意new.auth = TRUE
参数。
library(RGA)
# get access token
authorize(new.auth = TRUE)
# get a GA profiles
ga_profiles <- list_profiles()
使用Google Analytics中的数据制作一个简单的df:
id <- 88090889 #This ID is the first column from ga_profiles. Not the Account ID.
# get date when GA tracking began
first.date <- firstdate(id)
# get GA report data
ga_data <- get_ga(id, start.date = first.date, end.date = "today",
metrics = "ga:users,ga:sessions",
dimensions = "ga:userGender,ga:userAgeBracket")
如果您需要更多帮助,请发布您的代码,我们会看到。