程式碼型體驗介面 code-based-surface
什麼是表面? surface-definition
程式碼型體驗 surface 是任何專為使用者或系統互動而設計的實體,由URI唯一識別。 介面是在應用程式實作中指定,且必須符合您在程式碼型體驗通道設定中參考的介面。
在任何階層層級中,只要有實體(接觸點)存在,即可將表面視為容器。
-
其可以是網頁、行動應用程式、桌面應用程式,或大型實體內的特定內容位置 (例如
div
) 或非標準顯示模式 (例如,資訊站或桌面應用程式橫幅)。 -
其也可以延伸至內容容器的特定片段,用於非顯示或抽象顯示目的 (例如,傳遞至服務的 JSON Blob)。
-
其也可以是符合各種用戶端介面定義的萬用字元表面 (例如,網站每個頁面上的主圖影像位置可翻譯為表面URI,例如:web://mydomain.com/*#hero_image)。
表面識別碼 surface-uri
表面URI 是直接導向應用程式內不同使用者介面元素或元件的精確識別碼。 表面URI基本上由多個區段組成:
- 類型:網頁、行動應用程式、ATM、資訊站、tvcd、服務等
- 屬性:頁面 URL 或應用程式套裝
- 容器:頁面/應用程式活動上的位置
下表列出各種裝置的一些表面 URI 定義範例。
網頁與行動裝置
web://domain.com/path/page.html#element
mobileapp://com.vendor.bundle/activity#element
mobileapp://com.vendor.bundle/#element
其他裝置型別
desktop://com.vendor.bundle/#element
tvcd://com.vendor.bundle/#element
service://servicename/#element
kiosk://location/screen#element
atm://location/screen#element
萬用字元表面
wildcard:web://domain.com/*#element
wildcard:web://*domain.com/*#element
URI構成 uri-composition
在Journey Optimizer中,程式碼型Experience Channel支援兩種客戶實作:
- 根據您網站的Adobe Experience Platform Web SDK,或行動應用程式的Adobe Experience Platform Mobile SDK;
- 使用AEPEdge Network伺服器API的伺服器端或混合式。
使用程式碼型體驗,您可以在精細位置上修改內容,這些位置由Journey Optimizer使用表面URI唯一識別。
這些表面URI的構成和處理取決於實作方法:
-
Web/Mobile SDK:您的Web/Mobile開發人員必須將這些精細位置定義為簡單字串,因為Web/Mobile SDK能夠依據目前的URL/應用程式ID和位置字串自動撰寫表面URI。
-
Edge NetworkAPI:應用程式/頁面開發人員必須定義包含完整路徑和使用內容位置的完整表面URI,因為此型別的實作需要完整URI。
這就是建立程式碼型體驗通道組態時,您有兩種方式可根據選取的平台指定介面: