コンテンツフラグメントとエクスペリエンスフラグメントについて

Adobe Experience Managerのコンテンツフラグメントとエクスペリエンスフラグメントは、表面的には似ているように見えますが、それぞれが異なる使用例で主な役割を果たします。 コンテンツフラグメントとエクスペリエンスフラグメントが似ている点、違う点、およびそれぞれの使用方法について説明します。

コンテンツフラグメントとエクスペリエンスフラグメントの比較

コンテンツフラグメント(CF) エクスペリエンスフラグメント(XF)
定義
  • 再利用可能で、プレゼンテーションに依存しないコンテンツ。構造化されたデータ要素(テキスト、日付、参照など)で構成され、
  • コンテンツとプレゼンテーションを定義する1つ以上のAEMコンポーネントの再利用可能な複合で、独自に意味のあるエクスペリエンスを形成します。
コアテナント
  • プレゼンテーション中心
  • AEM Componentsの非構造化構成によって定義されます。
  • コンテンツのデザインとレイアウトを定義します
  • チャネルで「現状のまま」使用
技術的詳細
  • cq:Pageとして実装
  • 編集可能なテンプレートで定義
  • ネイティブHTMLレンディション
バリエーション
  • マスターのバリエーションは標準的なバリエーションです
  • バリエーションは、チャネルに合わせて調整できる使用例に固有です。
  • バリエーションは、チャネルまたはコンテキストに固有です
  • バリエーションは、AEM Live Copyを使用して同期されます。
  • バリエー ション間でのブロックローコンテンツの再利用の構築
機能
  • バリエーション
  • バージョン
  • バリエーション間でのコンテンツの同期
  • 視覚的に異な るコンテンツフラグメントのバージョン
  • 複数行テキスト要素の注釈
  • 複数行のテキスト要素のインテリジェントな要約
  • 翻訳/ローカライゼーション
  • バリエーション
  • バリエーションをライブコピーとして
  • バージョン
  • 構築ブロック
  • 注釈
  • レスポンシブレイアウトとプレビュー
  • 翻訳/ローカライゼーション
使用方法
  • AEM Sites、AEM Screens、またはその他のエクスペリエンスフラグメントで使用するAEMエクスペリエンスフラグメントコンポーネント。
  • サードパーティシステムで使用するために、プレーンHTMLとして書き出す
  • ターゲットオファー用のAdobe ターゲットへのHTML書き出し
  • ターゲットオファー用のAdobe TargetへのJSON書き出し
一般的な使用例
  • 構造化されたデータ入力/フォームベースのコンテンツ
  • 長形式の編集コンテンツ(複数行要素)
  • 配信するチャネルのライフサイクル外で管理されるコンテンツ
  • チャネルごとのバリエーションを使用した、マルチチャネルのプロモーション販促資料の一元管理。
  • コンテンツがWebサイトの複数のページで再利用される。
  • WebサイトのChrome(例: ヘッダーとフッター)
  • チャネルを配信するライフサイクル外で管理されるエクスペリエンス
ドキュメント

コンテンツフラグメントのアーキテクチャ

次の図に、AEMコンテンツフラグメントの全体的なアーキテクチャを示します

!コンテンツフラグメントのアーキテクチャ

  • コンテンツフラグメ ントモデルは、コンテンツフラグメントが取得して公開するコンテンツを定義する要素(またはフィールド)を定義します。
  • コンテンツフラグメント​は、論理コンテンツエンティティを表すコンテンツフラグメントモデルのインスタンスです。
  • コンテンツフラグメント​バリエーション​はコンテンツフラグメントモデルに準拠しますが、コンテンツにバリエーションがあります。
  • コンテンツフラグメントは、次の方法で公開/使用できます。
    • AEM WCMコアコンポーネントのコンテンツフラグメントコンポーネントを使用して、AEM Sites(またはAEM Screens)上でコンテンツフラグメントを使用します。
    • AEM WCMコアコンポーネントのコンテンツフラグメントコンポーネントを介して​エクスペリエンスフラグメント​にコンテンツフラグメントを埋め込む。任意のエクスペリエンスフラグメントの使用例で使用できます。
    • コンテンツフラグメントバリエーションをJSON形式で公開する(読み取り専用の使用例の場合は、AEM Content Services​とAPIページを使用)。
    • CRUDの使用例のために、AEM Assets HTTP API​を介してAEM Assetsに直接呼び出しを介して、コンテンツフラグメントコンテンツ(すべてのバリエーション)をJSONとして直接公開する。

エクスペリエンスフラグメントのアーキテクチャ

!エクスペリエンスフラグメントのアーキテクチャ

  • 編集可能なテンプレート(編集可能なテンプレートタイプと AEM Pageコンポーネントの実装 ​で定義)は、エクスペリエンスフラグメントの作成に使用できるAEMコンポーネントを定義します。
  • エクスペリエンスフラグメント​は、論理エクスペリエンスを表す編集可能なテンプレートのインスタンスです。
  • エクスペリエンスフラグメント​バリエーション​は、編集可能なテンプレートに準拠しますが、エクスペリエンス(コンテンツとデザイン)のバリエーションがあります。
  • エクスペリエンスフラグメントは、次の方法で公開/利用できます。
    • AEMエクスペリエンスフラグメントコンポーネントを使用して、AEM Sites(またはAEM Screens)上でエクスペリエンスフラグメントを使用する。
    • エクスペリエンスフラグメントバリエーションコンテンツをJSON(埋め込みHTMLを使用)として​AEM Content Services​およびAPIページ経由で公開する。
    • エクスペリエンスフラグメントバリエーションを​"プレーンHTML"​として直接公開する。
    • エクスペリエンスフラグメントをHTMLオファーまたはJSONオファーとして​Adobe Target​に書き出す。
    • AEM SitesはHTMLオファーをネイティブにサポートしますが、JSONオファーにはカスタム開発が必要です。

コンテンツフラグメントのサポート資料

エクスペリエンスフラグメントのサポート資料

このページ