首頁 找知識 分析優化. 學 Google Analytics 必學!認識【規則運算式】

學 Google Analytics 必學!認識【規則運算式】

a63home2

規則運算式是一種在數位領域很常被用到語法,主要用來表達字串的組合與關係,不管你在使用 Google Analytics、Google Tag Manager、甚至在做網站 SEO 時你都會用到,它本身並不會非常困難,同時這是學 Google Analytics 一定要學的語法。

規則運算式不只可以讓你在 Google Analytics 內篩選資料的維度條件時可以更簡便、更有效率,有時它是一個一定會用到的語法,像是篩選器的設定、轉換目標的設定,如果你不會規則運算式,你都沒辦法正確的設定,而這篇文章我將簡單的帶你進入規則運算式的世界,希望能對你有幫助。

操作 Google Analytics 時,何時會用到規則運算式呢?

基本上在做任何 Google Analytics 的設定時你都有可能用到它,只要你需要表達字串關係來篩選資料你就會用到,但 Google Analytics 裡面會用到它的地方很多,本文中我沒辦法全部列出來,但我可以列幾個範例來幫助你理解它的重要性:

  • 設定轉換目標時

設定轉換目標時,因為轉換目標一次只能設定一個欄位(如下圖),因此,如果你有多組網址必須要被設定為同一個目標,你必須要依賴規則運算式來解決,比方說:

假設我的結帳完成頁面總共有 www.yesharris.com/thankyoupage.html 以及 www.yesharris.com/thankyou.html 這兩頁,但在設定目標轉換時,設定的欄位只有一個該怎辦?這時候你就可以利用規則運算式來表達字串,填入:/(thankyoupage|thankyou).html

(如果看不懂沒關係,這篇文章將會帶你認識每個規則運算式的字元與用法)

a6309
  • 使用標準報表的進階搜尋功能時

使用標準報表的搜尋功能時,你會看到搜尋功能有支援規則運算式,這幾乎是我們每天都會用到的功能,因此你一定要會。

a6301
  • 使用篩選器時

《Google Analytics 篩選器》實作攻略 中我就有特別說過,自訂篩選器的欄位都是吃規則運算式的,如果你不會規則運算式,基本上你很難活用篩選器。

a6303
  • 套用進階區隔時

不管在使用進階區隔、還是用篩選器來過濾各種不同的維度,你同樣會需要用到規則運算式,舉例來說,如果你希望同時篩選  facebook 的流量以及自然搜尋的流量,你必須要按照下圖的方式來進行設定。

a6304

更簡單來說,當你看到有欄位要填寫時,大多 Google Analytics 都會在欄位內支援規則運算式。

使用規則運算式有甚麼好處?

在做搜尋/篩選、甚至設定時,有部分的條件你一定要寫規則運算式才能夠篩選出來,有些條件雖然你不用規則運算式就能寫出來,但如果你能活用,這將會大大提升你的效率。

舉例來說,如果你要在 Google Analytics 裡面篩選三個網址的子目錄層,分別是 www.yesharris.com/category 、 www.yesharris.com/about 、www.yesharris.com/product ,在不會用規則運算式的狀況下,你會輸入的篩選條件可能為下圖的狀況。

a6305

但如果你會規則運算式的狀況下,你可以用下圖的方式來進行條件設定。

a6306

學會使用規則運算式

  • 直線:【|】

用法:【|】在規則運算式中是"或是"的意思。

假設你今天要一次下條件為 category、about、product ,你不需要設定三次,你只要直接輸入“ category|about|product"就可以滿足條件。

假設你今天註冊會員完成的頁面有兩頁,分別為 /member_ done 以及 /member_ finish ,在不懂規則運算式的狀況下,你可能要設定兩個目標,但使用這個符號,你可以同時將這兩頁設定為同一個目標,且寫法還非常活躍,比方說,你可以用這兩種方式來下條件:

/member_(done|finish)

/member_done|/member_finish

  • 點:【.】

用法:【.】在規則運算式中的意思是與任何單一字元比對都會比對成功。

舉例來說,如果你今天想篩選三組關鍵字,分別 SEO、UEO、CEO ,你只要輸入 “.EO", EO 前面的點與任何字元比對都會比對成功,它可以一次滿足 SEO、UEO、CEO 的條件。

  • 反斜線:【\】

用法:【\】在規則運算式中的意思是“將規則運算式字元”恢復為一般字元。

舉例來說,如果你在自訂篩選器裡面設定排除 IP “191.168.2.2" ,事實上你不能這樣如下圖的方式輸入,因為自訂篩選器的欄位預設就是以規則運算式為主,而【.】在規則運算式裡面是有含意的(如上述所說,【.】在規則運算式中的意思是與任何單一字元比對都會比對成功),因此你必須要加上反斜線來把【.】回歸為正常字元。

a6308

以上圖來說,正確的欄位設置方式應該是: 191\.168\.2\.2

錯誤的欄位設置方式: 191.168.2.2

  • 問號:【 ? 】

用法:【 ? 】在規則運算式裡面的含意為【 ? 】前的字串可以存在也可以不存在。

舉例來說,你在觀察關鍵字的報表時,發現有的使用者會把 Google 拼錯,拼成 Gooogle(多一個o)你想同時篩選出 Google 以及 Gooogle ,你就可以用以下的方式輸入:

Gooo?gle

這樣一來第三個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 "。

  • 金錢符號【$】

用法:【$】在規則運算式中的含意為"結尾是",使用上它必須放在該字元後面。

舉例來說, apple$ 會與 /product/apple、/category/apple 比對成功。

規則運算式的練習題

講完了規則運算式的基本之後,我們來一些簡單的練習題吧!我會把解答放在文章的最底部。

1. 用一個字串來表達下列所有的網址:

www.yesharris.com/post1

www.yesharris.com/post2

www.yesharris.com/post3

2. 用一個字串來表達下列所有網址:

www.yesharris.com/post12345/index

www.yesharris.com/post34342/index

www.yesharris.com/post34912/index

3. 用一個字串來表達下列所有的 IP

152.163.8.2

152.163.5.2

152.163.3.2

4. 用一個字串來表達下列所有的網址

www.yesharris.com/pc/product01

www.yesharris.com/pc/product02

www.yesharris.com/pc/product03

www.yesharris.com/mobile/product01

www.yesharris.com/mobile/product02

www.yesharris.com/mobile/product03

練習題解答:

1.yesharris.com/post[1-3]

2.www.yesharris.com/post[0-9]+/index

3.152\.163\.[1-9]\.2

4.www.yesharris.com/(pc|mobile)/product0[1-3]

今天先介紹到這囉,希望這邊文章對你有幫助,未來我也會分享更多規則運算式的使用教學^^

留言

關於 Harris先生

Harris先生
大家好,我是 Harris,目前在阿物國際從事 SEO、網站優化相關工作,具有Google Analytics 以及 Adwords 認證,主攻網站行銷、SEO、Google Analytics。

大家都在看

goo.gl 退休後,推薦行銷人必備的 Lihi 短網址工具!

goo.gl 退休後,推薦行銷人必備的 Lihi 短網址工具!

Google 短網址在2019/3/30停止服務。本文為您介紹超「Lihi」的短網址服務,讓你了解 Lihi 短網址在行銷層面該如何應用、與其他台灣廠商愛用的短網址比較分析、你如何挑選合適的短網址以及其他好用的短網址工具。

還想知道更多數位新知?快來訂閱 dcplus 關鍵分享報