我正在使用RGA将Google Analytics数据提取到R中。我在使用有空格的段时遇到困难。运行此代码时,一切正常:
kw <- "iPhone"
seg <- paste('sessions::condition::ga:searchKeyword=@',kw,sep="")
data <- ga$getData(ids, start.date="2014-12-14", end.date="2014-12-14",
metrics = "ga:sessions", dimensions = "",
sort = "", filters = "", segment = seg)
但是当运行此代码时(唯一的区别在于 kw(:
kw <- "iPhone 6"
seg <- paste('sessions::condition::ga:searchKeyword=@',kw,sep="")
data <- ga$getData(ids, start.date="2014-12-14", end.date="2014-12-14",
metrics = "ga:sessions", dimensions = "",
sort = "", filters = "", segment = seg)
我收到此错误:
Error in parseJSON(txt) : lexical error: invalid char in json text.
<!DOCTYPE html> <html lang=en>
(right here) ------^
非常感谢您的帮助!
我认为
问题是您在 seg 中发送的字符串需要 HTML 编码
iPhone
6 与iPhone%206
我认为它无法解析 JSon 的错误消息是因为它向您返回了 HTML 错误消息。 您可以在此处测试区段 查询资源管理器
抱歉,我不知道R,我刚刚广泛使用Google Analytics API