ガードレールと前提条件 web-prerequisites
Journey Optimizer でコードベースのエクスペリエンスアクションを使用して、アプリケーションで使用できるコードコンテンツペイロードを配信するには、次の前提条件に従います。
実装の前提条件 implementation-prerequisites
コードベースのエクスペリエンスは、以下のオプションに示すように、あらゆるタイプの顧客実装をサポートします。プロパティには、クライアントサイド、サーバーサイドまたはハイブリッド実装のいずれかの方法を使用できます。
-
クライアントサイドのみ - web ページやモバイルアプリに変更を追加するには、Adobe Experience Platform Web SDK を web サイトに実装するか、Adobe Experience Platform Mobile SDK をモバイルアプリに実装する必要があります。
-
ハイブリッドモード - AEP Edge Network Server API を使用して、サーバーサイドでパーソナライゼーションをリクエストできます。応答は Adobe Experience Platform Web SDK に提供され、クライアントサイドで変更がレンダリングされます。詳しくは、Adobe Experience Platform Edge Network Server API ドキュメントを参照してください。ハイブリッドモードの詳細と実装サンプルについて詳しくは、このブログ投稿を参照してください。
-
サーバーサイド - AEP Edge Network Server API {target=“_blank”} を使用して、サーバーサイドでパーソナライゼーションをリクエストできます。開発チームは、応答を処理し、アプリ実装でクライアントサイドで変更をレンダリングする必要があります。
上記の各実装方法の例について詳しくは、この節を参照してください。
配信の前提条件 delivery-prerequisites
コードベースエクスペリエンスが正しく配信されるようにするには、次の設定を定義する必要があります。
-
Adobe Experience Platform データ収集で、Adobe Experience Platform サービスの下で「Adobe Journey Optimizer」オプションを有効にするなど、データストリームが定義されていることを確認します。
これにより、Journey Optimizer インバウンドイベントが Adobe Experience Platform Edge で正しく処理されます。詳細情報
-
Adobe Experience Platformで、「Active-On-Edge 結合ポリシー」オプションが有効になっている結合ポリシーが 1 つあることを確認します。これを行うには、顧客r/プロファイル/結合ポリシー Experience Platform メニューでポリシーを選択します。詳細情報
この結合ポリシーは、Journey Optimizer インバウンドチャネルで使用すると、エッジでインバウンドキャンペーンを正しくアクティブ化して公開できます。詳細情報
-
Journey Optimizer web エクスペリエンスの配信に関するトラブルシューティングを行うには、Adobe Experience Platform Assurance 内の Edge Delivery ビューを使用できます。このプラグインを使用すると、リクエスト呼び出しを詳細に検査し、期待されるエッジ呼び出しが予想どおりに発生するかどうかを確認し、ID マップ、セグメントメンバーシップ、同意設定などのプロファイルデータを調べることができます。また、リクエストが認定されたアクティビティを確認し、認定されなかったアクティビティを特定することもできます。
Edge Delivery プラグインを使用すると、インバウンド実装を効果的に理解してトラブルシューティングを行うために必要なインサイトを得ることができます。
レポーティングの前提条件 experiment-prerequisites
コードベースチャネルのレポーティングを有効にするには、アプリ実装データストリームで使用するデータセットもレポーティング設定に含まれていることを確認する必要があります。
つまり、レポーティングを設定する際に、アプリデータストリームに存在しないデータセットを追加すると、アプリデータはレポートに表示されません。
レポーティング用にデータセットを追加する方法について詳しくは、この節を参照してください。