程式碼型體驗表面
最後更新: 2025年6月2日
建立對象:
- 經驗豐富
- 管理員
什麼是表面?
程式碼型體驗 surface 是任何專為使用者或系統互動而設計的實體,由URI唯一識別。 介面是在應用程式實作中指定,且必須符合您在程式碼型體驗通道設定中參考的介面。
在任何階層層級中,只要有實體(接觸點)存在,即可將表面視為容器。
-
其可以是網頁、行動應用程式、桌面應用程式,或大型實體內的特定內容位置 (例如
div
) 或非標準顯示模式 (例如,資訊站或桌面應用程式橫幅)。 -
其也可以延伸至內容容器的特定片段,用於非顯示或抽象顯示目的 (例如,傳遞至服務的 JSON Blob)。
-
其也可以是符合各種用戶端介面定義的萬用字元表面 (例如,網站每個頁面上的主圖影像位置可翻譯為表面URI,例如:web://mydomain.com/*#hero_image)。
當您在同一個表面上執行多個程式碼型體驗動作時,如果使用者符合多個動作的資格,促銷活動或歷程的 優先順序分數 會決定要傳遞給他們的專案。 進一步瞭解優先順序分數
表面識別碼
表面URI 是直接導向應用程式內不同使用者介面元素或元件的精確識別碼。 表面URI基本上由多個區段組成:
- 類型:網頁、行動應用程式、ATM、資訊站、tvcd、服務等
- 屬性:頁面 URL 或應用程式套裝
- 容器:頁面/應用程式活動上的位置
下表列出各種裝置的一些表面 URI 定義範例。
網頁與行動裝置
類型
URI
說明
Web
web://domain.com/path/page.html#element
代表特定網域之特定頁面中的個別元素,其中元素可以是標籤,如下列範例中的標籤:hero_banner、top_nav、menu、footer 等。
iOS 應用程式
mobileapp://com.vendor.bundle/activity#element
代表原生應用程式活動中的特定元素,例如按鈕或其他檢視元素。
Android 應用程式
mobileapp://com.vendor.bundle/#element
代表原生應用程式中的特定元素。
其他裝置型別
類型
URI
說明
桌面
desktop://com.vendor.bundle/#element
代表應用程式中的特定元素,例如按鈕、功能表、主圖橫幅等。
電視應用程式
tvcd://com.vendor.bundle/#element
代表智慧型電視或電視連結裝置應用程式的特定元素 - 套裝 ID。
服務
service://servicename/#element
代表伺服器端程序或其他手動實體。
資訊站
kiosk://location/screen#element
潛在可輕鬆新增的其他表面類型範例。
ATM
atm://location/screen#element
潛在可輕鬆新增的其他表面類型範例。
萬用字元表面
類型
URI
說明
萬用字元網頁
wildcard:web://domain.com/*#element
萬用字元表面 - 代表特定網域下每個頁面中的個別元素。
萬用字元網頁
wildcard:web://*domain.com/*#element
萬用字元表面 - 代表所有以「domain.com」結尾的網域下每個頁面中的個別元素。
URI構成
在Journey Optimizer中,程式碼型Experience Channel支援兩種客戶實作:
- 根據您網站的Adobe Experience Platform Web SDK,或行動應用程式的Adobe Experience Platform Mobile SDK;
- 使用AEP Edge Network Server API的伺服器端或混合式。
在本節中進一步瞭解實作必要條件。
使用程式碼型體驗,您可以在精細位置上修改內容,這些位置由Journey Optimizer使用表面URI唯一識別。
這些表面URI的構成和處理取決於實作方法:
-
網頁/行動SDK:您的網頁/行動開發人員需要將這些精細的位置定義為簡單的字串,因為網頁/行動SDK能根據目前的URL/應用程式ID和位置字串自動撰寫表面URI。
-
Edge Network API:應用程式/頁面開發人員必須定義包含完整路徑和使用內容位置的完整表面URI,因為此型別的實作需要完整URI。
這就是建立程式碼型體驗通道組態時,您有兩種方式可根據選取的平台指定介面:
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76