使用 ContextHub 設定分段

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

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

然後會使用這些區段來向訪客提供特別鎖定的目標內容。 活動 此處定義可包含在任何頁面上,並定義專用內容適用於的訪客區段。

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

存取區段

受眾 console可用來管理ContextHub的區段以及Adobe Target帳戶的受眾。 本檔案說明如何管理ContextHub的區段。

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

管理對象

區段編輯器

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

區段編輯器

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

當整個陳述式評估為true時,表示區段已解決。 如果適用多個區段,則 提升 也會使用因數。 另請參閱 建立新區段 以取得提升因子的詳細資訊。

注意

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

容器

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

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

比較

下列區段比較可立即用於評估區段屬性。 它們可從元件瀏覽器拖曳至編輯器。

屬性 — 值 比較存放區的屬性與定義的值
屬性 — 屬性 比較存放區的一個屬性與另一個屬性
Property-Segment參考 將存放區的屬性與另一個參照的區段比較
Property-Script參考 比較存放區的屬性與指令碼的結果
區段參考指令碼參考 將參照的區段與指令碼的結果進行比較
注意

在比較值時,如果未設定比較的資料型別(亦即設為自動偵測),ContextHub的區段引擎會像javascript一樣直接比較值。 它不會將值轉換為預期型別,這可能會導致誤導性的結果。 例如:

null < 30 // will return true

因此,當 建立區段,您應選取 資料型別 每當比較的值的型別已知時。 例如:

比較屬性時 profile/age,您已知道比較的型別會是 數字,因此即使 profile/age 未設定,比較 profile/age 將傳回「小於30」 false,如您所預期。

引用

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

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

建立新區段

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

  1. 晚於 存取區段導覽至資料夾 建立區段的位置。

  2. 點選或按一下 建立 按鈕並選取 建立ContextHub區段.

    新增區段

  3. 新增ContextHub區段,輸入區段的標題以及boost值(如有需要),然後點選或按一下 建立.

    新區段

    每個區段都有boost引數,可作為加權係數使用。 數字越高表示在有效多個區段的情況下,會優先選取數字越低的區段。

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

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

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

    針對巴塞爾的人員進行測試

    一律設定 資料型別 儘可能確保正確評估比較。 另請參閱 比較 以取得詳細資訊。

  7. 按一下 完成 若要儲存您的定義:

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

使用AND和OR容器

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

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

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

 People in Basel

 OR

 People in Zürich

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

具有OR運運算元的區段

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

使用指令碼參考

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

定義要參考的指令碼

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

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

    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'));

引用指令碼

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

組織區段

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

建立新資料夾

  1. 晚於 存取區段,按一下或點選 建立 按鈕並選取 資料夾.

    新增資料夾

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

    • 標題 應該是描述性的。
    • 名稱​將成為存放庫中的節點名稱。
      • 它會根據標題自動產生,並根據AEM 命名慣例進行調整
      • 如有需要,可加以調整。

    建立資料夾

  3. 點選或按一下​建立

    確認資料夾

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

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

    • 您可以點選或按一下欄標題來調整您的排序。

      新資料夾

修改現有資料夾

  1. 晚於 存取區段,按一下或點選您要修改的資料夾以選取它。

    選取檔案夾

  2. 點選或按一下 重新命名 重新命名資料夾。

  3. 提供新的 資料夾標題 並點選或按一下 儲存.

    重新命名資料夾

注意

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

刪除資料夾

  1. 晚於 存取區段,按一下或點選您要修改的資料夾以選取它。

    選取檔案夾

  2. 點選或按一下 刪除 以刪除資料夾。

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

    確認刪除

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

    確認刪除子項

    • 點選或按一下 強制刪除 以確認。
    • 點選或按一下 取消 以中止。
注意

無法將區段從一個資料夾移動到另一個資料夾。

測試區段的應用

定義區段後,可透過以下說明測試潛在結果 ContextHub.

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

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

解析的區段

或者,如果未解析:

未解析的區段

注意

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

此類測試也可在內容頁面上執行,並與目標內容和相關內容相結合 活動體驗.

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

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

使用您的區段

區段可用來控制特定目標對象看到的實際內容。 另請參閱 管理對象 有關對象和區段的詳細資訊,以及 製作目標內容 關於使用對象和區段來鎖定內容。

本頁內容