2014-12-19 41 views
1

我正在使用RGA將Google Analytics數據提取到R中。我對具有空格的段有困難。當這段代碼運行一切正常:RGA包詞法錯誤

kw <- "iPhone" 
seg <- paste('sessions::condition::ga:[email protected]',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:[email protected]',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) ------^ 

非常感謝您的幫助!

回答

2

我認爲這個問題是您要發送賽格的字符串需要HTML編碼

iPhone 6 VS iPhone%206

,它不能解析JSON我想這是因爲它返回一個錯誤信息HTML錯誤信息給你。你可以在這裏測試段Query Explorer

對不起,我不知道R I纔剛剛與谷歌Analytics(分析)API

+0

多虧了廣泛的合作!這解決了它! – ebalp 2014-12-19 16:15:03