設定您基於程式碼的體驗 code-based-configuration

建置您的體驗之前,您需要建立程式碼型體驗設定,在其中定義內容將在您的應用程式內傳遞和使用的位置。

程式碼型體驗設定必須參考曲面,這基本上是您要呈現變更的位置。 根據所選的平台,您需要輸入位置/路徑,或完整表面URI。 了解更多

建立基於程式碼的體驗設定 create-code-based-configuration

若要建立程式碼型體驗通道設定,請遵循下列步驟:

  1. 存取​ 頻道 > 一般設定 > 頻道設定 ​功能表,然後按一下​ 建立頻道設定

  2. 輸入設定的名稱和說明(選擇性)。

    note note
    NOTE
    名稱必須以字母(A-Z)開頭。 它只能包含英數字元。 您也可以使用底線_、點.和連字型大小-字元。
  3. 若要將自訂或核心資料使用標籤指派給組態,您可以選取​ 管理存取權進一步瞭解物件層級存取控制(OLAC)

  4. 選取​ 行銷動作,以使用此設定將同意原則與訊息相關聯。 系統會運用與行銷動作相關的所有同意政策,以尊重客戶的偏好設定。 了解更多

  5. 選取​ 程式碼型體驗 ​管道。

  6. 選取將套用程式碼庫體驗的平台:

    note note
    NOTE
    您可以選取數個平台。 選擇多個平台時,內容會傳遞至所有選取的頁面或應用程式。
  7. 為此特定位置選擇應用程式預期的格式。 這將用於編寫行銷活動和歷程中的程式碼型體驗。

  8. 按一下​ 提交 ​以儲存變更。

現在當您在行銷活動和歷程中建立程式碼型體驗時,可以選取此設定。

NOTE
您的應用程式實作團隊負責發出明確API或SDK呼叫,以擷取所選程式碼型體驗設定中定義之表面的內容。 在本節中瞭解不同客戶實作的詳細資訊。

Web 平台 web

若要定義Web平台的程式碼型體驗組態設定,請遵循下列步驟。

  1. 選取下列其中一個選項:

    • 單頁 — 如果您只想將變更套用至單頁,請輸入​ 頁URL

    • 頁面符合規則 — 若要鎖定多個符合相同規則的URL,請建置一或多個規則。 了解更多

      例如,如果您想要編輯顯示在Luma網站所有女性產品頁面上的元素,請選取​ 網域 > 開頭為 > luma和​ 頁面 > 包含 > women

  2. 下列專案適用於預覽URL:

    • 如果輸入單一頁面URL,該URL將用於預覽 — 不需要輸入其他URL。

    • 如果選取了符合規則(https://experienceleague.adobe.com/docs/journey-optimizer/using/channels/web/configure-web-channel/web-configuration.html?lang=zh-Hant#web-page-matching-rule)的[頁面,您必須輸入預設的撰寫和預覽URL ]​ ,以便在瀏覽器中預覽體驗。了解更多

  3. 頁面 ​上的位置欄位會指定您要使用者存取之頁面內的確切目的地。 它可以是網站導覽結構內頁面上的特定區段,例如「hero-banner」或「product-rail」。

行動平台 (iOS 和 Android) mobile

若要定義行動平台的程式碼型體驗組態設定,請遵循下列步驟。

  1. 輸入您的​ 應用程式識別碼。 這可在應用程式的作業環境中進行準確的識別和設定,並確保順暢的整合和功能。

  2. 提供應用程式​ 內的 ​位置或路徑。 此欄位會指定您想讓使用者存取的應用程式內的確切目的地。 它可以是應用程式導覽結構中的特定區段或頁面,例如「hero-banner」或「product-rail」。

  3. 填寫​ 預覽URL ​欄位以啟用裝置上預覽。 此URL會通知預覽服務在裝置上觸發預覽時要使用的特定URL。 了解更多

    預覽URL是應用程式開發人員在您應用程式內設定的深層連結。 這可確保任何符合深層連結配置的URL都會在應用程式中開啟,而不是在行動網站瀏覽器中開啟。 請聯絡您的應用程式開發人員,取得為您的應用程式設定的深層連結配置。

下列資源可協助您為應用程式實作設定深層連結
NOTE
如果您在預覽體驗時遇到問題,請參閱本檔案

其他平台 other

若要定義其他平台(例如視訊主控台、電視連線裝置、智慧型電視、資訊站、ATM、語音助理、物聯網裝置等)的程式碼型體驗組態設定,請遵循下列步驟。

  1. 如果您的實作不適用於Web、iOS或Android,或需要鎖定特定的URI,請選取​ 其他 ​作為平台。

  2. 輸入​ 表面URI。 表面URI是與您要傳送體驗的實體對應的唯一識別碼。 了解更多

    note caution
    CAUTION
    請務必輸入與您自己的實施中所使用之URI相符的表面URI。 否則,將無法傳送變更。
  3. 視需要新增另一個表面URI。 您可以新增最多10個URI。

    note note
    NOTE
    新增多個URI時,內容會傳遞至所有列出的元件。

什麼是表面? surface-definition

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

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

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

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

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

建立程式碼型Experience Channel設定時,您有兩種方式可根據選取的平台指定表面:

  • 針對​ WebiOS ​和​ Android ​平台,您必須輸入​ 位置或路徑 ​來構成介面。

  • 如果平台是​ Other,您必須輸入完整的​ 表面URI,如下例所示。

表面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」結尾的網域下每個頁面中的個別元素。
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76