開始使用程式碼型頻道 get-sarted-code-based

Journey Optimizer 可讓您透過所有接觸點 (例如:網頁應用程式、行動應用程式、桌面應用程式、視訊主控台、電視連結裝置、智慧型電視、資訊站、ATM、語音助理、IoT 裝置等),個人化並測試您要提供給客戶的體驗。

透過​ 程式碼型體驗 ​功能,您可以使用簡單且直覺式的非視覺化編輯器來定義傳入體驗。 無論您擁有的應用程式類型為何,都可讓您在應用程式或網頁的個別與更精細位置插入和編輯特定元素,而不是將修改套用至整個內容。

IMPORTANT
有關程式碼型體驗的特定護欄和建議,請參閱此頁面

何時使用程式碼型頻道,而不是其他頻道 code-based-vs-other-channels

比較程式碼型與其他頻道

何時應使用程式碼型頻道,而不是其他 Journey Optimizer 頻道?

  • 透過網頁瀏覽器或行動應用程式存取數位屬性時,您都可以考慮使用程式碼型體驗,否則最好使用 Journey Optimizer Web 管道或Journey Optimizer 應用程式內傳訊管道。

  • 如果網站無法載入至網頁設計工具視覺編輯器,或您無法使用可支援 Web 管道視覺化製作的瀏覽器擴充功能,您可以使用程式碼型管道作為 Journey Optimizer Web 管道的替代方案。

  • 如果您採用 API 型、無頭式或伺服器端實施,您也可以使用程式碼型頻道作為 Journey Optimizer 網頁或應用程式內頻道的替代方案。

程式碼型對比網路頻道

若要執行網路使用案例,您可以使用網路頻道或程式碼型體驗,但具體適合使用哪一種則視您的內容而定。 主要差異如下所列,以便您能對何時使用哪種體驗做出明智的決定。

網路

程式碼型體驗

  • 使用個人化編輯器,編輯您的內容。
  • 程式碼型體驗需要先在實施中的進行開發工作,以確保您的介面可以通過 Journey Optimizer 來解釋和傳遞為這些介面在邊緣上發佈的內容。了解更多
  • 它需要更多規劃,而且只能變更開發人員指定的內容。 因此,務必要識別介面上需要修改以進行個人化或測試的元件 (首頁橫幅、主圖影像、功能表列等)。然後與開發團隊合作,建置處理這些變更所需的實施。
  • 它可讓您使用 JSON 程式碼內容。
  • 專注於開發人員角色。

運作方式 how-it-works

CAUTION
此功能適合開發人員角色和/或經驗豐富的使用者。 只要是由開發團隊處理表面實作和初始設定,具備一些程式碼撰寫技能的行銷人員就可以使用此功能。

若要使用 Journey Optimizer 程式碼型體驗功能編輯內容,頁面或應用程式需要檢測。 若要這樣做,您必須預先宣告特定的個別位置 (稱為「表面」),其為您要插入或取代內容的位置

NOTE
目前與表面相關聯的內容只能是 HTML 或 JSON。

實作程式碼型行銷活動的重要步驟如下。

  1. 定義表面,其基本上是您要新增程式碼型體驗的位置,然後使用此表面在 Journey Optimizer 中建立行銷活動。 了解作法

  2. 使用 Journey Optimizer 個人化編輯器,為所選表面指定內容來編寫體驗。 了解作法

  3. 應用程式實施團隊會發出明確 API 或 SDK 呼叫,為已命名的表面擷取內容,例如「橫幅文字」或「建議匣 1」,或應用程式中與 UI 無關的決策點,例如「搜尋演算法參數」。 在此情況下,實作團隊負責轉譯或解譯傳回的內容並採取行動。

什麼是表面? surface-definition

程式碼型體驗表面 ​是為使用者或系統互動而設計的任何實體,由 URI 唯一識別。

換言之,可將表面視為位於任何有實體 (接觸點) 存在之階層層級的容器。

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

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

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

基本上,表面 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