2014-03-27 25 views
9

問題是我需要過濾大約100個位於數據庫中的分析URI(可以說最重要的站點頁面),它可以一個接一個查詢,但我認爲效率不高。目標是一次過濾所有的URI。的 代替Google AnalyticsAPI:按多個URI過濾?

filters=ga:pagePath==/firstURI

我需要一個像

filters=ga:pagePath==/firstURI && /secondURI && /thirdURI && /...URI

我已經打了http://ga-dev-tools.appspot.com/explorer/?csw=1和搜索文檔,關於它的一些東西,但找不到任何東西!我希望你能幫助我!

回答

20

經過很長時間和不愉快的玩谷歌Analytics(分析)查詢瀏覽器2我帶着這樣的解決方案,這樣做正確的工作。

filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI

重要沒有空格濾波器

之間

Reference Documentation

合併過濾器

過濾器可以使用OR和AND布爾值邏輯組合。這使您可以有效地擴展過濾器表達式的128個字符限制。 或

OR運算符使用逗號(,)定義。它優先於AND運算符,不能用於在同一表達式中合併維度和指標。

例子:(均須經過網址編碼)

國家是(美國和加拿大): ga:country==United%20States,ga:country==Canada

上(Windows或Macintosh)操作系統

Firefox用戶: ga:browser==Firefox;ga:operatingSystem==Windows,ga:operatingSystem==Macintosh AND

AND運算符使用分號(;)定義。它由OR運算符開頭,可用於將維度和指標組合在同一個表達式中。

例子:(均須經過網址編碼)

國家是美國和瀏覽器是火狐: ga:country==United%20States;ga:browser==Firefox

國家是美國,而語言不以「en啓動': ga:country==United%20States;ga:language!~^en.*

操作系統是(Windo WS或Macintosh)和瀏覽器爲(Firefox或Chrome): ga:operatingSystem==Windows,ga:operatingSystem==Macintosh;

ga:browser==Firefox,ga:browser==Chrome

國家是美國和參觀都大於5: ga:country==United%20States;ga:visits>5

+1

非常有幫助的答案,不知道AND運算符';'。 –

1

我能夠使用正則表達式和目標頁面尺寸完成此操作:

ga:searchDestinationPage=~^(pagePath1|pagePath2|pagePath3) 

請記住,正則表達式中的帽子(^)意味着從字符串的開始處開始,這意味着您需要確保在頁面路徑條目中包含任何前導斜線(/)。

相關問題