文章目錄
- 對照表:會根據對照表中的指示設定這個值,如將A設置為111,那麼當是A的時候,返回的值就是111
- 規則運算式表格:會根據規則運算式模式設定這個值,如將包含B設置為222,那麼當包含B的時候,返回的值就是222
兩者很相似,都是頂端向下執行至清單底部,一旦找到相符的比對結果,便會傳回相應的輸出值。
但又有區別的:對照表要完全一樣,才會設定值;規則運算式表格就只要滿足規則運算式模式就設定值。
對照表
在GTM中點擊「變數」—「使用者定義的變數」—「新增」——「對照表」,就可以看到對照表的設定介面:
假設我現在想將變數網頁Page Path中的/thank-you/和/ppp/thank-you/分別改為Contact Us和PPP,那麼可以這樣設定:
對於網頁/thank-you/,輸出的Contact Us
對於網頁/ppp/thank-you/,輸入的是PPP
規則運算式表格
在GTM中點擊「變數」—「使用者定義的變數」—「新增」——「規則運算式表格」,就可以看到規則運算式表格的設定介面:
選用注意「 Advanced Settings」/「進階設定」中調整模式的行為:
- 忽略大小寫:不需要在規則運算式中明確界定大小寫的處理方式,模式與大小寫文字都能比對成功。
- 必須完全相符:一旦啟用這個選項,模式就必須與輸入字串完全相符,效果與模式前後隱含開始錨點 (
^
) 和結束錨點 ($
) 相同,其實就是包含的意思;如果停用此選項,在輸入字串的任何部分發現模式時都算比對成功。 - 擷取群組和取代功能:啟用這個選項後,你就能使用美元符號 ($) 取代語法,在輸出值中納入輸入字串的部分文字 (例如相符模式中的擷取群組)。舉例來說,如果相符的規則運算式為
/(news)/page(2)\.html
,您可以分別使用$1
和$2
來參照第一個擷取群組 (「news」) 和第二個擷取群組 (「2」)。
假設我現在想將變數網頁Page Path中的/thank-you/和/ppp/thank-you/分別改為Contact Us和PPP,按照和對照表一樣的順序,做如下設定:
- 對於網頁/thank-you/,輸出的Contact Us
- 對於網頁/ppp/thank-you/,輸入的是Contact Us,這裡它就不是輸出PPP,因為/ppp/thank-you/是從頂端向下執行,/ppp/thank-you/是符合第一個圖案/thank-you/,所以直接輸出Contact Us。
修改後:
- 對於網頁/thank-you/,輸出的Contact Us
- 對於網頁/ppp/thank-you/,輸入的是PPP
注意點
- 對照表和規則運算式表格很相似:如果要完全匹配,建議用對照表,如果要規則運算式,用則運算式表格
- 在用則運算式表格的時候,要特別注意圖案的順序,是從頂端向下執行,一旦找到相符的比對結果,便會傳回相應的輸出值。