分類規則

分類規則會經常尋找未分類的詞語。如果找到符合規則的結果,規則會自動將詞語新增到您的分類資料表格中。您也可以使用分類規則覆寫現有的索引鍵。

分析 > 管理員 > 分類規則產生器

規則產生器可讓您建立​ 分類規則集,這是一份​ 分類規則 ​清單。規則會匹配您指定的準則,然後執行動作。

分類規則可方便執行下列作業:

  • 電子郵件 ​和​ 顯示廣告:建立分類規則以便將個別顯示廣告行銷活動分組,好讓您了解顯示促銷活動針對電子郵件促銷活動的成效。

  • 追蹤程式碼:建立分類規則將衍生自追蹤程式碼內之字串的索引鍵值分類,並和您定義的特定準則比對。

  • 搜尋詞:使用規則運算式和萬用字元來簡化分類搜尋詞的程序。例如,如果搜尋詞包含 baseball,您可將分類 Sports League 設定為 MLB

例如,假設電子郵件促銷活動 ID 的追蹤程式碼是:

em:Summer:2013:Sale

您可以在規則集裡設定三個規則,以識別字串的各部分,然後將值分類:

選擇規則類型
輸入匹配準則
設定分類
結束日期
開頭為
em:
管道
電子郵件
結尾為
Sale
類型
Sale
包含
2013
2013

規則的處理方式 how-rules-are-processed

關於如何處理分類規則的重要資訊。

NOTE
規則產生器不支援「數值 2」分類。

關於規則的重要資訊

  • 指定 群組許可權 中的分類 管理工具.

  • 規則運算式分類規則中的規則運算式底下提供說明。

  • 報告套裝:至少要選取一個報告套裝後,才能選擇分類。您必須先建立規則集並指派變數後,才能套用報告套裝。

    當您測試規則集時,使用報告中的索引鍵 (要分類的變數) 查看規則集對它們有何影響。(此 key 是要分類的變數,或是分類上傳表格中的第一欄)。

  • 規則優先順序:如果一個索引鍵符合設定同一個分類的多個規則 (在「設定分類」欄裡),則會使用符合分類的最後一個規則。請參閱關於規則優先順序

  • 規則數目上限:您可以建立的規則數目並無限制。但是,大量的規則可能會影響瀏覽器效能。

  • 處理:視您的分類相關流量大小而定,會以頻繁間隔處理規則。

    每 4 小時會處理作用中的規則,通常會往回追溯一個月內的分類資料並予以檢查。規則會自動檢查是否有新值,並使用匯入工具上傳分類。

  • 覆寫現有的分類:請參閱「規則什麼時候不會將索引鍵分類?」 如有必要,您可以使用匯入工具來刪除或移除現有的分類。

規則什麼時候不會將索引鍵分類?

當您啟動規則時,可以覆寫現有的分類。在下列情況下,分類規則不會將 key(變數)分類:

  • 索引鍵已經分類,而您並未選取「覆寫分類」。

    您可以在下列情況覆寫分類: 新增和啟用 規則,以及啟用Data Connectors整合時覆寫分類。 (若是 Data Connectors,規則由合作夥伴於開發中心建立,並顯示於分類規則產生器中)。

  • 覆寫索引鍵時,在指定的時間範圍後,即使在您啟用「覆寫分類」後,分類的索引鍵仍未在資料中顯示。

  • 索引鍵並未分類,而且在約一個月之前開始的時間範圍之後,索引鍵從未傳入 Adobe Analytics。

    note note
    NOTE
    在報表中,只要有索引鍵存在,分類就會套用到任何指定的時間範圍。報告的日期範圍不會影響報告。

分類規則裡的規則運算式 regex-in-classification-rules

使用規則運算式匹配格式一致的字串值和分類。例如,您可以利用追蹤程式碼中的特定字元建立分類。您可以匹配特定的字元、字詞或字元模式。

NOTE
最佳做法是,規則運算式最適合使用分隔字元的追蹤程式碼。

規則運算式 - 追蹤程式碼範例 section_2EF7951398EB4C2F8E52CEFAB4032669

NOTE
如果追蹤程式碼為 URL 編碼,將​ 無法 ​使用規則產生器來分類。

在這個範例中,假設您要將以下的促銷活動 ID 分類:

Sample Key: em:JuneSale:20130601

您要分類的追蹤程式碼的部分為:

  • em = 電子郵件
  • JuneSale = 行銷活動名稱
  • 20130601 = 日期

Regular Expression: ^(.+)\:(.+)\:(.+)$

規則運算式如何與促銷活動 ID 關聯:

匹配群組:顯示規則運算式對應到促銷活動 ID 字元的情形,以便您能夠將促銷活動 ID 裡的位置分類。

這個範例告訴規則,促銷活動日期 20140601 是在第三個群組 (.+),以 $3 識別。

規則產生器

在規則產生器中,設定規則如下:

選擇規則類型
輸入匹配準則
設定分類
結束日期
規則運算式
^(.+)\:(.+)\:(.+)$
促銷活動日期
$3

語法

規則運算式
字串或匹配結果
對應的匹配群組
^(.+)\:(.+)\:(.+)$
em:JuneSale:20130601
$0em: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
^([^\:]+)\:([^\:]+)$
a
$1
規則運算式 — 用於比對字串 a:b
^([^\:]+)\:([^\:]+)$
b
$2
規則運算式 — 用於比對字串 a:b:c
^([^\:]+)\:([^\:]+)\:([^\:]+)$
a
$1
規則運算式 — 用於比對字串 a:b:c
^([^\:]+)\:([^\:]+)\:([^\:]+)$
b
$2
規則運算式 — 用於比對字串 a:b:c
^([^\:]+)\:([^\:]+)\:([^\:]+)$
c
$3
規則運算式 — 用於比對字串 a:b:c:d
^([^\:]+)\:([^\:]+)\:([^\:]+)\:([^\:])$
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]
a、b 或 c 其中一個字元
[^abc]
除了下列之外的任何單一字元:a、b 或 c
[a-z]
a-z 範圍內的任何單一字元
[a-zA-Z]
a-z 或 A-Z 範圍內的任何單一字元
^
行的開始 (匹配行的開始)
$
匹配行的結尾 (或結尾處的新行之前)
\A
字串的開始
\z
字串的結尾
.
匹配任何字元 (新行除外)
\s
任何空白字元
\S
任何非空白字元
\d
任何數字
\D
任何非數字
\w
任何單詞字元 (字母、數字、底線)
\W
任何非單詞字元
\b
任何單詞邊界
(...)
擷取括住的所有內容
(a\b)
a 或 b
a?
零個或一個 a
a*
零個或更多 a
a+
一或多個 a
a{3}
剛好 3 個 a
a{3,}
3 個或更多 a
a{3,6}
介於 3 到 6 個 a

測試規則運算式有效性的實用資源為 https://rubular.com/

關於規則優先順序

如果一個索引鍵符合多個規則,而且設定的分類欄和「設定分類」欄裡顯示的相同,會使用最後一個規則。因此,您可能要將最重要的規則排在規則集的最後面。

如果您建立未共用同一個分類的多個規則,那麼處理順序並不重要。

以下是將運動員的搜尋類型分類的搜尋詞規則範例:

規則編號
規則類型
符合
設定分類
結束日期
1
包含
Cowboys
搜尋類型
Team
2
包含
Fantasy
搜尋類型
Fantasy
3
包含
Romo
搜尋類型
Player

如果使用者搜尋 Cowboys fantasy Tony Romo,術語 Player 會進行分類,因為它會比對「設定分類」欄裡顯示的最後一個指定分類。

同樣地,假設您在一個規則集裡面為下列搜尋詞設定兩個規則:

規則編號
規則類型
符合
設定分類
結束日期
1
包含
Cowboys
城市
Dallas
2
包含
Broncos
城市
Denver

使用者搜尋 Cowboys vs. Broncos. 如果規則產生器在規則比對中發現衝突,則會將第二個規則的分類 (Denver) 套用到這項搜尋。

將分類規則新增至規則集 add-classification-to-rule-set

匹配條件與分類,並指定動作以新增規則。

NOTE
在這個程序中,您必須套用規則到一個或多個報告套裝。每個規則集的建議規則數是介於 500 到 1000 個規則之間,但是沒有限制。如果您有超過100個規則,請考慮使用 子分類.

若要新增或編輯分類規則:

  1. 建立分類規則集

  2. 在規則集頁面上,按一下​ 「新增規則」

  3. 在​ 報告套裝 ​旁邊,按一下​ 「新增套裝」 ​以指定要指派到這個規則集的一個或多個報告套裝。

    接著會顯示​ 「選取報告套裝」 ​頁面。

    note note
    NOTE
    只有 ​在符合下列條件時,報告套裝才會顯示在此頁面上:
    • 報告套裝的「管理工具」中,至少為該變數定義了一個分類。

      (請參閱分類規則集中的​ 變數,取得此先決條件的說明。)

    • 您在​ 可用報告套裝 ​頁面上,選取您按一下「新增規則集」來建立規則集後所顯示的報告套裝。

  4. 指定是否覆寫現有規則:

    table 0-row-2 1-row-2
    規則會覆寫任何現有的值 (預設設定) 一律覆寫現有分類索引,包括透過匯入工具 (SAINT) 上傳的分類。
    規則僅會覆寫未設定的值 只會填入空白 (未設定) 的儲存格。現有分類不會變更。
  5. 定義一個或多個規則

    步驟結果

    如需建立規則的範例,請參閱分類規則產生器分類規則中的規則運算式

    note note
    NOTE
    如果一個索引鍵符合設定同一個分類的多個規則 (在「設定分類」欄裡),則會使用符合分類的最後一個規則。請參閱上文的​ 關於規則優先順序,以取得關於排序規則的詳細資訊。
  6. 測試您的規則集

  7. 測試之後,按一下​ 「作用中」 ​以驗證及啟動規則。

    啟動規則會自動建立 檔案,並幫您上傳檔案。

    欄位定義:請參閱分類規則產生器,以取得這個頁面上之介面選項的完整定義。

測試分類規則集

您可以測試分類規則或規則集。執行測試會檢查規則集內所有的規則。

若要測試分類規則集:

  1. 建立分類規則集

  2. 在「分類規則產生器」上,按一下規則集名稱。

  3. 確定規則集已和一個報告套裝關聯。

  4. 在規則編輯器上,按一下​ 「測試規則集」

    步驟結果

  5. 在「範例索引鍵」欄位中輸入或貼上測試索引鍵。

    範例索引鍵包括:

    • 追蹤程式碼
    • 搜尋關鍵字或片語

    另請參閱 分類規則裡的規則運算式 以取得有關測試規則運算式的資訊。

  6. 按一下​ 「執行測試」

    符合的規則會在「結果」表格裡顯示。

  7. (選用) 按一下​ 「啟動」 ​以啟動規則,並覆寫現有的分類。

    查看有關使用規則來覆寫現有分類的詳細資訊。

驗證和啟動分類規則

若要驗證和啟動分類規則:

  1. 建立分類規則集,然後新增分類規則至該集。

  2. 在規則編輯器上,按一下​ 「啟動」

  3. (選用) 若要覆寫分類,請啟用「<選取項目> 的​ 覆寫分類」。

    此選項可讓您覆寫受影響索引鍵的現有分類。

    如需此選項的定義,請參閱「規則頁面」。

recommendation-more-help
46b8682c-fda6-4669-9355-1a44923e549e