2017-05-17 27 views
0

嘿,夥計們,所以我已經嘗試了許多不同的方法來做到這一點查詢RGoogleAnalytics濾波誤差

 query.list <- Init(start.date = "2016-09-19", 
         end.date = "2016-09-23", 
         dimensions = "ga:date,ga:hour,ga:minute,ga:country", 
         metrics = "ga:newUsers", 
         filters = "ga:source!=Emai, ga:country==United Kingdom", 
         max.results = 10000, 
         sort = "ga:date", 
         table.id = "ga:XXXX" 
         ) 
    ga.query <- QueryBuilder(query.list) 
    ga.data2 <- data.table(GetReportData(ga.query, token, split_daywise = T) 

) 

我不知道爲什麼它不過濾的國家。我只嘗試過濾國家,它根本不起作用,我敢肯定,真的很簡單,我錯過了。但我已經嘗試了其他問題中的所有建議,但仍然無法正常工作。如果我參加了國家篩選它的工作原理,並因爲你需要包括AND運營商,這是一個分號;表示,如果我把它不會做任何事情..只是輸出相同的數據

+0

爲什麼你在'ga:source!= Email/ga:country == United Kingdom'中使用了斜槓'/'?你需要用逗號分隔過濾器,' – Tushar

+0

我已經這麼做了,仍然沒有工作 – dpuleo

+0

oki所以你想在過濾器之間使用'AND'條件或'OR'條件嗎?你也檢查過在GA中創建相同的報告嗎? – Tushar

回答

1

。此外,你需要在過濾器URL編碼所有的參數,所以正確的過濾器應爲:

ga:source!=Email;ga:country%3D%3DUnited%20Kingdom 

所有讀者

,同時爲核心報告中的R查詢,please make sure that all the values are URL encoded。如果你覺得編碼有困難,你可以建立查詢Google's Query Explorer