分類規則

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

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

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

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

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

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

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

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

em:Summer:2013:Sale

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

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

規則的處理方式

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

注意

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

關於規則的重要資訊

  • 指定分類的群組權限 (於管理工具中)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    注意

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

分類規則裡的規則運算式

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

注意

規則運算式最適合使用分隔字元的追蹤程式碼,此為最佳作法。

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

注意

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

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

Sample Key: em:JuneSale:20130601

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

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

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

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

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

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

規則產生器

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

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

語法

規則運算式 字串或匹配結果 對應的匹配群組
^(.+)\:(.+)\:(.+)$ em:JuneSale:20130601 $0: em:JuneSale:20130601 $1: em $2: JuneSale $3: 20130601
建立語法 ^ = 以該行開始 () = 將字元分組,並且讓您以括號擷取相符字元。(.+) = 擷取一個 ( .) 字元和 ( + ) 任何其他項目 \ = 字串的開始。$ = 指示前面的字元 (或字元群組) 是行裡面最後一個。

關於規則運算式中的字元代表意義的詳細資訊,請參閱規則運算式 - 參考表格

規則運算式 - 將特定字元分類

使用規則運算式的一種方式,是將字元字串裡的特定字元分類。例如,假設以下追蹤程式碼包含兩個重要的字元:

Sample Key: 4s3234

  • 4 = 品牌名稱
  • s = 識別搜尋引擎,例如 Google

規則產生器

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

選擇規則類型 輸入匹配準則 設定分類 結束日期
規則運算式 ^.(s).*$ 品牌和引擎 $0 (擷取品牌名稱和搜尋引擎的前兩個字元。)
規則運算式 ^.(s).*$ 搜尋引擎 $1 (擷取 Google 的第 2 個字元。)

規則運算式 - 匹配各種長度的追蹤程式碼

這個範例顯示如果有各種長度的追蹤程式碼,要如何識別冒號分隔字元間的特定字元。Adobe 建議針對每個追蹤程式碼使用一個規則運算式。

範例密鑰:

  • a:b
  • a:b:c
  • a:b:c:d

語法

規則產生器

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

選擇規則類型 輸入匹配準則 設定分類 結束日期
比對字串 a:b 的規則運算式 ^([^\:]+)\:([^\:]+)$ a $1
比對字串 a:b 的規則運算式 ^([^\:]+)\:([^\:]+)$ b $2
比對字串 a🅱️c 的規則運算式 ^([^\:]+)\:([^\:]+)\:([^\:]+)$ a $1
比對字串 a🅱️c 的規則運算式 ^([^\:]+)\:([^\:]+)\:([^\:]+)$ b $2
比對字串 a🅱️c 的規則運算式 ^([^\:]+)\:([^\:]+)\:([^\:]+)$ c $3
比對字串 a🅱️c:d 的規則運算式 ^([^\:]+)\:([^\:]+)\:([^\:]+)\:([^\:])$ d $4

規則運算式 - "Does Not Contain" 範例

這個範例提供一個規則運算式,會匹配不包含特定字元的任何字串,在這個例子裡是 13

規則運算式:

^(?!.*13.*).*$

測試字串:

a:b:
a:b:1313
c:d:xoxo
c:d:yoyo

匹配結果:

a:b:
c:d:xoxo
c:d:yoyo

在這個結果中,a:b:1313 不表示匹配。

規則運算式 - 參考表格

運算式 說明
(?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 搜尋類型 幻想
3 包含 Romo 搜尋類型 Player

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

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

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

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

將分類規則新增至規則集

說明如何新增或編輯分類規則的步驟。

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

注意

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

  1. 建立分類規則集

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

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

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

    注意

    當符合下列條件時,報表套裝只會顯示在此頁面​**:

    • 報告套裝的「管理工具」中,至少為該變數定義了一個分類。

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

    • 您在​可用報告套裝​頁面上,選取您按一下「新增規則集」來建立規則集後所顯示的報告套裝。
  4. 指定是否覆寫現有規則:

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

    步驟結果

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

    注意

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

  6. 測試您的規則集

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

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

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

測試分類規則集

說明如何測試分類規則或規則集的步驟。執行測試會檢查規則集內所有的規則。

  1. 建立分類規則集

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

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

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

    步驟結果

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

    範例索引鍵包括:

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

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

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

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

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

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

驗證和啟動分類規則

說明如何驗證和啟動分類規則的步驟。

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

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

  3. (可選)若要覆寫分類,請啟用​覆寫 <選擇​的分類。

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

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

本頁內容

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now