Jul*_*ier 3 r token google-analytics-api
我正在使用以下代码在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)
Run Code Online (Sandbox Code Playgroud)
对于这种情况,我必须做出完整的回答。
RGA 自动刷新令牌,除非您指定不这样做。
运行以下行,并使用它View(ga_profiles)来获取所需的正确ID。它是视图的ID(不是帐户ID)。在中ga_profiles,是第一列。
library(RGA)
# get access token
authorize()
# get a GA profiles
ga_profiles <- list_profiles()
Run Code Online (Sandbox Code Playgroud)
如果您RGA每次拉取数据时都需要(或想要)请求权限,请使用以下代码:
注意new.auth = TRUE参数。
library(RGA)
# get access token
authorize(new.auth = TRUE)
# get a GA profiles
ga_profiles <- list_profiles()
Run Code Online (Sandbox Code Playgroud)
并使用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")
Run Code Online (Sandbox Code Playgroud)
如果您需要更多帮助,请发布代码,我们将会看到。