webおよびモバイルPersonalizationのリアルタイムEdgeプロファイルアクセス

Webおよびモバイル向けのリアルタイムのEdge プロファイルへのアクセス Personalization ブループリントでは、WebおよびモバイルアプリケーションがエッジのReal-time Customer Profileを使用してAdobe Experience Platformにアクセスし、高スループットで低遅延のパーソナライズを実現する方法を示しています。

アプリケーションは、ミリ秒単位の遅延で、エッジにあるリアルタイムのプロファイル属性およびオーディエンスにアクセスできます。 プロファイルに属性、オーディエンスメンバーシップ、モデル駆動機能を属性として保存し、webとモバイルのチャネル全体で同じページと次のページのパーソナライゼーションをリアルタイムで実行できます。

この機能を利用すれば、リアルタイムの行動から得られるオーディエンス、リアルタイムの顧客プロファイルに取り込まれた属性、計算されたインサイトなど、リアルタイムの顧客プロファイルにもとづいて、web サイトやモバイルアプリケーションで、高度にパーソナライズされた体験を提供できます。

NOTE
Edgeのプロファイルアクセスは、webやモバイルのインバウンドパーソナライゼーション、リアルタイムのオファー決定など、スループットが高く低遅延のユースケース向けに設計されています。 エージェントによるサポートやセールスインタラクションなど、スループットが低いシナリオの場合は、Hub プロファイル参照APIの方が適切です。 ハブベースのプロファイルアクセスについては、​ サポートおよびセールスシナリオのリアルタイムプロファイルアクセスの設計図を参照してください。

アプリケーション

  • Real-time Customer Data Platform
  • Adobe Experience Platform Data Collection (Web SDK / モバイルSDK)
  • Edge Network Server API

ユースケース

  • webとモバイルのチャネルでリアルタイムにパーソナライズされ、既知の顧客体験を提供
  • リアルタイムのプロファイル属性とオーディエンスにもとづく、同一ページと次のページのパーソナライゼーション
  • リアルタイムの行動データ、属性、計算されたインサイトなど、顧客プロファイルにもとづくコンテンツとオファーのパーソナライゼーションを実現します
  • パーソナライゼーションエンジン、コンテンツ管理システム、外部アプリケーションとの統合によるリアルタイムの意思決定
  • リアルタイムのプロファイルコンテキストによるテストとコンテンツ最適化

前提条件

このブループリントでは、ストリーミングデータを使用してプロファイルをリアルタイムで更新する場合は、次のいずれかのデータ収集方法を使用する必要があります。 Edge プロファイルに直接データを収集することなく、Edge プロファイルにリアルタイムにアクセスできます。データはハブに収集され、Edge プロファイルにも投影できます。 Hubに収集されたデータに対して、Edgeに投影される遅延が追加されることに注意してください。

IMPORTANT
エッジパーソナライゼーションを実装する前に、オーディエンスデータをエッジパーソナライゼーション宛先に​ アクティベートする方法に関するガイドを参照してください。 このガイドでは、複数のExperience Platform コンポーネントをまたいで、同じページと次のページのパーソナライゼーションのユースケースに必要な設定手順について説明します。

アーキテクチャ図

WebおよびモバイルPersonalization用Edge プロファイルアクセスのリファレンスアーキテクチャ{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を使用した属性ベースのパーソナライゼーション(プロファイル属性に必要)

IMPORTANT
属性ベースのパーソナライゼーション要件: プロファイル属性(オーディエンスメンバーシップだけでなく)に基づいてパーソナライズする場合、は、Web SDKまたはMobile SDKをデータ収集に使用しているかどうかに関係なく、認証済みのサーバーサイド統合でEdge Network Server API​使用する必要があります。
  • サードパーティのパーソナライゼーションエンジンやCDN ベースのパーソナライゼーションとの統合が可能です。
  • パーソナライゼーション用のプロファイル属性を安全に取得するには、Edge Network Server APIが​必要です
  • Edge Network Server APIを使用して、WebまたはMobile SDKの実装に既に使用しているのと同じデータストリームを使用するサーバーサイド統合を追加することで、プロファイル属性を取得できます。
  • プロファイル属性に対するすべてのEdge Network Server API呼び出しは、機密データを保護するために、認証済みコンテキストで行う必要があります。
  • このパターンにより、オーディエンスメンバーシップベースのパーソナライゼーションと属性ベースのパーソナライゼーションの両方が可能になります。
  • サーバーサイドのパーソナライゼーションのユースケース、API ベースの統合、プロファイル属性へのアクセスを必要とするシナリオに適しています。

実装手順

  1. データを取り込むためにスキーマを作成します。

  2. データを取り込むためにデータセットを作成します。

  3. 取り込んだデータを統合プロファイルに結合できるように、スキーマ上で正しいIDとID名前空間を設定します。

  4. プロファイル用のスキーマおよびデータセットを有効にします

  5. Experience Platform にデータを取り込みます

  6. 結合ポリシーを設定して、正しいID ステッチとプロファイルの結合を確実に行います。

  7. 宛先設定を有効にして、Experience Platform Data Collectionで​ データストリーム ​を設定します。 データストリームは、ページへの応答にオーディエンスを含めるデータ収集データストリームを決定します。

  8. WebおよびモバイルのプロパティにAdobe Experience Platform Web SDKまたは​ モバイル SDKを実装してデータ収集を行います。

  9. リアルタイムの評価が必要なオーディエンスに対して、エッジセグメント化を設定します。 Edge セグメント化ドキュメント ​

  10. 宛先カタログで、​ カスタム Personalization Connectionの宛先を設定します。

  11. ​ エッジ パーソナライゼーションの宛先に対してオーディエンスをアクティブ化。 宛先に対してアクティブ化するオーディエンスを選択します。

  12. (属性ベースのパーソナライゼーションの場合はオプション)オーディエンスメンバーシップに加えてプロファイル属性に基づいてパーソナライズする必要がある場合は、同じデータストリームを使用して、認証済みのサーバーサイド統合を使用してEdge Network Server APIを実装します。 プロファイル属性にアクセスするには​ 必須 ​です。

  13. web/モバイルアプリケーションにパーソナライゼーションロジックを実装して、書き出されたオーディエンスデータとプロファイル属性を使用します。

    • Adobe Experience PlatformでTagsを使用する場合は、send event complete機能を使用して、書き出されたデータを含むevent.destinations変数にアクセスします。
    • タグを使用しない場合は、​ コマンド応答を使用して、Adobe Experience PlatformからJSON応答を解析し、オーディエンス IDとプロファイル属性を取得します。

実装に関する考慮事項

IDに関する検討事項

  • Web SDKまたはモバイル SDKとEdge Networkを使用する場合は、任意のプライマリ IDをエッジパーソナライゼーションに使用できます。
  • 既知の顧客データを使用した最初のログインのパーソナライゼーションを行うには、パーソナライゼーションリクエストで、Real-time Customer Data Platformの既知の顧客IDと一致するプライマリ IDを使用する必要があります。 プライマリ IDがECIDまたは既知の顧客プロファイルにまだステッチされていない匿名IDに設定されている場合、ID ステッチが実現されるまでに時間がかかり、パーソナライゼーションの過去のプロファイルデータの可用性に影響を与える可能性があります。
  • Edge プロファイルは、パーソナライゼーションに使用する前に初期化する必要があります。 エッジプロファイルの有効期限(14日間TTL)が切れた初回訪問者または再訪問者は、エッジプロファイルが完全に入力されるまで、限られたプロファイルデータに基づいて初期パーソナライゼーションを受ける場合があります。

属性ベースのパーソナライゼーション

IMPORTANT
プロファイル属性には、機密データが含まれる場合があります。 このデータを保護するには、属性ベースのパーソナライゼーション用にカスタム Edge Networkの宛先を設定する際に、Personalization Server APIを使用する必要があります。 すべてのEdge Network Server API呼び出しは、認証済みコンテキストで行う必要があります。
  • プロファイル属性を使用した属性ベースのパーソナライゼーションの場合は、WebまたはMobile SDKの実装に使用するのと同じデータストリームを使用するEdge Network Server APIとサーバーサイド統合を追加する必要があります。
  • エッジ投影に含めるプロファイル属性は、カスタム Personalization Connectionの宛先設定を使用して設定する必要があります。
  • Web SDKとモバイル SDKだけでも、オーディエンスメンバーシップに基づくパーソナライゼーションのみがサポートされます。 パーソナライゼーション用のプロファイル属性を安全に取得するには、Edge Network Server APIが​必要です
  • 属性アクセス用にEdge Network Server APIを実装しない場合、パーソナライゼーションはオーディエンスメンバーシップのみに基づきます。
  • カスタム Personalizationの属性を含むAPI応答には、オーディエンスセグメントに加えてattributes セクションが含まれます。

オーディエンスの考慮事項

  • ストリーミングまたはハブでのバッチセグメント化によって評価されたオーディエンスは、エッジに投影され、パーソナライゼーションに使用できます。
  • エッジのセグメント化基準を満たすオーディエンスは、エッジ上でリアルタイムに評価され、同じページでパーソナライズされます。
  • リアルタイムのパーソナライゼーションのユースケースでの使用に基づいて、エッジ評価に適切なオーディエンスを設定します。

関連ドキュメント

配信先設定

SDK ドキュメント

プロファイルとセグメント化に関するドキュメント

チュートリアル

recommendation-more-help
blueprints-learn-help-blueprints