分類規則
分類規則會經常尋找未分類的詞語。如果找到符合規則的結果,規則會自動將詞語新增到您的分類資料表格中。您也可以使用分類規則覆寫現有的索引鍵。
分析 > 管理員 > 分類規則產生器
規則產生器可讓您建立 分類規則集,這是一份 分類規則 清單。規則會匹配您指定的準則,然後執行動作。
分類規則可方便執行下列作業:
-
電子郵件 和 顯示廣告:建立分類規則以便將個別顯示廣告行銷活動分組,好讓您了解顯示促銷活動針對電子郵件促銷活動的成效。
-
追蹤程式碼:建立分類規則將衍生自追蹤程式碼內之字串的索引鍵值分類,並和您定義的特定準則比對。
-
搜尋詞:使用規則運算式和萬用字元來簡化分類搜尋詞的程序。例如,如果搜尋詞包含
baseball
,您可將分類Sports League
設定為MLB
。
例如,假設電子郵件促銷活動 ID 的追蹤程式碼是:
em:Summer:2013:Sale
。
您可以在規則集裡設定三個規則,以識別字串的各部分,然後將值分類:
規則的處理方式 how-rules-are-processed
關於如何處理分類規則的重要資訊。
關於規則的重要資訊
-
在管理工具中指定分類的群組許可權。
-
規則運算式:分類規則中的規則運算式底下提供說明。
-
報告套裝:至少要選取一個報告套裝後,才能選擇分類。您必須先建立規則集並指派變數後,才能套用報告套裝。
當您測試規則集時,使用報告中的索引鍵 (要分類的變數) 查看規則集對它們有何影響。(索引鍵是要分類的變數,或分類上傳表格中的第一欄)。
-
規則優先順序:如果一個索引鍵符合設定同一個分類的多個規則 (在「設定分類」欄裡),則會使用符合分類的最後一個規則。請參閱關於規則優先順序。
-
規則數目上限:您可以建立的規則數目並無限制。但是,大量的規則可能會影響瀏覽器效能。
-
處理:視您的分類相關流量大小而定,會以頻繁間隔處理規則。
每 4 小時會處理作用中的規則,通常會往回追溯一個月內的分類資料並予以檢查。規則會自動檢查是否有新值,並使用匯入工具上傳分類。
-
覆寫現有的分類:請參閱「規則什麼時候不會將索引鍵分類?」 如有必要,您可以使用匯入工具來刪除或移除現有的分類。
規則什麼時候不會將索引鍵分類?
當您啟動規則時,可以覆寫現有的分類。在下列情況下,分類規則不會分類索引鍵(變數),如果:
分類規則裡的規則運算式 regex-in-classification-rules
使用規則運算式匹配格式一致的字串值和分類。例如,您可以利用追蹤程式碼中的特定字元建立分類。您可以匹配特定的字元、字詞或字元模式。
規則運算式 - 追蹤程式碼範例 section_2EF7951398EB4C2F8E52CEFAB4032669
在這個範例中,假設您要將以下的促銷活動 ID 分類:
Sample Key: em:JuneSale:20130601
您要分類的追蹤程式碼的部分為:
em
= 電子郵件JuneSale
= 行銷活動名稱20130601
= 日期
Regular Expression: ^(.+)\:(.+)\:(.+)$
規則運算式如何與促銷活動 ID 關聯:
匹配群組:顯示規則運算式對應到促銷活動 ID 字元的情形,以便您能夠將促銷活動 ID 裡的位置分類。
這個範例告訴規則,促銷活動日期 20140601
是在第三個群組 (.+)
,以 $3
識別。
規則產生器
在規則產生器中,設定規則如下:
語法
^(.+)\:(.+)\:(.+)$
em:JuneSale:20130601
$0
: em:JuneSale:20130601
$1
: em $2
: JuneSale $3
: 20130601^
= 以該行開始 () = 將字元分組,並且讓您以括號擷取相符字元。(.+)
= 擷取一個 ( .) 字元和 ( + ) 任何其他項目 \ = 字串的開始。$
= 指示前面的字元 (或字元群組) 是行裡面最後一個。關於規則運算式中的字元代表意義的詳細資訊,請參閱規則運算式 - 參考表格。
規則運算式 - 將特定字元分類 section_5D300C03FA484BADACBFCA983E738ACF
使用規則運算式的一種方式,是將字元字串裡的特定字元分類。例如,假設以下追蹤程式碼包含兩個重要的字元:
Sample Key: 4s3234
4
= 品牌名稱s
= 識別搜尋引擎,例如 Google
規則產生器
在規則產生器中,設定規則如下:
^.(s).*$
$0
(擷取品牌名稱和搜尋引擎的前兩個字元。)^.(s).*$
$1
(擷取 Google 的第 2 個字元。)規則運算式 - 比對各種長度的追蹤程式碼 section_E86F5BF5C2F44ABC8FFCE3EA67EE3BB2
這個範例顯示如果有各種長度的追蹤程式碼,要如何識別冒號分隔字元間的特定字元。Adobe 建議針對每個追蹤程式碼使用一個規則運算式。
範例密鑰:
a:b
a:b:c
a:b:c:d
語法
規則產生器
在規則產生器中,設定規則如下:
a:b
的規則運算式^([^\:]+)\:([^\:]+)$
$1
a:b
的規則運算式^([^\:]+)\:([^\:]+)$
$2
a:b:c
的規則運算式^([^\:]+)\:([^\:]+)\:([^\:]+)$
$1
a:b:c
的規則運算式^([^\:]+)\:([^\:]+)\:([^\:]+)$
$2
a:b:c
的規則運算式^([^\:]+)\:([^\:]+)\:([^\:]+)$
$3
a:b:c:d
的規則運算式^([^\:]+)\:([^\:]+)\:([^\:]+)\:([^\:])$
$4
規則運算式 - "Does Not Contain" 範例 section_FCA88A612A4E4B099458E3EF7B60B59C
這個範例提供一個規則運算式,會匹配不包含特定字元的任何字串,在這個例子裡是 13
。
規則運算式:
^(?!.*13.*).*$
測試字串:
a:b:
a:b:1313
c:d:xoxo
c:d:yoyo
匹配結果:
a:b:
c:d:xoxo
c:d:yoyo
在這個結果中,a:b:1313
不表示匹配。
規則運算式 - 參考表格 section_0211DCB1760042099CCD3ED7A665D716
(?ms)
?i
)abc
]^abc
]a-z
]a-zA-Z
]^
$
\A
\z
.
\s
\S
\d
\D
\w
\W
\b
(...)
(a\b)
a?
a*
a+
a{3}
a{3,}
a{3,6}
測試規則運算式有效性的實用資源為 https://rubular.com/。
關於規則優先順序
如果一個索引鍵符合多個規則,而且設定的分類欄和「設定分類」欄裡顯示的相同,會使用最後一個規則。因此,您可能要將最重要的規則排在規則集的最後面。
如果您建立未共用同一個分類的多個規則,那麼處理順序並不重要。
以下是將運動員的搜尋類型分類的搜尋詞規則範例:
如果使用者搜尋 Cowboys fantasy Tony Romo
,會分類字詞 Player
,因為它符合「設定分類」欄中顯示的最後一個指定分類。
同樣地,假設您在一個規則集裡面為下列搜尋詞設定兩個規則:
使用者搜尋 Cowboys vs. Broncos
。 如果規則產生器在規則比對中發現衝突,則會將第二個規則的分類 (Denver) 套用到這項搜尋。
將分類規則新增至規則集 add-classification-to-rule-set
匹配條件與分類,並指定動作以新增規則。
若要新增或編輯分類規則:
-
在規則集頁面上,按一下 「新增規則」。
-
在 報告套裝 旁邊,按一下 「新增套裝」 以指定要指派到這個規則集的一個或多個報告套裝。
接著會顯示 「選取報告套裝」 頁面。
note note NOTE 只有 在符合下列條件時,報告套裝才會顯示在此頁面上: -
指定是否覆寫現有規則:
table 0-row-2 1-row-2 規則會覆寫任何現有的值 (預設設定) 一律覆寫現有分類索引,包括透過匯入工具 (SAINT) 上傳的分類。 規則僅會覆寫未設定的值 只會填入空白 (未設定) 的儲存格。現有分類不會變更。 -
如需建立規則的範例,請參閱分類規則產生器和分類規則中的規則運算式。
note note NOTE 如果一個索引鍵符合設定同一個分類的多個規則 (在「設定分類」欄裡),則會使用符合分類的最後一個規則。請參閱上文的 關於規則優先順序,以取得關於排序規則的詳細資訊。 -
測試之後,按一下 「作用中」 以驗證及啟動規則。
啟動規則會自動建立 檔案,並幫您上傳檔案。
欄位定義:請參閱分類規則產生器,以取得這個頁面上之介面選項的完整定義。
測試分類規則集
您可以測試分類規則或規則集。執行測試會檢查規則集內所有的規則。
若要測試分類規則集:
驗證和啟動分類規則
若要驗證和啟動分類規則: