內容片段和體驗片段

Adobe Experience Manager的內容片段和體驗片段表面上看起來可能類似,但各自在不同的使用案例中會發揮關鍵作用。 瞭解內容片段和體驗片段如何相似、不同,以及何時及如何使用各片段。

比較

內容片段(CF)
體驗片段(XF)
定義
  • 可重複使用、不受簡報影響的 內容,由結構化資料元素(文字、日期、參考等)組成
  • 由一或多個AEM元件所組成的可重複使用複合元件,定義形成 體驗 的內容和簡報,其本身就有意義
核心原則
  • 以簡報為中心
  • 由AEM元件的非結構化構成所定義
  • 定義內容的設計和配置
  • 在管道中使用「原樣」
技術細節
  • 實作為 cq:Page
  • 由可編輯的範本定義
  • 原生HTML轉譯
變化
  • 主要變數是標準變數
  • 變數因使用案例而異,可能會與管道一致。
  • 變數與管道或內容有關
  • 變數會透過AEM即時副本保持同步
  • 建置區塊允許跨變數重複使用內容
功能
  • 變化
  • 作為即時副本的變數
  • 版本
  • 建置區塊
  • 註解
  • 回應式佈局和預覽
  • 翻譯/本地化
  • 透過內容片段參考建立的複雜資料模型
  • 應用程式內預覽
使用
  • 用於AEM Sites、AEM Screens或其他體驗片段的AEM體驗片段元件。
  • 匯出為純HTML以供第三方系統使用
  • 針對目標優惠方案將HTML匯出至Adobe Target
  • JSON匯出至Adobe Target以取得鎖定目標的選件
常見使用案例
  • 推動GraphQL的Headless使用案例
  • 結構化資料輸入/表單式內容
  • 長式編輯內容(多行元素)
  • 在提供內容的管道的生命週期之外管理的內容
  • 使用每個管道的變數,集中管理多管道促銷附屬資料。
  • 重複使用網站中多個頁面的內容。
  • 網站顏色(例如: 頁首與頁尾)
  • 在提供體驗的管道的生命週期之外管理的體驗
文件

內容片段架構

下圖說明AEM內容片段的整體架構

內容片段架構

  • 內容片段模型 ​定義元素(或欄位),這些元素會定義內容片段可擷取和公開的內容。

  • 內容片段 ​是代表邏輯內容實體的內容片段模型例項。

  • 內容片段​ 變數 ​會依循內容片段模式,但內容會有變數。

  • 以下人員可以公開/使用內容片段:

    • 透過AEM WCM核心元件的內容片段元件,在​ AEM Sites (或AEM Screens)上使用內容片段。
    • 使用AEM Headless GraphQL API使用Headless App中的​ 內容片段
    • 針對唯讀使用案例,透過​ AEM Content Services ​和API頁面將內容片段變數內容公開為JSON。
    • 針對CRUD使用案例,透過​ AEM Assets HTTP API ​直接呼叫AEM Assets,將內容片段內容(所有變數)以JSON形式直接公開。

體驗片段架構

體驗片段架構

  • 可編輯的範本 (由​ 可編輯的範本型別 ​和​ AEM Page元件實作 ​所定義)會定義可用來撰寫體驗片段的允許AEM元件。

  • 體驗片段 ​是代表邏輯體驗的可編輯範本的執行個體。

  • 體驗片段​ 變數 ​會依循可編輯的範本,但會有體驗(內容和設計)中的變數。

  • 體驗片段可以公開/使用對象:

    • 透過AEM體驗片段元件在AEM Sites (或AEM Screens)上使用體驗片段。
    • 透過​ AEM Content Services ​和API頁面將體驗片段變數內容公開為JSON (含內嵌HTML)。
    • 直接將體驗片段變數公開為​ 「純HTML」
    • 將體驗片段匯出至​ Adobe Target,做為HTML或JSON選件。
    • AEM Sites原生支援HTML選件,但JSON選件需要自訂開發。

內容片段的支援資源

體驗片段的支援資源

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d