在AEM Screens中設定ContextHub configuring-contexthub-in-aem-screens

本節著重於使用資料存放區建立和管理資料導向資產變更。

主要條款 key-terms

在您開始瞭解在AEM Screens專案中建立和管理庫存導向管道的詳細資訊之前,請先瞭解不同情境的一些關鍵術語。

品牌 — 您的高階專案說明。

區域 — 您的AEM Screens專案名稱,例如數位廣告招牌

活動 — 定義類別規則,例如,詳細目錄導向、天氣導向或部門可用性導向。

對象 — 定義規則。

區段 — 要針對指定規則播放的資產版本。 例如,如果溫度低於華氏50度,則熒幕會顯示熱飲的影像,否則會顯示冷飲。

下圖以視覺化方式呈現ContextHub設定與「活動」、「對象」和「管道」的對應情形。

screen_shot_2019-05-29at53729pm

先決條件 preconditions

開始為AEM Screens專案設定ContextHub設定前,請先設定Google Sheets (以供示範之用)。

IMPORTANT
在下列範例中,Google Sheets是作為範例資料庫系統使用,其值會從中擷取,且僅供教育用途。 Adobe不認可將Google Sheets用於生產環境。
如需詳細資訊,請參閱 取得API金鑰 (在Google檔案中)。

步驟1:設定資料存放區 step-setting-up-a-data-store

您可以將資料存放區設定為本機I/O事件或本機資料庫事件。

下列資產層級資料觸發器範例會示範本機資料庫事件。 事件會設定資料存放區(例如Excel工作表),供您使用ContextHub設定和AEM Screens通道的區段路徑。

在您設定 google 工作表正確無誤,如下列範例所示:

影像

當您輸入兩個值來檢查連線時,將會檢視以下驗證: *google sheet ID**API key* 格式如下:

https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>

影像

NOTE
以下特定範例將Google工作表示範為當值高於100或低於50時觸發資產變更的資料存放區。

步驟2:設定存放區設定 step-setting-store-configurations

  1. 瀏覽至ContextHub

    導覽至您的AEM執行個體,然後按一下左側邊欄中的工具圖示。 按一下 網站 > ContextHub,如下圖所示。

    影像

  2. 建立ContextHub存放區組態

    1. 導覽至標題為的設定容器 畫面.

    2. 按一下 建立 > 建立設定容器 並輸入標題為 ContextHubDemo.

      影像

    3. 導覽ContextHubDemo > 建立 ContentHub設定 並按一下 儲存.

      note note
      NOTE
      在您按一下 儲存,您位於 ContextHub設定 畫面。
    4. ContextHub設定 熒幕,按一下 建立 > ContentHub存放區設定

    影像

    note caution
    CAUTION
    在AEM 6.5 Feature Pack 4或AEM 6.4 Feature Pack 8中,客戶應更新 /conf/screens/settings/cloudsettingssling:Folder.
    請遵循下列步驟:
    1. 導覽至「CRXDE Lite」,然後導覽至 /conf/screens/settings/cloudsettings.
    2. 檢查情況 cloudsettings jcr:primaryType 位於 sling:Folder. 如果 jcr:primaryType 不在 sling:folder,請繼續後續步驟。
    3. 按一下右鍵 /conf/screens/settings 並建立節點,使用 名稱 作為 cloudsettings1型別 作為 sling:Folder 並儲存變更。
    4. 將所有的節點移動到 /conf/screens/settings/cloudsettingscloudsettings1.
    5. 刪除 cloudsettings 並儲存。
    6. 重新命名 cloudsettings1cloudsettings 並儲存。
    7. 請留意 /conf/screens/settings/cloudsettingsjcr:primaryType 作為 sling:Folder.
    升級之前或之後,請依照「作者」和「發佈」中的這些步驟操作。
    1. 輸入 標題 作為 Google工作表存放區名稱 作為 googlesheets、和 存放區型別 作為 contexthub.generic-jsonp 並按一下 下一個.

      note caution
      CAUTION
      如果您正在使用Adobe Experience Manager (AEM) 6.4,請輸入 設定標題 作為 googlesheets存放區型別 作為 contexthub.generic-jsonp.

      影像

    2. 輸入您專屬的json設定。 例如,您可以將以下json用於示範目的,然後按一下 儲存. 您會看到標題為 Google工作表 在ContextHub設定中。

      note important
      IMPORTANT
      請務必將程式碼取代為 *<Sheet ID>**<API Key>*,即您在設定Google工作表時擷取的。
      code language-none
       {
        "service": {
        "host": "sheets.googleapis.com",
        "port": 80,
        "path": "/v4/spreadsheets/<your google sheets id>/values/Sheet1",
        "jsonp": false,
        "secure": true,
        "params": {
        "key": "<your Google API key>"
       }
      },
      "pollInterval": 10000
      }
      
      note note
      NOTE
      在上述範常式式碼中, pollInterval 會定義值的重新整理頻率(以毫秒為單位)。
      將程式碼取代為 *<Sheet ID>**<API Key>*,即您在設定Google工作表時擷取的。
      note caution
      CAUTION
      如果您建立Google工作表來將設定儲存於全域資料夾之外(例如,在您自己的專案資料夾中),則定位無法立即運作。
  3. 設定商店分段

    1. 瀏覽至 ContentHub存放區設定 並在AEM Screens設定容器中建立另一個商店設定,並將 標題 作為 segmentation-contexthub存放區名稱 作為 細分存放區型別 作為 aem.segmentation.

      影像

    2. 按一下 下一個 然後 儲存.

      note note
      NOTE
      跳過定義json的程式,並保留為空白。

步驟3:在對象中設定區段 setting-up-audience

  1. 在受眾中建立區段

    1. 從您的AEM執行個體瀏覽至 個人化 > 受眾 > 畫面.

    2. 按一下 建立 > 建立ContextHub區段。新ContextHub區段 對話方塊開啟。

    3. 輸入 標題 作為 **Higherthan50** 並按一下 建立. 同樣地,建立另一個標題為 **Lowerthan50**.

      影像

    4. 按一下區段 **Higherthan50** 並按一下 屬性 從動作列移除。

      影像

    5. 按一下 個人化 標籤從 區段屬性. 設定 ContextHub路徑/conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations區段路徑/conf/screens/settings/wcm/segments 並按一下 儲存,如下圖所示。

    影像

    1. 同樣地,設定 ContextHub路徑區段路徑**Lowerthan50** 區段也是。

步驟4:設定品牌和區域 setting-brand-area

請依照下列步驟,在品牌下的活動與區域中建立品牌:

  1. 在活動中建立品牌

    1. 從您的AEM執行個體瀏覽至 個人化 > 活動.

    2. 按一下 建立 > 建立品牌.

    3. 按一下 品牌建立頁面 精靈並按一下 下一個.

    4. 輸入 標題 作為 ScreensBrand 並按一下 建立. 您的品牌現在已建立,如下所示。

      影像

      note caution
      CAUTION
      已知問題:
      若要新增區域,請從URL移除主要網址,例如
      http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
  2. 在您的品牌中建立區域

    請依照下列步驟,在品牌中建立區域:

    1. 按一下 建立 然後 建立區域.

      影像

    2. 按一下 區域建立頁面 精靈並按一下 下一個.

    3. 輸入 標題 作為 ScreensValue 並按一下 建立.
      會在您的品牌中建立一個區域。

步驟5:在活動中建立區段 step-setting-up-audience-segmentation

在您設定資料存放區並定義活動(品牌和區域)後,請依照下列步驟在活動中建立區段。

  1. 在活動中建立區段

    1. 從您的AEM執行個體瀏覽至 個人化 > 活動 > ScreensBrand >ScreensValue.

    2. 按一下 建立 > 建立活動。設定活動精靈 隨即開啟。

    3. 輸入 標題 作為 ValueCheck50名稱 作為 valuecheck50. 按一下 定位引擎 作為 ContextHub (AEM) 從下拉式清單,然後按一下 下一個.

      影像

    4. 按一下 新增體驗**Configure Activity** 精靈。

    5. 受眾,按一下 **Higherthan50** 並按一下 新增體驗 並輸入 標題 作為 **higherthan50** 名稱 作為 **higherthan50**. 按一下 確定.

    6. 受眾,按一下 **Lowerthan50** 並按一下 新增體驗 並輸入 標題 作為 **lowerthan50** 名稱 作為 **lowerthan50**. 按一下 確定.

    影像

    1. 按一下 下一個 然後 儲存. **ValueCheck50** 活動現在已建立並設定。

      影像

步驟5:編輯受眾中的區段 editing-audience-segmentation

  1. 編輯區段

    1. 從您的AEM執行個體瀏覽至 個人化 > 受眾 > 畫面.

    2. 按一下區段 **Higherthan50**,然後按一下 編輯 從動作列移除。

    3. 拖放 比較:屬性 — 值 元件至編輯器。

    4. 按一下扳手圖示,即可開啟 比較屬性與值 對話方塊。

    5. 按一下 谷歌眼表/value/1/0 從的下拉式清單 屬性名稱.

      note note
      NOTE
      谷歌眼表/value/1/0 參考列2和欄填入 google 工作表:

      影像

    6. 按一下 運運算元 作為 大於 (從下拉式功能表)。

    7. 輸入 作為 70.

      note note
      NOTE
      AEM會將您的區段顯示為綠色,以驗證Google工作表中的資料。

      影像

    同樣地,編輯屬性值至 **Lowerthan50**.

    1. 拖放 比較:屬性 — 值 元件至編輯器。

    2. 按一下扳手圖示。

    3. 比較屬性與值 對話方塊,按一下 谷歌眼表/value/1/0 從的下拉式清單 屬性名稱.

    4. 按一下 運運算元 作為 小於 (從下拉式功能表)。

    5. 輸入 作為 50.

在頻道中啟用鎖定目標 step-enabling-targeting-in-channels

請依照下列步驟,在您的管道中啟用目標定位。

  1. 導覽至其中一個AEM Screens管道。 下列步驟示範如何使用啟用鎖定目標 DataDrivenChannel 在AEM Screens頻道中建立。

  2. 按一下頻道 TargetChannel 並按一下 屬性 從動作列移除。

    影像

  3. 按一下 個人化 標籤,讓您能夠設定ContextHub設定。

    1. 設定 ContextHub路徑/conf/screens/settings/wcm/segments區段路徑/conf/screens/settings/wcm/segments.

    2. 將品牌設為 ScreensBrand 從下拉式清單和 設定區域參考ScreensValue.

    3. 按一下​ 「儲存並關閉」

      note note
      NOTE
      使用ContextHub和區段路徑,您最初儲存您的ContextHub設定和區段時可使用此路徑。

      影像

    4. 瀏覽並按一下 TargetChannel 頻道與點按 編輯 從動作列移除。

      note note
      NOTE
      如果您已正確設定所有專案,則會看到 目標定位 選項時(位於編輯器的下拉式清單中,如下圖所示)。

      影像

瞭解更多:範例使用案例 learn-more-example-use-cases

為您的AEM Screens專案設定ContextHub後,您可以依照不同的使用案例來瞭解資料觸發的資產如何在不同產業中扮演重要角色:

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053