使用 ContextHub 設定分段 configuring-segmentation-with-contexthub

細分是建立行銷活動時的關鍵考量。 請參閱瞭解分段,瞭解分段運作方式和重要術語的相關資訊。

根據您已收集到的網站訪客相關資訊以及您想要達成的目標,定義目標內容所需的區段和策略。

接著,這些區段可用來向訪客提供明確鎖定的目標內容。 此處定義的活動可包含在任何頁面上,並定義專用內容適用的訪客區段。

AEM可讓您輕鬆個人化您的使用者體驗。 它也可讓您驗證區段定義的結果。

存取區段 accessing-segments

Audiences主控台是用來管理ContextHub的區段和Adobe Target帳戶的對象。 本檔案說明如何管理ContextHub的區段。

若要存取您的區段,請在全域導覽中選取​ 導覽> Personalization >對象。 選取您的設定(例如WKND Site)以檢視您的區段:

管理對象

區段編輯器 segment-editor

區段編輯器 ​可讓您輕鬆修改區段。 若要編輯區段,請在區段清單中選取區段,然後按一下​ 編輯 ​按鈕。

區段編輯器

使用元件瀏覽器,您可以新增​ AND ​和​ OR ​容器來定義區段邏輯,然後新增其他元件來比較屬性和值,或參考指令碼和其他區段來定義選取條件(請參閱建立新區段),以定義選取區段的確切案例。

當整個陳述式評估為true時,表示區段已解析。 在適用多個區段的情況下,也會使用​ 提升 ​係數。 請參閱建立新區段,以取得有關提升因子的詳細資訊。

CAUTION
區段編輯器不會檢查任何循環參照。 例如,區段A參照另一個區段B,而後者又參照區段A。您必須確保區段不包含任何循環參照。

容器 containers

下列容器是現成可用的容器,可讓您將比較和參照群組在一起,以進行布林值評估。 它們可從元件瀏覽器拖曳至編輯器。 如需詳細資訊,請參閱下列章節使用AND和OR容器

容器 AND
布林值AND運運算元
容器 OR
布林值OR運運算元

比較 comparisons

下列區段比較是現成可用的功能,可供評估區段屬性。 它們可從元件瀏覽器拖曳至編輯器。

屬性 — 值
將存放區的屬性與定義的值比較
Property-Property
比較存放區的一個屬性與另一個屬性
Property-Segment參考
將存放區的屬性與另一個參照的區段比較
Property-Script參考
比較存放區的屬性與指令碼的結果
區段Reference指令碼引用
將參照的區段與指令碼的結果進行比較
NOTE
在比較值時,如果未設定比較的資料型別(亦即設為自動偵測),ContextHub的區段引擎會像javascript一樣簡單地比較值。 它不會將值轉換為預期型別,這可能導致誤導性的結果。 例如:
null < 30 // will return true
因此,當建立區段時,只要比較值的型別是已知的,您就應該選取​ 資料型別。 例如:
比較屬性profile/age時,您已知道比較的型別是​ number,因此即使未設定profile/age,比較小於30的profile/age會如您預期傳回​ false

參考 references

下列是現成可用的參考,可直接連結至指令碼或其他區段。 它們可從元件瀏覽器拖曳至編輯器。

區段引用
評估引用的區段
指令碼引用
評估參照的指令碼。 如需詳細資訊,請參閱下列章節使用指令碼參考

建立新區段 creating-a-new-segment

若要定義新區段,請執行下列動作:

  1. 存取區段後,導覽至您要建立區段的資料夾

  2. 選取​ 建立 ​按鈕,然後選取​ 建立ContextHub區段

    新增區段

  3. 在​ 新ContextHub區段 ​中,輸入區段的標題及提升值(如有需要),然後選取​ 建立

    新區段

    每個區段都有boost引數,可當作加權係數使用。 數字越大,表示選取區段時優先選取數字較小的區段,因為有多個區段有效。

    • 最小值: 0
    • 最大值: 1000000
  4. 在區段控制檯中,編輯您建立的區段以在區段編輯器中開啟該區段。

  5. 將比較或參考拖曳至區段編輯器,該比較或參考會出現在預設的AND容器中。

  6. 連按兩下新參照或區段的設定選項,即可編輯特定引數。 在此範例中,我們正在測試巴塞爾的人員。

    正在測試巴塞爾的人員

    一律設定​ 資料型別 (如果可能),以確保正確評估您的比較。 如需詳細資訊,請參閱比較

  7. 按一下​ 完成 ​以儲存您的定義:

  8. 視需要新增更多元件。 您可以使用AND和OR比較的容器元件來制定布林運算式(請參閱下方的使用AND和OR容器)。 使用區段編輯器,您可以刪除不再需要的元件,或將其拖曳至陳述式中的新位置。

使用AND和OR容器 using-and-and-or-containers

您可以使用AND和OR容器元件,在AEM中建構複雜的區段。 在執行此操作時,瞭解一些基本要點會有所幫助:

  • 定義的最上層永遠是最初建立的AND容器。 這無法變更,但不會影響區段定義的其餘部分。
  • 確定容器的巢狀內嵌有意義。 容器可視為布林運算式的括弧。

下列範例是用來選取被視為在瑞士目標群組中的訪客:

 People in Basel

 OR

 People in Zürich

首先,請將OR容器元件放入預設的AND容器中。 在OR容器中,您可以新增屬性或參照元件。

含有OR運運算元 的區段

您可以視需要巢狀內嵌多個AND和OR運運算元。

使用指令碼參照 using-script-references

透過使用指令碼參考元件,區段屬性的評估可委派給外部指令碼。 正確設定指令碼後,即可當成區段條件的任何其他元件使用。

定義要參考的指令碼 defining-a-script-to-reference

  1. 新增檔案至contexthub.segment-engine.scripts clientlib。

  2. 實作會傳回值的函式。 例如:

    code language-javascript
    ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
    
    (function() {
        'use strict';
    
        /**
         * Sample script returning profile information. Returns user info if data is available, false otherwise.
         *
         * @returns {Boolean}
         */
        var getProfileInfo = function() {
            /* let the SegmentEngine know when script should be re-run */
            this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
            this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
    
            /* variables */
            var name = ContextHub.get('profile/givenName');
            var age = ContextHub.get('profile/age');
    
            return name === 'Joe' && age === 123;
        };
    
        /* register function */
        ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
    
    })();
    
  3. ContextHub.SegmentEngine.ScriptManager.register註冊指令碼。

如果指令碼相依於其他屬性,指令碼應該呼叫this.dependOn()。 例如,如果指令碼相依於profile/age

this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));

參照指令碼 referencing-a-script

  1. 建立ContextHub區段。
  2. 在區段的所需位置新增​ 指令碼參考 ​元件。
  3. 開啟​ 指令碼參考 ​元件的編輯對話方塊。 如果已正確設定,則應該可在​ 指令碼名稱 ​下拉式清單中取得指令碼。

組織區段 organizing-segments

如果您有許多區段,將很難以平面清單形式管理。 在這種情況下,建立資料夾來管理區段會很有用。

建立新資料夾 create-folder

  1. 存取區段之後,請選取​ 建立 ​按鈕,然後選取​ 資料夾

    新增資料夾

  2. 為您的資料夾提供 標題 ​和​ 名稱

    • 標題 應該是描述性的。

    • 名稱 ​會成為存放庫中的節點名稱。

      • 它會根據標題自動產生,並根據 AEM 命名慣例進行調整。
      • 如有需要,可加以調整。

    建立資料夾

  3. 選取「建立」。

    確認資料夾

  4. 資料夾會出現在區段清單中。

    • 排序欄的方式將影響新資料夾在清單中的顯示位置。

    • 您可以選取欄標題來調整您的排序。

      新資料夾

修改現有資料夾 modify-folders

  1. 存取區段之後,請選取您要修改的資料夾以選取它。

    選取資料夾

  2. 選取工具列中的​ 重新命名 ​以重新命名資料夾。

  3. 提供新的​ 資料夾標題 ​並選取​ 儲存

    重新命名資料夾

NOTE
重新命名資料夾時,只能變更標題。 無法變更名稱。

刪除資料夾

  1. 存取區段之後,請選取您要修改的資料夾以選取它。

    選取資料夾

  2. 選取工具列中的​ 刪除 ​以刪除資料夾。

  3. 對話方塊會顯示選取要刪除的資料夾清單。

    確認刪除

    • 選取​ 刪除 ​以進行確認。
    • 選取​ 取消 ​以中止。
  4. 如果任何選取的資料夾包含子資料夾或區段,則必須確認將其刪除。

    確認刪除子項

    • 選取​ 強制刪除 ​以確認。
    • 選取​ 取消 ​以中止。
NOTE
無法將區段從一個資料夾移至另一個資料夾。

測試區段的應用 testing-the-application-of-a-segment

定義區段後,可以在​ ContextHub. ​的協助下測試潛在結果

  1. 預覽頁面
  2. 按一下ContextHub圖示以顯示ContextHub工具列
  3. 選取符合您建立之區段的角色
  4. ContextHub將為所選角色解析適用的區段

例如,在巴塞爾識別使用者的簡單區段定義是根據使用者的位置而定。 載入符合這些條件的特定角色會顯示是否成功解析該區段:

解析的區段

或者,如果未解析:

未解析的區段

NOTE
所有特徵會立即解析,但大多數只會隨著頁面重新載入而變更。

這類測試也可以在內容頁面上執行,並與目標內容和相關的​ 活動 ​和​ 體驗 ​相結合。

如果您已設定活動和體驗,您可以使用活動輕鬆測試區段。 如需有關設定活動的詳細資訊,請參閱有關編寫目標內容🔗的檔案。

  1. 在您設定目標內容的頁面的編輯模式中,您可以看到已透過內容上的箭頭圖示目標內容。
  2. 切換到預覽模式並使用內容中樞,切換到與為體驗設定的分段不符的角色。
  3. 切換至與為體驗設定的分段不符的角色,並檢視體驗的相應變更。

使用您的區段 using-your-segment

區段是用來控制特定目標對象所看到的實際內容。 請參閱管理對象,以取得有關對象和區段的詳細資訊,並參閱撰寫鎖定目標內容,瞭解如何使用對象和區段來鎖定內容。

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab