文件Journey OptimizerJourney Optimizer 指南

程式碼型體驗表面

最後更新: 2025年6月2日
  • 主題:
  • 基於程式碼的體驗
  • 通道設定

建立對象:

  • 經驗豐富
  • 管理員

什麼是表面?

程式碼型體驗​ surface ​是任何專為使用者或系統互動而設計的實體,由URI唯一識別。 介面是在應用程式實作中指定,且必須符合您在程式碼型體驗通道設定中參考的介面。

在任何階層層級中,只要有實體(接觸點)存在,即可將表面視為容器。

  • 其可以是網頁、行動應用程式、桌面應用程式,或大型實體內的特定內容位置 (例如div) 或非標準顯示模式 (例如,資訊站或桌面應用程式橫幅)。

  • 其也可以延伸至內容容器的特定片段,用於非顯示或抽象顯示目的 (例如,傳遞至服務的 JSON Blob)。

  • 其也可以是符合各種用戶端介面定義的萬用字元表面 (例如,網站每個頁面上的主圖影像位置可翻譯為表面URI,例如:web://mydomain.com/*#hero_image)。

注意
當您在同一個表面上執行多個程式碼型體驗動作時,如果使用者符合多個動作的資格,促銷活動或歷程的​ 優先順序分數 ​會決定要傳遞給他們的專案。 進一步瞭解優先順序分數

表面識別碼

表面URI ​是直接導向應用程式內不同使用者介面元素或元件的精確識別碼。 表面URI基本上由多個區段組成:

  1. 類型:網頁、行動應用程式、ATM、資訊站、tvcd、服務等
  2. 屬性:頁面 URL 或應用程式套裝
  3. 容器:頁面/應用程式活動上的位置

下表列出各種裝置的一些表面 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的伺服器端或混合式。
NOTE
在本節中進一步瞭解實作必要條件。

使用程式碼型體驗,您可以在精細位置上修改內容,這些位置由Journey Optimizer使用表面URI唯一識別。

這些表面URI的構成和處理取決於實作方法:

  • 網頁/行動SDK:您的網頁/行動開發人員需要將這些精細的位置定義為簡單的字串,因為網頁/行動SDK能根據目前的URL/應用程式ID和位置字串自動撰寫表面URI。

  • Edge Network API:應用程式/頁面開發人員必須定義包含完整路徑和使用內容位置的完整表面URI,因為此型別的實作需要完整URI。

這就是建立程式碼型體驗通道組態時,您有兩種方式可根據選取的平台指定介面:

  • 針對​ Web、iOS ​和​ Android ​平台,您必須輸入​ URL/應用程式ID ​和​ 位置或路徑 ​來構成介面。 深入瞭解如何為網頁和行動裝置平台設定程式碼型體驗

  • 如果平台是​ Other,您必須輸入完整的​ 表面URI,如上述範例所示。 深入瞭解如何為其他平台設定程式碼型體驗

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76