Adobe Experience Manager コンテンツフラグメント aem-fragments
Adobe Experience Manager as a Cloud Service を Adobe Journey Optimizer と統合することで、AEM コンテンツフラグメントを Journey Optimizer のコンテンツにシームレスに組み込めるようになりました。この合理化された接続により、AEM コンテンツへのアクセスと活用のプロセスが簡略化され、パーソナライズされた動的なキャンペーンやジャーニーの作成が可能になります。
AEM コンテンツフラグメントについて詳しくは、Experience Manager ドキュメントのコンテンツフラグメントの操作を参照してください。
制限事項 limitations
-
誤ったエラーのリスクを減らすために、コンテンツフラグメントを公開するアクセス権を持つユーザー数を制限することをお勧めします。
-
多言語コンテンツの場合、手動フローのみがサポートされます。
-
現在、バリエーションはサポートされていません。
-
公開済みキャンペーンとジャーニーの本配信前確認には、最新の Experience Manager コンテンツフラグメントの公開からのデータが反映されます。
Experience Manager でのタグの作成と割り当て
Journey Optimizer でコンテンツフラグメントを使用する前に、Journey Optimizer 専用のタグを作成する必要があります。
-
Experience Manager 環境にアクセスします。
-
ツール メニューで、「タグ付け」を選択します。
-
「タグを作成」をクリックします。
-
ID が次の構文
ajo-enabled:{AJO-OrgId}/{AJO-SandboxName}
に従っていることを確認します。 -
「作成」をクリックします。
-
Experience Manager ドキュメントの説明に従ってコンテンツフラグメントモデルを定義し、新しく作成した Journey Optimizer タグを割り当てます。
これで、Journey Optimizer で後で使用するためにコンテンツフラグメントの作成と設定を開始できます。詳しくは、Experience Manager ドキュメントを参照してください。
Experience Manager コンテンツフラグメントの追加 aem-add
AEM コンテンツフラグメントを作成およびパーソナライズした後、それを Journey Optimizer キャンペーンまたはジャーニーに読み込めるようになりました。
-
AEM コンテンツフラグメントにアクセスするには、任意のテキストフィールド内の
-
左側のペインの AEM コンテンツフラグメント メニューで、「AEM CF セレクターを開く」をクリックします。
-
使用可能なリストから コンテンツフラグメント を選択して、Journey Optimizer コンテンツに読み込みます。
-
「フィルターを表示」をクリックして、コンテンツフラグメントリストを微調整します。
デフォルトでは、コンテンツフラグメントフィルターは承認済みコンテンツのみを表示するようにプリセットされています。
-
コンテンツフラグメント を選択したら、「選択」をクリックして開きます。
-
「フラグメントを表示」をクリックして、フラグメント情報を表示します。フラグメント情報 メニューを開くと、エディターは読み取り専用モードになります。
Adobe Experience Manager でフラグメントを表示するには、右側のメニューから「プレビュー」を選択します。
-
- フラグメントをスワップ
- 参照を探索
- AEM で開く
-
フラグメント から目的のフィールドを選択して、コンテンツに追加します。
-
リアルタイムのパーソナライゼーションを有効にするには、コンテンツフラグメント 内で使用されるすべてのプレースホルダーを、フラグメントヘルパータグ内のパラメーターとしてユーザーが明示的に宣言する必要があります。次の方法を使用して、これらのプレースホルダーをプロファイル属性、コンテキスト属性、静的文字列または定義済み変数にマッピングできます。
-
プロファイルまたはコンテキスト属性のマッピング:プレースホルダーをプロファイルまたはコンテキスト属性に割り当てます(例:name = profile.person.name.firstName)。
-
静的文字列マッピング:二重引用符で囲んで固定文字列値を割り当てます(例:name = "John")。
-
変数マッピング:同じ HTML 内で以前に宣言された変数を参照します(例:name = 'variableName')。
この場合、次の構文を使用して、フラグメント ID を追加する前に、variableName が宣言されていることを確認します。code language-html {% let variableName = attribute name %}
次の例では、名前 プレースホルダーはフラグメント内の profile.person.name.firstName 属性にマッピングされています。
-
-
「保存」をクリックします。メッセージのコンテンツをテストして確認するには、この節を参照してください。
テストを実行してコンテンツを検証したら、キャンペーンを送信したり、オーディエンスにジャーニーを公開したりできます。
Adobe Experience Manager を使用すると、コンテンツフラグメントが使用されている Journey Optimizer キャンペーンまたはジャーニーを識別できます。詳しくは、Adobe Experience Manager ドキュメントを参照してください。