エッジセグメント化ガイド
作成対象:
- ユーザー
Edgeのセグメント化は、Adobe Experience Platformのセグメント定義を エッジ上で即座に評価する機能で、これにより、同じページや次のページのパーソナライゼーションのユースケースが可能になります。
エッジセグメント化のクエリタイプ
次の表に示す条件のいずれかを満たす場合、クエリはエッジセグメント化で評価できます。
CHAIN(xEvent, timestamp, [C0: WHAT(eventType.equals("commerce.checkouts", false)) WHEN(today)])

homeAddress.country.equals("US", false)

workAddress.country.equals("US", false) and CHAIN(xEvent, timestamp, [C0: WHAT(eventType.equals("commerce.checkouts", false)) WHEN(today)])

inSegment("a730ed3f-119c-415b-a4ac-27c396ae2dff") and inSegment("8fbbe169-2da6-4c9d-a332-b6a6ecf559b9")

workAddress.country.equals("US", false) and CHAIN(xEvent, timestamp, [C0: WHAT(eventType.equals("directMarketing.emailClicked", false)) WHEN(today), C1: WHAT(eventType.equals("commerce.checkouts", false)) WHEN(today)])

さらに、セグメント定義 は、エッジ上でアクティブな結合ポリシーに結び付ける必要があります。 結合ポリシーの詳細については、結合ポリシーガイドを参照してください。
次のシナリオでは、セグメント定義はエッジセグメント化の対象 なります 対象外)。
- セグメント定義には、単一のイベントと
inSegment
イベントの組み合わせが含まれています。- ただし、
inSegment
イベントに含まれるセグメント定義がプロファイルのみの場合、セグメント定義はエッジセグメント化に対して有効に なります。
- ただし、
- セグメント定義では、時間制約の一部として「年を無視」を使用します。
オーディエンスを作成
Segmentation Service API または UI の Audience Portal を使用して、エッジのセグメント化を使用して評価されるオーディエンスを作成できます。
セグメント定義が 適格なクエリタイプのいずれかと一致する場合、エッジ対応にすることができます。
API 形式
POST /segment/definitions
リクエスト
curl -X POST https://platform.adobe.io/data/core/ups/segment/definitions
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
-d '{
"name": "People in the USA",
"description: "An audience that looks for people who live in the USA",
"expression": {
"type": "PQL",
"format": "pql/text",
"value": "homeAddress.country = \"US\""
},
"evaluationInfo": {
"batch": {
"enabled": false
},
"continuous": {
"enabled": false
},
"synchronous": {
"enabled": true
}
},
"schema": {
"name": "_xdm.context.profile"
}
}'
応答
リクエストが成功した場合は、新しく作成したセグメント定義の詳細と HTTP ステータス 200 が返されます。
{
"id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05",
"schema": {
"name": "_xdm.context.profile"
},
"profileInstanceId": "ups",
"imsOrgId": "{ORG_ID}",
"sandbox": {
"sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
"sandboxName": "prod",
"type": "production",
"default": true
},
"name": "People in the USA",
"description": "An audience that looks for people who live in the USA",
"expression": {
"type": "PQL",
"format": "pql/text",
"value": "homeAddress.country = \"US\""
},
"evaluationInfo": {
"batch": {
"enabled": false
},
"continuous": {
"enabled": false
},
"synchronous": {
"enabled": true
}
},
"dataGovernancePolicy": {
"excludeOptOut": true
},
"creationTime": 0,
"updateEpoch": 1579292094,
"updateTime": 1579292094000
}
このエンドポイントの使用について詳しくは、 セグメント定義エンドポイントガイドを参照してください。
オーディエンスポータルで、「オーディエンスを作成」を選択します。
ポップオーバーが表示されます。 ルールを作成 を選択して、セグメントビルダーに入ります。
セグメントビルダー内で、 適格なクエリタイプの 1 つに一致するセグメント定義を作成します。 セグメント定義がエッジセグメント化の対象であれば、Edge を 評価方法 として選択できます。
セグメント定義の作成について詳しくは、セグメントビルダーガイドを参照してください。
エッジセグメント化を使用して評価されたオーディエンスの取得
Segmentation Service API または UI の Audience Portal を使用して、エッジのセグメント化を使用して評価されるすべてのオーディエンスを取得できます。
/segment/definitions
エンドポイントに対してGET リクエストを行い、組織内でエッジセグメント化を使用して評価されるすべてのセグメント定義のリストを取得します。
API 形式
エッジセグメント化を使用して評価されたセグメント定義を取得するには、リクエストパスにクエリパラメーター evaluationInfo.synchronous.enabled=true
を含める必要があります。
GET /segment/definitions?evaluationInfo.synchronous.enabled=true
リクエスト
curl -X GET \
'https://platform.adobe.io/data/core/ups/segment/definitions?evaluationInfo.synchronous.enabled=true' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
応答
応答が成功すると、HTTP ステータス 200 が、エッジセグメント化が有効になっている、組織内のセグメント定義の配列と共に返されます。
{
"segments": [
{
"id": "15063cb-2da8-4851-a2e2-bf59ddd2f004",
"schema": {
"name": "_xdm.context.profile"
},
"imsOrgId": "{ORG_ID}",
"sandbox": {
"sandboxId": "",
"sandboxName": "",
"type": "production",
"default": true
},
"name": " People who are NOT on their homepage ",
"expression": {
"type": "PQL",
"format": "pql/text",
"value": "select var1 from xEvent where var1._experience.analytics.endUser.firstWeb.webPageDetails.isHomePage = false"
},
"evaluationInfo": {
"batch": {
"enabled": false
},
"continuous": {
"enabled": false
},
"synchronous": {
"enabled": true
}
},
"creationTime": 1572029711000,
"updateEpoch": 1572029712000,
"updateTime": 1572029712000
},
{
"id": "f15063cb-2da8-4851-a2e2-bf59ddd2f004",
"schema": {
"name": "_xdm.context.profile"
},
"imsOrgId": "{ORG_ID}",
"sandbox": {
"sandboxId": "",
"sandboxName": "",
"type": "production",
"default": true
},
"name": "Homepage_continuous",
"description": "People who are on their homepage - continuous",
"expression": {
"type": "PQL",
"format": "pql/text",
"value": "select var1 from xEvent where var1._experience.analytics.endUser.firstWeb.webPageDetails.isHomePage = true"
},
"evaluationInfo": {
"batch": {
"enabled": false
},
"continuous": {
"enabled": false
},
"synchronous": {
"enabled": true
}
},
"creationTime": 1572021085000,
"updateEpoch": 1572021086000,
"updateTime": 1572021086000
}
],
"page": {
"totalCount": 2,
"totalPages": 1,
"sortField": "creationTime",
"sort": "desc",
"pageSize": 2,
"limit": 100
},
"link": {}
}
返されるセグメント定義について詳しくは、セグメント定義エンドポイントガイドを参照してください。
Audience Portal のフィルターを使用すると、組織内でエッジセグメント化が有効になっているすべてのオーディエンスを取得できます。
使用可能なフィルター内で、更新頻度 に移動し、「Edge」を選択します。 このフィルターを使用すると、エッジセグメント化を使用して評価された、組織内のすべてのオーディエンスが表示されます。
Experience Platformでのオーディエンスの表示について詳しくは、 オーディエンスポータルガイドを参照してください。
オーディエンスの詳細
エッジセグメント化を使用して評価された特定のオーディエンスの詳細を、オーディエンスポータル内で選択して表示できます。
オーディエンスポータルでオーディエンスを選択すると、オーディエンスの詳細ページが表示されます。 オーディエンスの詳細の概要、選定されたプロファイルの量の推移、オーディエンスがアクティブ化されている宛先など、オーディエンスに関する情報が表示されます。
エッジ対応オーディエンスの場合は、プロファイルの推移 カードが表示され、合計選定済み指標と新しいオーディエンス更新指標が表示されます。
合計選定 指標は、このオーディエンスのエッジ評価に基づいて、選定オーディエンスの合計数を表します。
更新された新しいオーディエンス 指標は、エッジのセグメント化によってオーディエンスサイズが変化したことを示す折れ線グラフで表されます。 ドロップダウンを調整して、過去 24 時間、先週または過去 30 日間を表示できます。
オーディエンスの詳細については、 オーディエンスポータルの概要を参照してください。
次の手順
このガイドでは、エッジセグメント化の概要と、Adobe Experience Platformでエッジセグメント化を使用して評価できるセグメント定義の作成方法について説明します。
Experience Platform ユーザーインターフェイスの使用方法について詳しくは、 セグメント化ユーザーガイドを参照してください。
エッジセグメント化に関するよくある質問については、FAQ のエッジセグメント化に関する節を参照してください。