學Google Analytics必學!認識【規則運算式】
圖片來源:unsplash.com、Harris先生提供
這樣一來第三個o就會被認定為可以存在也可以不存在,因此Google以及Gooogle都會比對成功。
● 括弧:【( )】
用法:【( )】在規則運算式裡面的用法跟在數學上的用法是很接近的,它幫你把規則運算式的字元分在同一組。
舉例來說,如果你希望同時篩選網址目錄層為product以及category,你可以使用:
product|category
這基本上用直線【|】就可以解決,但如果今天網址的結構是/myweb-product/sales以及/myweb-category/sales,那你就沒辦法單純用"product|category"來解決,因此你可以這樣使用:
/myweb-(product|category)/sales
這樣一來在第一層myweb- 的後面,product或category都會比對成功。
● 方括號:【[ ]】
用法:【[ ]】在規則運算式中的意義為,只要是方括號內的字元都會比對成功。
舉例來說,product[123]會與product1、product2、product3比對成功。
● 破折號:【-】
用法:【-】在規則運算式中被用來表示方括號內的字串關係(方括號意指【[ ]】)。
舉例來說,[0-9]會比對0-9的數字,[a-z]會比對所有小寫的英文字母,假設你有產品的頁面為/product150,但同時也有/product159,若要兩者一起比對成功,你可以使用:/product15[0-9]
● 加號:【+】
用法:【+】在規則運算式中會比對【+】前一個字元1次或多次。
舉例來說:
/product01+ 會與/product011、/product0111、/product01111比對成功。
● 星號【*】
用法:【*】在規則運算式中會比對【*】前一個字元0次或多次。
【*】跟【+】很相似,但跟【+】的不同在於【+】是比對1次或多次,【*】則是0次或多次,舉例來說:
/product01+ 會與 /product0 比對失敗。
/product01* 會與 /product0 比對成功,因為【*】的比對規則為0次或多次。
/product01* 會與/product0、/product011、/product01111、/product011111比對成功。
附註:在Google Analytics有一個非常常用的用法便是【.*】,因為【.】可以代替任何字元,而【*】則是0次或多次都能夠比對成功,也就是說【.*】的意思是“所有條件都比對成功"。
● 插入符號【^】
用法:【^】在規則運算式中的含意為"開頭是"。
舉例來說,^/product 會與/product/page1、/product/category 比對成功,因為開頭都是"/product "。
● 金錢符號【$】