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

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

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

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

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

存取區段 accessing-segments

受眾 主控台可用來管理Adobe Target帳戶中ContextHub和受眾的區段。 本檔案說明如何管理ContextHub的區段。

若要存取區段,請在全域導覽中選取「 」 導覽>個人化>對象. 選取您的設定(例如WKND Site)以檢視您的區段:

管理閱聽眾

區段編輯器 segment-editor

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

區段編輯器

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

當整個陳述式評估為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,您已知道比較的型別為 數字,因此即使 profile/age 未設定,比較 profile/age 傳回小於30 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