webおよびモバイルPersonalizationのリアルタイムEdgeプロファイルアクセス
Webおよびモバイル向けのリアルタイムのEdge プロファイルへのアクセス Personalization ブループリントでは、WebおよびモバイルアプリケーションがエッジのReal-time Customer Profileを使用して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 プロファイルにも投影できます。 Hubに収集されたデータに対して、Edgeに投影される遅延が追加されることに注意してください。
- Web サイトからデータを収集する場合は、Adobe Experience Platform Web SDKを使用します。
- モバイルアプリケーションからデータを収集する場合は、Adobe Experience Platform モバイルSDKを使用します。
- Web SDKまたはモバイル SDKを使用していない場合、またはサーバー間のより直接的な接続を実装している場合は、Edge Network Server APIを使用します。
アーキテクチャ図
{modal="regular"}
ガードレール
- リアルタイム顧客プロファイル データのガードレール
- Edge Network ガードレール
- Edge プロファイルには、14日間の有効期間(TTL)があります。 ユーザーが14日間エッジでアクティブでなかった場合、エッジプロファイルは期限切れになり、ハブから取得する必要が生じる可能性があり、最初のページのパーソナライゼーションに影響を与える可能性があります。
- Edge personalizationは、エッジセグメント化の条件を満たすオーディエンスに対して、リアルタイムのオーディエンスメンバーシップの評価をサポートします。 ハブからのバッチオーディエンスとストリーミングオーディエンスも、適切な設定でエッジで利用できます。
実装パターン
Edgeのパーソナライゼーションは、Real-time Customer Data Platformの カスタム Personalization Connection宛先を使用して実装できます。 この宛先では、ユースケースに応じて複数のデータ収集方法をサポートしています。
パターン 1:Web SDKとモバイルSDKを利用した、オーディエンスメンバーシップベースのパーソナライゼーション
- Adobe Experience Platform Web SDKまたはモバイルSDKとEdge Networkを併用すると、オーディエンスメンバーシップにもとづいたパーソナライゼーションが可能です。
- このアプローチは、オーディエンスメンバーシップにもとづくエッジパーソナライゼーションに低遅延で最高のパフォーマンスをもたらします。
- リアルタイムのエッジセグメント化には、Web/Mobile SDKを導入する必要があります。
- Web SDKとモバイル SDK だけでも、オーディエンスメンバーシップに基づくパーソナライゼーションをサポートします。
- SDK ベースの実装については、Experience Platform Webおよびモバイル SDK ブループリント を参照してください。
- Mobile SDKを実装する場合、Adobe Journey Optimizer - Decisioning拡張機能をMobile SDKにインストールする必要があります。
パターン 2:Edge Network Server APIを使用した属性ベースのパーソナライゼーション(プロファイル属性に必要)
- サードパーティのパーソナライゼーションエンジンやCDN ベースのパーソナライゼーションとの統合が可能です。
- パーソナライゼーション用のプロファイル属性を安全に取得するには、Edge Network Server APIが必要です。
- Edge Network Server APIを使用して、WebまたはMobile SDKの実装に既に使用しているのと同じデータストリームを使用するサーバーサイド統合を追加することで、プロファイル属性を取得できます。
- プロファイル属性に対するすべてのEdge Network Server API呼び出しは、機密データを保護するために、認証済みコンテキストで行う必要があります。
- このパターンにより、オーディエンスメンバーシップベースのパーソナライゼーションと属性ベースのパーソナライゼーションの両方が可能になります。
- サーバーサイドのパーソナライゼーションのユースケース、API ベースの統合、プロファイル属性へのアクセスを必要とするシナリオに適しています。
実装手順
-
データを取り込むためにスキーマを作成します。
-
データを取り込むためにデータセットを作成します。
-
Experience Platform にデータを取り込みます。
-
結合ポリシーを設定して、正しいID ステッチとプロファイルの結合を確実に行います。
-
宛先設定を有効にして、Experience Platform Data Collectionで データストリーム を設定します。 データストリームは、ページへの応答にオーディエンスを含めるデータ収集データストリームを決定します。
-
WebおよびモバイルのプロパティにAdobe Experience Platform Web SDKまたは モバイル SDKを実装してデータ収集を行います。
-
リアルタイムの評価が必要なオーディエンスに対して、エッジセグメント化を設定します。 Edge セグメント化ドキュメント 。
-
宛先カタログで、 カスタム Personalization Connectionの宛先を設定します。
-
エッジ パーソナライゼーションの宛先に対してオーディエンスをアクティブ化。 宛先に対してアクティブ化するオーディエンスを選択します。
-
(属性ベースのパーソナライゼーションの場合はオプション)オーディエンスメンバーシップに加えてプロファイル属性に基づいてパーソナライズする必要がある場合は、同じデータストリームを使用して、認証済みのサーバーサイド統合を使用してEdge Network Server APIを実装します。 プロファイル属性にアクセスするには 必須 です。
-
web/モバイルアプリケーションにパーソナライゼーションロジックを実装して、書き出されたオーディエンスデータとプロファイル属性を使用します。
- Adobe Experience PlatformでTagsを使用する場合は、send event complete機能を使用して、書き出されたデータを含む
event.destinations変数にアクセスします。 - タグを使用しない場合は、 コマンド応答を使用して、Adobe Experience PlatformからJSON応答を解析し、オーディエンス IDとプロファイル属性を取得します。
- Adobe Experience PlatformでTagsを使用する場合は、send event complete機能を使用して、書き出されたデータを含む
実装に関する考慮事項
IDに関する検討事項
- Web SDKまたはモバイル SDKとEdge Networkを使用する場合は、任意のプライマリ IDをエッジパーソナライゼーションに使用できます。
- 既知の顧客データを使用した最初のログインのパーソナライゼーションを行うには、パーソナライゼーションリクエストで、Real-time Customer Data Platformの既知の顧客IDと一致するプライマリ IDを使用する必要があります。 プライマリ IDがECIDまたは既知の顧客プロファイルにまだステッチされていない匿名IDに設定されている場合、ID ステッチが実現されるまでに時間がかかり、パーソナライゼーションの過去のプロファイルデータの可用性に影響を与える可能性があります。
- Edge プロファイルは、パーソナライゼーションに使用する前に初期化する必要があります。 エッジプロファイルの有効期限(14日間TTL)が切れた初回訪問者または再訪問者は、エッジプロファイルが完全に入力されるまで、限られたプロファイルデータに基づいて初期パーソナライゼーションを受ける場合があります。
属性ベースのパーソナライゼーション
- プロファイル属性を使用した属性ベースのパーソナライゼーションの場合は、WebまたはMobile SDKの実装に使用するのと同じデータストリームを使用するEdge Network Server APIとサーバーサイド統合を追加する必要があります。
- エッジ投影に含めるプロファイル属性は、カスタム Personalization Connectionの宛先設定を使用して設定する必要があります。
- Web SDKとモバイル SDKだけでも、オーディエンスメンバーシップに基づくパーソナライゼーションのみがサポートされます。 パーソナライゼーション用のプロファイル属性を安全に取得するには、Edge Network Server APIが必要です。
- 属性アクセス用にEdge Network Server APIを実装しない場合、パーソナライゼーションはオーディエンスメンバーシップのみに基づきます。
- カスタム Personalizationの属性を含むAPI応答には、オーディエンスセグメントに加えて
attributesセクションが含まれます。
オーディエンスの考慮事項
- ストリーミングまたはハブでのバッチセグメント化によって評価されたオーディエンスは、エッジに投影され、パーソナライゼーションに使用できます。
- エッジのセグメント化基準を満たすオーディエンスは、エッジ上でリアルタイムに評価され、同じページでパーソナライズされます。
- リアルタイムのパーソナライゼーションのユースケースでの使用に基づいて、エッジ評価に適切なオーディエンスを設定します。