【发布时间】:2014-12-15 23:51:08
【问题描述】:
我正在使用 RGoogleAnalytics 并尝试使用 Google API 输出自定义维度。 Google 宣布“开发人员可以使用自定义维度将唯一 ID 发送到 Google Analytics 中,然后使用核心报告 API 来检索这些 ID 以及其他 Google Analytics 数据。”
我的查询是这样的:
library("RGoogleAnalytics")
client.id <- "xxx....apps.googleusercontent.com"
client.secret <- "xxx..IoG"
token <- Auth(client.id,client.secret)
save(token,file="./token_file")
query.list <- Init(start.date = "2014-12-01",
end.date = "2014-12-01",
dimensions = "ga:dimension1==UserID",
metrics = "ga:sessions ",
max.results = 10000,
sort = "- ga:dimension1",
table.id = "ga:xxxxx58")
ga.query <- QueryBuilder(query.list)
ga.data <- GetReportData(ga.query, token)
这会产生错误:代码:400 原因:维度或指标无效:ga:dimension1==UserID。
UserID 是自定义维度之一,我可以从自定义报告中查看 UserID 列表。我的目标是使用 RGoogleAnalytics 获取 UserID 列表。但是,我不确定我需要在代码中传递什么值来查询自定义维度,(或者这是否甚至可以使用 RGoogleAnalytics。)
【问题讨论】:
-
您要求尺寸。如果你想过滤添加一个 == 你必须添加一个过滤器。
-
@DalmTo,感谢您的注意,但抱歉我不确定我没有关注。所以我不需要 ==,因为我没有添加过滤器,但我需要什么值传递给输出自定义维度?
-
ga:dimension1 是您获取第一个自定义维度的要求
-
非常感谢!!它就像一个魅力 =)
标签: r google-analytics google-api google-analytics-api