對照表 VS 規則運算式表格

Google Tag Manager Haran 3个月前 (11-03) 94次瀏覽 0條留言

這一節介紹變數裡的對照表規則運算式表格

  • 對照表:會根據對照表中的指示設定這個值,如將A設置為111,那麼當A的時候,返回的值就是111
  • 規則運算式表格:會根據規則運算式模式設定這個值,如將包含B設置為222,那麼當包含B的時候,返回的值就是222

兩者很相似,都是頂端向下執行至清單底部,一旦找到相符的比對結果,便會傳回相應的輸出值。

但又有區別的:對照表要完全一樣,才會設定值;規則運算式表格就只要滿足規則運算式模式就設定值。

對照表

在GTM中點擊「變數」—「使用者定義的變數」—「新增」——「對照表」,就可以看到對照表的設定介面:

對照表 VS 規則運算式表格

 

假設我現在想將變數網頁Page  Path中的/thank-you/和/ppp/thank-you/分別改為Contact Us和PPP,那麼可以這樣設定:

對照表 VS 規則運算式表格

對於網頁/thank-you/,輸出的Contact Us

對於網頁/ppp/thank-you/,輸入的是PPP

 

 

規則運算式表格

在GTM中點擊「變數」—「使用者定義的變數」—「新增」——「規則運算式表格」,就可以看到規則運算式表格的設定介面:

對照表 VS 規則運算式表格

 

選用注意「 Advanced Settings」/「進階設定」中調整模式的行為:

  • 忽略大小寫:不需要在規則運算式中明確界定大小寫的處理方式,模式與大小寫文字都能比對成功。
  • 必須完全相符:一旦啟用這個選項,模式就必須與輸入字串完全相符,效果與模式前後隱含開始錨點 (^) 和結束錨點 ($) 相同,其實就是包含的意思;如果停用此選項,在輸入字串的任何部分發現模式時都算比對成功。
  • 擷取群組和取代功能:啟用這個選項後,你就能使用美元符號 ($) 取代語法,在輸出值中納入輸入字串的部分文字 (例如相符模式中的擷取群組)。舉例來說,如果相符的規則運算式為 /(news)/page(2)\.html,您可以分別使用 $1 和 $2 來參照第一個擷取群組 (「news」) 和第二個擷取群組 (「2」)。

 

假設我現在想將變數網頁Page Path中的/thank-you/和/ppp/thank-you/分別改為Contact Us和PPP,按照和對照表一樣的順序,做如下設定:

 

對照表 VS 規則運算式表格

  • 對於網頁/thank-you/,輸出的Contact Us
  • 對於網頁/ppp/thank-you/,輸入的是Contact Us,這裡它就不是輸出PPP,因為/ppp/thank-you/是從頂端向下執行,/ppp/thank-you/是符合第一個圖案/thank-you/,所以直接輸出Contact Us。

 

如果想要輸出的是PPP,那麼就需要調整圖案的順序:對照表 VS 規則運算式表格

修改後:

  • 對於網頁/thank-you/,輸出的Contact Us
  • 對於網頁/ppp/thank-you/,輸入的是PPP

注意點

  • 對照表規則運算式表格很相似:如果要完全匹配,建議用對照表,如果要規則運算式,用則運算式表格
  • 在用則運算式表格的時候,要特別注意圖案的順序,是從頂端向下執行,一旦找到相符的比對結果,便會傳回相應的輸出值。

如果您在操作上仍有任何疑問,歡迎留言交流。

轉載請註明標題:對照表 VS 規則運算式表格
網址鏈接:https://www.haranhuang.com/lookup-table-vs-regex-table.html

Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址