エッジ上のプロファイル属性をリアルタイムで検索し
Adobe Experience Platformは、すべてのプロファイルデータの信頼できる唯一の情報源として リアルタイム顧客プロファイル を使用します。 迅速かつリアルタイムのデータ取得のために、Edge Network全体に分散される軽量プロファイルである エッジプロファイル を使用します。 これにより、迅速なリアルタイムのパーソナライゼーションが可能になります。
ユースケース use-cases
ここでは、エッジプロファイル検索が有効な2つのユースケースを紹介します。
- リアルタイム Personalization: エッジプロファイルからプロファイル情報をすばやく取得し、web サイトでのユーザーエクスペリエンスをパーソナライズします。
- カスタマーサポート:お客様がサポートセンターの担当者に電話をかけると、リアルタイムでプロファイル情報を取得します。
このページでは、パーソナライゼーションエクスペリエンスの配信や、下流アプリケーションを通じた意思決定ルールの決定のために、エッジプロファイルデータをリアルタイムで検索するために従う必要がある手順について説明します。
用語と前提条件 prerequisites
このページで説明するユースケースを設定する場合は、次のExperience Platform コンポーネントを使用します。
- データストリーム : データストリームは、Web SDKから受信したイベントデータを受け取り、エッジプロファイルデータで応答します。
- 結合ポリシー: エッジ プロファイルが正しいプロファイルデータを使用するように、Active-On-Edge結合ポリシーを作成します。
- カスタム Personalization接続: プロファイル属性をEdge Networkに送信する新しいカスタム パーソナライズ接続を設定します。
- Edge Network API: Edge Network API インタラクティブデータ収集機能を使用して、エッジプロファイルからプロファイル属性をすばやく取得します。
パフォーマンスガードレール guardrails
Edge プロファイル ルックアップのユースケースには、次の表に記載されている特定のパフォーマンスガードレールが適用されます。 Edge Network APIのガードレールについて詳しくは、ガードレール ドキュメントページ を参照してください。
手順1:データストリームの作成と設定 create-datastream
データストリーム設定 ドキュメントの手順に従って、次の Service 設定を持つ新しいデータストリームを作成します。
- Service:Adobe Experience Platform
- Personalization Destinations:有効
- Edge Segmentation: エッジのセグメント化が必要な場合は、このオプションを有効にしてください。 エッジ上のプロファイル属性のみを検索し、エッジプロファイルに基づいてセグメント化を実行しない場合は、このオプションを無効のままにします。
データストリーム設定画面を示す
手順2:エッジ評価用にオーディエンスを設定する audience-edge-evaluation
エッジでプロファイル属性を検索するには、オーディエンスをエッジ評価用に設定する必要があります。
アクティブ化するオーディエンスに、Active-on-Edge結合ポリシーがデフォルトとして設定されていることを確認します。 Active-On-Edge結合ポリシーにより、オーディエンスは常に エッジ で評価され、リアルタイムのパーソナライゼーションのユースケースで利用できるようになります。
「結合ポリシーの作成」の指示に従い、Active-On-Edge Merge Policy切り替えを必ず有効にしてください。
手順3:プロファイル属性データをEdge Networkに送信する configure-custom-personalization-connection
属性やオーディエンスメンバーシップデータを含むエッジプロファイルをリアルタイムで検索するには、データをEdge Networkで利用できる必要があります。 この目的のために、Custom Personalization With Attributes宛先への接続を作成し、エッジプロファイルで検索する属性を含むオーディエンスをアクティブ化する必要があります。
新しい宛先接続の作成方法に関する詳細な手順については、宛先接続の作成チュートリアルに従ってください。
新しい宛先を設定する際に、手順1で作成したデータストリームをDatastream ID フィールドで選択します。 Integration aliasでは、宛先名など、今後この宛先接続を特定するのに役立つ任意の値を使用できます。
Custom Personalization With Attributes接続を作成したら、Edge Networkにプロファイルデータを送信する準備が整いました。
| note important |
|---|
| IMPORTANT |
|
| アクセス制御の概要を参照するか、製品管理者に問い合わせて必要な権限を取得してください。 |
-
Connections > Destinationsに移動し、「Catalog」タブを選択します。
Experience Platform UIで「
-
次の画像に示すように、Custom Personalization With Attributes宛先カードを検索し、Activate audiencesを選択します。
-
以前に設定した宛先接続を選択し、Nextを選択します。
-
オーディエンスの選択。 オーディエンス名の左側にあるチェックボックスを使用して、宛先に対してアクティブ化するオーディエンスを選択し、Nextを選択します。
配信元に応じて、複数のタイプのオーディエンスから選択できます。
-
Segmentation Service: Segmentation ServiceによってExperience Platform内で生成されたオーディエンス。 詳しくは、 セグメント化ドキュメント を参照してください。
-
Custom upload: Experience Platform以外で生成され、CSV ファイルとしてExperience Platformにアップロードされたオーディエンス。 外部オーディエンスについて詳しくは、 オーディエンスの読み込みに関するドキュメントを参照してください。
-
その他の種類のオーディエンスは、Audience Managerなど、他のAdobe ソリューションから作成されています。
-
-
エッジプロファイルで使用できるようにしたいプロファイル属性を選択します。
-
ソース属性を選択。 ソース属性を追加するには、Add new field列のSource field コントロールを選択し、次に示すように、目的のXDM属性フィールドを検索または移動します。
マッピング手順でターゲット属性を選択する方法を示す
-
ターゲット属性を選択。 ターゲット属性を追加するには、Add new field列のTarget field コントロールを選択し、ソース属性をマッピングするカスタム属性名を入力します。
-
プロファイル属性のマッピングが完了したら、Nextを選択します。
Review ページで、選択内容の概要を表示できます。 Cancelを選択してフローを分割し、Backを選択して設定を変更するか、Finishを選択して選択を確定し、Edge Networkへのプロファイルデータの送信を開始します。
レビュー手順の
お客様の組織が Adobe Healthcare Shield または Adobe Privacy & Security Shield を購入した場合、View applicable consent policiesを選択して、適用される同意ポリシーと、その結果としてアクティベーションに含まれるプロファイルの数を確認します。 詳しくは、同意ポリシーの評価を参照してください。
データ使用ポリシーチェック
Review ステップでは、Experience Platformもデータ使用ポリシー違反をチェックします。 ポリシーに違反した場合の例を次に示します。オーディエンスのアクティベーション ワークフローを完了するには、違反を解決する必要があります。 ポリシー違反を解決する方法について詳しくは、「データガバナンスのドキュメント」セクションの データ使用ポリシー違反を参照してください。
Review ステップでは、ページで使用可能なフィルターを使用して、このワークフローの一部としてスケジュールまたはマッピングが更新されたオーディエンスのみを表示できます。 表示するテーブル列を切り替えることもできます。
選択に満足しており、ポリシー違反が検出されていない場合は、Finishを選択して選択を確認します。
手順4:エッジのプロファイル属性を検索する configure-edge-profile-lookup
これで、 データストリームの設定が完了し、属性を含む新しいカスタム Personalization destination connectionが作成され、このconnectionを使用して プロファイル属性を送信し、Edge Networkを検索できるようになりました。
次の手順では、エッジプロファイルからプロファイル属性を取得するようにパーソナライゼーションソリューションを設定します。
手順1で設定したデータストリームは、受信イベントデータを受け入れ、エッジプロファイル情報で応答する準備が整いました。
次の例に示すように、統合を設定してエッジプロファイル情報を取得します。
リクエスト request
エッジプロファイルデータを取得するには、次に示すように、イベントに含まれるプロファイル属性を検索するプライマリ IDを使用して、POST エンドポイントに空の/interact呼び出しを送信します。
curl -X POST "https://server.adobedc.net/ee/v2/interact?dataStreamId={DATASTREAM_ID}"
-H "Authorization: Bearer {TOKEN}"
-H "x-gw-ims-org-id: {ORG_ID}"
-H "x-api-key: {API_KEY}"
-H "Content-Type: application/json"
-d '{
"event":
{
"xdm": {
"identityMap": {
"Email": [
{
"id":"test123@adobetest.com",
"primary":true
}
]
}
}
}
}'
応答 response
応答が成功すると、プロファイルがエッジで見つかったかどうかに応じて、以下のタブの例に似た情報を含む200 OK オブジェクトを含むHTTP ステータス Handleが返されます。
handle オブジェクトには、様々なタイプの複数のpayload オブジェクトを含めることができます。 エッジプロファイル検索に関連する情報は、payloadを持つ"type": "activation:pull" オブジェクトの下にグループ化されます。プロファイルがエッジに存在する場合、エッジにアクティブ化されたプロファイル属性とオーディエンスに応じて、次のような属性とオーディエンスメンバーシップを持つ応答が期待できます。
| code language-json |
|---|
|
handle オブジェクトは、次の表に示す情報を提供します。
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 layout-auto | |
|---|---|
| パラメーター | 説明 |
payload |
エッジ検索情報を含むpayload オブジェクト。 応答には、エッジルックアップに関係なく、複数の追加payload オブジェクトが含まれる場合があります。 |
type |
ペイロードは、応答でタイプ別にグループ化されます。 エッジプロファイル検索のペイロードタイプは常にprofileLookupに設定されます。 |
destinationId |
Custom Personalization手順3で作成した接続インスタンスのID。 |
alias |
宛先接続のエイリアス。ユーザーが カスタム Personalization宛先接続を作成するときに設定します。 |
attributes |
この配列には、手順3でアクティブ化したオーディエンスのエッジプロファイル属性が含まれます。 |
segments |
この配列には、手順3でアクティブ化したオーディエンスが含まれます。 |
type |
handle個のオブジェクトがタイプ別にグループ化されています。 エッジプロファイル検索のユースケースの場合、handle オブジェクトのタイプは常にactivation:pullです。 |
eventIndex |
Edge Networkは、クライアントから配列の形式でイベントを受け取ります。 配列内のイベントの順序は、処理中に保持され、このインデックスによって反映されます。 イベントのインデックス作成は0で始まります。 |
プロファイルがエッジに存在しない場合は、次のような応答が期待できます。
| code language-json |
|---|
|
handle オブジェクトは、次の表に示す情報を提供します。
| table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto | |
|---|---|
| パラメーター | 説明 |
payload |
プロファイルがエッジに存在しない場合、payload オブジェクトは空です。 |
type |
payload個のオブジェクトがタイプ別にグループ化されています。 エッジプロファイル検索のユースケースの場合、payload オブジェクトのタイプは常にactivation:pullです。 |
eventIndex |
Edge Networkは、クライアントから配列の形式でイベントを受け取ります。 配列内のイベントの順序は、処理中に保持され、このインデックスによって反映されます。 イベントのインデックス作成は0で始まります。 |
まとめ conclusion
上記のステップに従うことで、エッジプロファイル属性をリアルタイムで効率的に検索し、下流のアプリケーションでパーソナライズされたエクスペリエンスと情報にもとづいた意思決定を実現できます。