エンドポイントのプレビューと推定
セグメント定義を作成する際は、Adobe Experience Platformの見積もりツールとプレビューツールを使用して、概要レベルの情報を確認し、想定するオーディエンスを確実に分離することができます。
-
プレビューには、セグメント定義の対象となるプロファイルのページ化されたリストが表示され、結果を期待するものと比較できます。
-
推定は、予測オーディエンス サイズ、信頼区間、エラー標準偏差など、セグメント定義に関する統計情報を提供します。
はじめに
このガイドで使用されているエンドポイントは、Adobe Experience Platform Segmentation Service APIの一部です。 続行する前に、必須ヘッダーやサンプル API呼び出しの読み取り方法など、APIへの呼び出しを正常に行うために知っておく必要がある重要な情報については、入門ガイド を確認してください。
推定の生成方法
プロファイルストアにレコードを取り込むと、合計プロファイル数が3%以上増加または減少すると、サンプリングジョブがトリガーされて数が更新されます。 データサンプリングのトリガー方法は、取り込み方法によって異なります。
- バッチ取り込み: バッチ取り込みの場合、プロファイルストアにバッチを正常に取り込んでから15分以内に、3%の増減しきい値を満たした場合、カウントを更新するジョブが実行されます。
- ストリーミング取り込み: ストリーミングデータワークフローの場合、3%の増減しきい値が満たされているかどうかを判断するために、1時間ごとにチェックが行われます。 が含まれている場合、ジョブは自動的にトリガーされ、カウントが更新されます。
スキャンのサンプルサイズは、プロファイルストア内のエンティティの総数によって異なります。 これらのサンプルサイズを次の表に示します。
プレビューの新規作成 create-preview
新しいプレビューを作成するには、/preview エンドポイントに POST リクエストを送信します。
API 形式
POST /preview
リクエスト
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 | |
|---|---|
| プロパティ | 説明 |
predicateExpression |
データのクエリに使用する PQL 式です。 |
predicateType |
predicateExpressionの下のクエリ式の述語タイプ。 現在、このプロパティで許可されている値はpql/textのみです。 |
predicateModel |
プロファイルデータの基となるExperience Data Model (XDM) スキーマクラスの名前。 |
graphType |
クラスターを取得するグラフタイプ。 サポートされている値はnone (ID ステッチを実行しません)とpdg (プライベート ID グラフに基づいてID ステッチを実行します)です。 |
応答
成功時の応答は、HTTP ステータス 201(Created)と共に、新しく作成されたプレビューの詳細を返します。
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| プロパティ | 説明 |
state |
プレビュージョブの現在の状態です。最初に作成されると、「新しい」状態になります。 その後、処理が完了するまで「RUNNING」状態になり、その時点で「RESULT_READY」または「FAILED」になります。 |
previewId |
次の節で説明するように、見積もりやプレビューを表示する際に参照に使用するプレビュージョブのID。 |
特定のプレビューの結果の取得 get-preview
/preview エンドポイントに対してGET リクエストを行い、リクエストパスにプレビューIDを指定することで、特定のプレビューに関する詳細な情報を取得できます。
API 形式
GET /preview/{PREVIEW_ID}
{PREVIEW_ID}previewId値。リクエスト
| code language-shell |
|---|
|
応答
成功時の応答は、HTTP ステータス 200 と共に、指定されたプレビューに関する詳細な情報を返します。
| code language-json |
|---|
|
| table 0-row-2 1-row-2 | |
|---|---|
| プロパティ | 説明 |
results |
エンティティ IDとその関連IDのリスト。 指定されたリンクは、 プロファイルアクセス API エンドポイント を使用して、指定されたエンティティを検索するために使用できます。 |
特定の見積ジョブの結果の取得 get-estimate
プレビュージョブを作成したら、previewId エンドポイントへのGET リクエストのパスで/estimateを使用して、予測オーディエンスサイズ、信頼区間、エラー標準偏差など、セグメント定義に関する統計情報を表示できます。
API 形式
GET /estimate/{PREVIEW_ID}
{PREVIEW_ID}previewId値です。リクエスト
次のリクエストは、特定の見積ジョブの結果を取得します。
| code language-shell |
|---|
|
応答
成功した応答は、見積ジョブの詳細を含む HTTP ステータス 200 を返します。
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| プロパティ | 説明 |
estimatedNamespaceDistribution |
セグメント定義内のプロファイルの数をID名前空間ごとに示すオブジェクトの配列。 名前空間別のプロファイルの合計数(各名前空間に表示される値を合計)は、1つのプロファイルが複数の名前空間に関連付けられる可能性があるため、プロファイル数の指標よりも多くなる可能性があります。 例えば、顧客が複数のチャネルでブランドとやり取りする場合、複数の名前空間がその個々の顧客に関連付けられます。 |
state |
プレビュージョブの現在の状態です。処理が完了するまで、状態は「RUNNING」になり、その時点で「RESULT_READY」または「FAILED」になります。 |
_links.preview |
stateが「RESULT_READY」の場合、このフィールドには見積もりを表示するURLが表示されます。 |
次の手順
このガイドでは、Segmentation APIを使用してプレビューと見積もりを操作する方法について詳しく説明します。 特定の名前空間内のプロファイルフラグメントと結合プロファイルの合計数、プロファイルデータストア全体など、リアルタイム顧客プロファイルデータに関連する指標にアクセスする方法については、 プロファイルプレビュー(/previewsamplestatus) エンドポイントガイド を参照してください。