Web およびモバイルPersonalization用のリアルタイム Edge プロファイルアクセス
Web およびモバイルEdgeのリアルタイム Personalization プロファイルアクセス ブループリントは、web およびモバイルアプリケーションがエッジでAdobe Experience Platform リアルタイム顧客プロファイル にアクセスして、高スループットで低遅延のパーソナライゼーションを行う方法を示します。
アプリケーションは、ミリ秒の待ち時間で、エッジのリアルタイムプロファイル属性およびオーディエンスにアクセスできます。 プロファイルに属性として保存されている属性、オーディエンスメンバーシップ、モデル駆動機能にリアルタイムでアクセスして、web チャネルやモバイルチャネルをまたいで同じページや次のページのパーソナライゼーションを行うことができます。
この機能を使用すると、リアルタイム顧客プロファイルに基づいて、高度にパーソナライズされたエクスペリエンスを web サイトやモバイルアプリケーションで提供できます。これには、リアルタイムの行動から得られたオーディエンス、リアルタイム顧客プロファイルに取り込まれた属性、計算されたインサイトなどが含まれます。
アプリケーション
- Real-time Customer Data Platform
- Adobe Experience Platform Data Collection (Web SDK/モバイルSDK)
- Edge Network Server API
ユースケース
- 既知の顧客体験に対応する web およびモバイルチャネルでのリアルタイムパーソナライゼーション
- リアルタイムのプロファイル属性とオーディエンスに基づく、同じページおよび次のページのパーソナライゼーション
- リアルタイムの行動データ、属性、計算されたインサイトなど、顧客プロファイルに基づくコンテンツとオファーのパーソナライゼーション
- パーソナライゼーションエンジン、コンテンツ管理システム、外部アプリケーションとの統合により、リアルタイムの意思決定を実現
- リアルタイムプロファイルコンテキストを使用したテストとコンテンツの最適化
前提条件
プロファイルをストリーミングデータでリアルタイムに更新する場合、このブループリントでは次のいずれかのデータ収集方法を使用する必要があります。 Edge プロファイルに直接データを収集しなくても、Edge プロファイルにリアルタイムでアクセスできます。データをハブに収集して、Edge プロファイルにも投影できます。 ハブに収集されたデータがEdgeに投影されると、待ち時間が追加されます。
アーキテクチャ図
ガードレール
- リアルタイム顧客プロファイル データのガードレール
- Edge Network ガードレール
- Edge プロファイルには、14 日間の有効期間(TTL)があります。 ユーザーがエッジでアクティブ化されていない期間が 14 日間ある場合は、エッジプロファイルの有効期限が切れ、ハブから取得する必要が生じる可能性があり、最初のページのパーソナライゼーションに影響を与える可能性があります。
- Edgeのパーソナライゼーションでは、エッジのセグメント化条件を満たすオーディエンスに対して、オーディエンスメンバーシップのリアルタイム評価をサポートしています。 ハブのバッチオーディエンスとストリーミングオーディエンスは、適切に設定されたエッジでも使用できます。
実装パターン
Edgeのパーソナライゼーションは、Real-time Customer Data Platform の カスタム Personalization接続 宛先を使用して実装できます。 この宛先では、使用例に応じて複数のデータ収集方法をサポートしています。
パターン 1:Web SDK/モバイル SDKを使用したオーディエンスメンバーシップベースのパーソナライゼーション
- オーディエンスメンバーシップベースのパーソナライゼーションには、Adobe Experience Platform Web SDKまたはモバイル SDKとEdge Networkを使用します。
- このアプローチは、オーディエンスのメンバーシップに基づいて、エッジのパーソナライゼーションに低遅延と最高のパフォーマンスを提供します。
- リアルタイムエッジのセグメント化には、web/モバイル SDKの実装が必要です。
- Web SDKと Mobile SDK 単独では、オーディエンスメンバーシップのみに基づくパーソナライゼーションをサポートします。
- SDK ベースの実装については Experience Platform Web およびモバイル SDK ブループリントのを参照 てください。
- Mobile SDKを実装する場合は、Adobe Journey Optimizer - Decisioning 拡張機能 を Mobile SDKにインストールする必要があります。
パターン 2:Edge Network Server API を使用した属性ベースのパーソナライゼーション(プロファイル属性に必要)
- サードパーティのパーソナライゼーションエンジンおよび CDN ベースのパーソナライゼーションとの統合を有効にします。
- パーソナライゼーションのプロファイル属性を安全に取得するには、Edge Network Server API が必要です 必須。
- Web または Mobile SDKの実装に既に使用しているのと同じデータストリームを使用するサーバーサイド統合を追加することで、Edge Network Server API を介してプロファイル属性を取得できます。
- 機密データを保護するために、プロファイル属性に対するすべてのEdge Network Server API 呼び出しは、認証済みコンテキストで行う必要があります。
- このパターンにより、オーディエンスメンバーシップベースのパーソナライゼーションと属性ベースのパーソナライゼーションの両方が可能になります。
- サーバーサイドパーソナライゼーションのユースケース、API ベースの統合、プロファイル属性アクセスを必要とするシナリオに適しています。
実装手順
-
データを取り込むためにスキーマを作成します。
-
データを取り込むためにデータセットを作成します。
-
スキーマで 正しい ID と ID 名前空間を設定 して、取り込まれたデータが統合プロファイルにステッチできるようにします。
-
Experience Platform にデータを取り込みます。
-
結合ポリシーを設定 して、ID ステッチとプロファイル結合が正しいことを確認します。
-
宛先設定を有効にして、Experience Platform Data Collection で データストリームを設定 します。 データストリームは、ページへの応答にオーディエンスを含めるデータ収集データストリームを決定します。
-
データ収集用の web およびモバイルプロパティに 🔗0}Adobe Experience Platform Web SDK🔗 または モバイル SDK} を実装します。
-
リアルタイム評価が必要なオーディエンスには、エッジのセグメント化を設定します。Edgeのセグメント化に関するドキュメント .
-
宛先カタログで、 カスタム Personalization接続 宛先を設定します。
-
エッジパーソナライゼーションの宛先に対するオーディエンスのアクティブ化 . 宛先に対してアクティブ化するオーディエンスを選択します。
-
(属性ベースのパーソナライゼーションではオプション)オーディエンスメンバーシップに加えて、プロファイル属性に基づいてパーソナライズする必要がある場合は、同じデータストリームを使用して認証済みのサーバーサイド統合で 🔗0}Edge Network Server API} を実装します。 これは、プロファイル属性へのアクセスに 必須 です。
-
書き出されたオーディエンスデータとプロファイル属性を使用するように web/モバイルアプリケーションにパーソナライゼーションロジックを実装します。
- Adobe Experience Platformのタグを使用している場合は、event complete の送信機能 を使用して、書き出したデータ
event.destinations変数にアクセスします。 - タグを使用しない場合は、 コマンド応答 を使用して、Adobe Experience Platformからの JSON 応答を解析し、オーディエンス ID とプロファイル属性を取得します。
- Adobe Experience Platformのタグを使用している場合は、event complete の送信機能 を使用して、書き出したデータ
実装に関する考慮事項
ID に関する考慮事項
- Edge Networkで web SDKまたはモバイル SDKを使用する場合、任意のプライマリ ID をエッジのパーソナライゼーションに使用できます。
- 既知の顧客データを使用した最初のログインパーソナライゼーションの場合、パーソナライゼーションリクエストでは、Real-time Customer Data Platform の既知の顧客 ID に一致するプライマリ ID を使用する必要があります。 プライマリ ID が ECID に設定されている場合や、既知の顧客プロファイルにまだステッチされていない匿名 ID に設定されている場合、ID ステッチの実現に時間がかかり、パーソナライゼーションの過去のプロファイルデータの可用性に影響する可能性があります。
- Edge プロファイルは、パーソナライゼーションに使用する前に初期化する必要があります。 エッジプロファイルの有効期限(14 日 TTL)が切れた初回の訪問者または再訪問者は、エッジプロファイルが完全に入力されるまで、制限されたプロファイルデータに基づいた最初のパーソナライゼーションが発生する可能性があります。
属性ベースのパーソナライゼーション
- プロファイル属性を使用した属性ベースのパーソナライゼーションの場合は、Web または Mobile SDKの実装に使用するのと同じデータストリームを使用する、Edge Network Server API とのサーバーサイド統合を追加する必要があります。
- カスタム Personalization Connection destination configuration を使用して、エッジ投影に含めるプロファイル属性を設定する必要があります。
- Web SDKとモバイル SDKだけでは、オーディエンスメンバーシップに基づくパーソナライゼーションのみをサポートします。 パーソナライゼーションのプロファイル属性を安全に取得するには、Edge Network Server API が必要です 必須。
- 属性アクセス用にEdge Network Server API を実装しない場合、パーソナライゼーションはオーディエンスメンバーシップのみに基づきます。
- 属性を含むカスタム Personalizationの API 応答には、オーディエンスセグメントに加えて
attributesセクションが含まれています。
オーディエンスの考慮事項
- ハブ上のストリーミングまたはバッチセグメント化を通じて評価されたオーディエンスは、エッジに投影され、パーソナライゼーションに使用できます。
- エッジのセグメント化条件を満たすオーディエンスは、エッジ上でリアルタイムに評価され、同じページのパーソナライゼーションが可能になります。
- リアルタイムパーソナライゼーションのユースケースでの使用状況に基づいて、エッジ評価の適切なオーディエンスを設定します。