在AEM Screens中設定ContextHub configuring-contexthub-in-aem-screens
本節著重於使用資料存放區建立和管理資料導向資產變更。
主要條款 key-terms
在您開始瞭解在AEM Screens專案中建立和管理庫存導向管道的詳細資訊之前,請先瞭解不同情境的一些關鍵術語。
品牌 — 您的高階專案說明。
區域 — 您的AEM Screens專案名稱,例如數位廣告招牌
活動 — 定義類別規則,例如,詳細目錄導向、天氣導向或部門可用性導向。
對象 — 定義規則。
區段 — 要針對指定規則播放的資產版本。 例如,如果溫度低於華氏50度,則熒幕會顯示熱飲的影像,否則會顯示冷飲。
下圖以視覺化方式呈現ContextHub設定與活動、受眾和管道的一致性。
先決條件 preconditions
開始為AEM Screens專案設定Context Hub Configurations之前,請先設定Google Sheets (以供示範之用)。
步驟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>
步驟2:設定存放區設定 step-setting-store-configurations
-
瀏覽至ContextHub
導覽至您的AEM執行個體,然後按一下左側邊欄中的工具圖示。 按一下 網站 > ContextHub,如下圖所示。
-
建立ContextHub存放區組態
-
導覽至標題為的設定容器 畫面.
-
按一下 建立 > 建立設定容器 並輸入標題為 ContextHubDemo.
-
導覽 至 ContextHubDemo > 建立 ContentHub設定 並按一下 儲存.
note note NOTE 在您按一下 儲存,您位於 ContextHub設定 畫面。 -
從 ContextHub設定 熒幕,按一下 建立 > ContentHub存放區設定
note caution CAUTION 在AEM 6.5 Feature Pack 4或AEM 6.4 Feature Pack 8中,客戶應更新 /conf/screens/settings/cloudsettings
至sling:Folder
.請遵循下列步驟: - 導覽至「CRXDE Lite」,然後導覽至
/conf/screens/settings/cloudsettings
. - 檢查情況
cloudsettings jcr:primaryType
位於sling:Folder
. 如果jcr:primaryType
不在sling:folder
,請繼續後續步驟。 - 按一下右鍵
/conf/screens/settings
並建立節點,使用 名稱 作為cloudsettings1
和 型別 作為sling:Folder
並儲存變更。 - 將所有的節點移動到
/conf/screens/settings/cloudsettings
至cloudsettings1
. - 刪除
cloudsettings
並儲存。 - 重新命名
cloudsettings1
至cloudsettings
並儲存。 - 請留意
/conf/screens/settings/cloudsettings
有jcr:primaryType
作為sling:Folder
.
升級之前或之後,請依照「作者」和「發佈」中的這些步驟操作。 -
輸入 標題 作為 Google工作表, 存放區名稱 作為
googlesheets
、和 存放區型別 作為 contexthub.generic-jsonp
並按一下 下一個.note caution CAUTION 如果您正在使用Adobe Experience Manager (AEM) 6.4,請輸入 設定標題 作為 googlesheets
和 存放區型別 作為 contexthub.generic-jsonp
. -
輸入您專屬的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 Sheets存放區設定,則目標定位無法立即運作。
-
-
設定商店分段
-
瀏覽至 ContentHub存放區設定 並在AEM Screens設定容器中建立另一個商店設定,並將 標題 作為 segmentation-contexthub, 存放區名稱 作為 細分 和 存放區型別 作為 aem.segmentation.
-
按一下 下一個 然後 儲存.
note note NOTE 跳過定義json的程式,並保留為空白。
-
步驟3:在對象中設定區段 setting-up-audience
-
在受眾中建立區段
-
從您的AEM執行個體瀏覽至 個人化 > 受眾 > 畫面.
-
按一下 建立 > 建立內容中心區段。 此 新ContextHub區段 對話方塊開啟。
-
輸入 標題 作為
**Higherthan50**
並按一下 建立. 同樣地,建立另一個標題為**Lowerthan50**
. -
按一下區段
**Higherthan50**
並按一下 屬性 從動作列移除。 -
按一下 個人化 標籤從 區段屬性. 設定 ContextHub路徑 至
/conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
和 區段路徑 至/conf/screens/settings/wcm/segments
並按一下 儲存,如下圖所示。
- 同樣地,設定 ContextHub路徑 和 區段路徑 的
**Lowerthan50**
區段也是。
-
步驟4:設定品牌和區域 setting-brand-area
請依照下列步驟,在品牌下的活動與區域中建立品牌:
-
在活動中建立品牌
-
從您的AEM執行個體瀏覽至 個人化 > 活動.
-
按一下 建立 > 建立品牌.
-
按一下 品牌 從 建立頁面 精靈並按一下 下一個.
-
輸入 標題 作為 ScreensBrand 並按一下 建立. 您的品牌現在已建立,如下所示。
note caution CAUTION 已知問題:
若要新增區域,請從URL移除主要網址,例如http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
。
-
-
在您的品牌中建立區域
請依照下列步驟,在品牌中建立區域:
-
按一下 建立 然後 建立區域.
-
按一下 區域 從 建立頁面 精靈並按一下 下一個.
-
輸入 標題 作為 ScreensValue 並按一下 建立.
會在您的品牌中建立一個區域。
-
步驟5:在活動中建立區段 step-setting-up-audience-segmentation
在您設定資料存放區並定義活動(品牌和區域)後,請遵循下列步驟以在活動中建立區段。
-
在活動中建立區段
-
從您的AEM執行個體瀏覽至 個人化 > 活動 > ScreensBrand >ScreensValue.
-
按一下 建立 > 建立活動。 此 設定活動精靈 隨即開啟。
-
輸入 標題 作為 ValueCheck50 和 名稱 作為 valuecheck50. 按一下 定位引擎 作為 ContextHub (AEM) 從下拉式清單,然後按一下 下一個.
-
按一下 新增體驗 從
**Configure Activity**
精靈。 -
從 受眾,按一下
**Higherthan50**
並按一下 新增體驗 並輸入 標題 作為**higherthan50**
名稱 作為**higherthan50**
. 按一下 確定. -
從 受眾,按一下
**Lowerthan50**
並按一下 新增體驗 並輸入 標題 作為**lowerthan50**
名稱 作為**lowerthan50**
. 按一下 確定.
-
按一下 下一個 然後 儲存.
**ValueCheck50**
活動現在已建立並設定。
-
步驟5:編輯受眾中的區段 editing-audience-segmentation
-
編輯區段
-
從您的AEM執行個體瀏覽至 個人化 > 受眾 > 畫面.
-
按一下區段
**Higherthan50**
,然後按一下 編輯 從動作列移除。 -
拖放 比較:屬性 — 值 元件至編輯器。
-
按一下扳手圖示,即可開啟 比較屬性與值 對話方塊。
-
按一下 谷歌眼表/value/1/0 從的下拉式清單 屬性名稱.
note note NOTE 此 谷歌眼表/value/1/0 參考列2和欄填入 google
工作表: -
按一下 運運算元 作為 大於 (從下拉式功能表)。
-
輸入 值 作為 70.
note note NOTE AEM會將您的區段顯示為綠色,以驗證Google工作表中的資料。
同樣地,編輯屬性值至
**Lowerthan50**
.-
拖放 比較:屬性 — 值 元件至編輯器。
-
按一下扳手圖示。
-
在 比較屬性與值 對話方塊,按一下 谷歌眼表/value/1/0 從的下拉式清單 屬性名稱.
-
按一下 運運算元 作為 小於 (從下拉式功能表)。
-
輸入 值 作為 50.
-
在頻道中啟用鎖定目標 step-enabling-targeting-in-channels
請依照下列步驟,在您的管道中啟用目標定位。
-
導覽至其中一個AEM Screens管道。 下列步驟示範如何使用啟用鎖定目標 DataDrivenChannel 在AEM Screens頻道中建立。
-
按一下頻道 TargetChannel 並按一下 屬性 從動作列移除。
-
按一下 個人化 標籤,讓您能夠設定ContextHub設定。
-
設定 ContextHub路徑 至
/conf/screens/settings/wcm/segments
和 區段路徑 至/conf/screens/settings/wcm/segments
. -
將品牌設為 ScreensBrand 從下拉式清單和 設定區域參考 至 ScreensValue.
-
按一下 「儲存並關閉」。
note note NOTE 使用ContextHub和區段路徑,您最初會在此儲存您的ContextHub設定和區段。 -
瀏覽並按一下 TargetChannel 頻道與點按 編輯 從動作列移除。
note note NOTE 如果您已正確設定所有專案,請檢視 目標定位 選項時(位於編輯器的下拉式清單中,如下圖所示)。
-
瞭解更多:範例使用案例 learn-more-example-use-cases
為您的AEM Screens專案設定ContextHub後,您可以依照不同的使用案例來瞭解資料觸發的資產如何在不同產業中扮演重要角色: