串流分段指南
建立對象:
- 使用者
串流細分是近乎即時評估Adobe Experience Platform中的受眾,同時專注於資料豐富度的能力。
有了串流區隔,當串流資料進入Experience Platform時,對象資格就會立即生效,無需排程及執行區隔工作。 這可讓您在資料傳入Experience Platform時評估資料,讓對象成員資格自動保持在最新狀態。
合格的查詢型別
如果查詢符合下表所列的任何條件,將有資格進行串流分段。
查詢型別 | 詳細資料 | 查詢 | 範例 |
---|---|---|---|
少於24小時時間範圍內的單一事件 | 任何會參照少於24小時之時間範圍內的單一傳入事件的區段定義。 | CHAIN(xEvent, timestamp, [C0: WHAT(eventType.equals("commerce.checkouts", false)) WHEN(today)]) |
![]() |
僅限設定檔 | 僅參考設定檔屬性的任何區段定義。 | homeAddress.country.equals("US", false) |
![]() |
在少於24小時的相對時間範圍內,具有設定檔屬性的單一事件 | 任何區段定義,會參照具有一或多個設定檔屬性的單一傳入事件,且會在少於24小時的相對時間範圍內發生。 | workAddress.country.equals("US", false) and CHAIN(xEvent, timestamp, [C0: WHAT(eventType.equals("commerce.checkouts", false)) WHEN(today)]) |
![]() |
區段區段 | 包含一或多個批次或串流區段的任何區段定義。 注意: 如果使用區段區段,則設定檔取消資格將 每24小時發生一次。 | inSegment("a730ed3f-119c-415b-a4ac-27c396ae2dff") and inSegment("8fbbe169-2da6-4c9d-a332-b6a6ecf559b9") |
![]() |
具有設定檔屬性的多個事件 | 任何在過去24小時 內參考多個事件 且(選擇性)具有一或多個設定檔屬性的區段定義。 | 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)]) |
![]() |
在下列情況下,區段定義將 不 適用於串流分段:
- 區段定義包含Adobe Audience Manager (AAM)區段或特徵。
- 區段定義包括多個實體(多實體查詢)。
- 區段定義包含單一事件和
inSegment
事件的組合。- 但是,如果
inSegment
事件中包含的區段定義僅為設定檔,則區段定義 將 啟用串流分段。
- 但是,如果
- 區段定義會使用「忽略年份」作為其時間限制的一部分。
請注意下列適用於串流細分查詢的准則:
查詢型別 | 方針 |
---|---|
單一事件查詢 | 回顧期間沒有限制。 |
使用事件歷史記錄進行查詢 |
|
如果區段定義經過修改,使其不再符合串流區段的條件,則區段定義會自動從「串流」切換為「批次」。
此外,區段取消資格(類似於區段資格)會即時發生。 因此,如果對象不再符合區段的資格,則會立即取消資格。 例如,如果區段定義要求「過去三小時內購買紅鞋子的所有使用者」,三小時後,所有最初符合區段定義資格的設定檔都將不合格。
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": true
},
"synchronous": {
"enabled": false
}
},
"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": true
},
"synchronous": {
"enabled": false
}
},
"dataGovernancePolicy": {
"excludeOptOut": true
},
"creationTime": 0,
"updateEpoch": 1579292094,
"updateTime": 1579292094000
}
在區段定義端點指南中找到有關使用此端點的詳細資訊。
擷取對象
您可以使用Segmentation Service API或透過UI中的對象入口網站,擷取使用串流細分評估的所有對象。
向/segment/definitions
端點發出GET要求,以擷取使用組織內串流細分評估的所有區段定義清單。
API格式
您必須在要求路徑中包含查詢引數evaluationInfo.synchronous.enabled=true
,以擷取使用串流細分評估的區段定義。
GET /segment/definitions?evaluationInfo.continuous.enabled=true
要求
curl -X GET 'https://platform.adobe.io/data/core/ups/segment/definitions?evaluationInfo.continuous.enabled=true' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-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"
},
"ttlInDays": 30,
"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": true
},
"synchronous": {
"enabled": false
}
},
"creationTime": 1572029711000,
"updateEpoch": 1572029712000,
"updateTime": 1572029712000
},
{
"id": "f15063cb-2da8-4851-a2e2-bf59ddd2f004",
"schema": {
"name": "_xdm.context.profile"
},
"ttlInDays": 30,
"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": true
},
"continuous": {
"enabled": true
},
"synchronous": {
"enabled": false
}
},
"creationTime": 1572021085000,
"updateEpoch": 1572021086000,
"updateTime": 1572021086000
}
],
"page": {
"totalCount": 2,
"totalPages": 1,
"sortField": "creationTime",
"sort": "desc",
"pageSize": 2,
"limit": 100
},
"link": {}
}
在區段定義端點指南中找到有關傳回的區段定義的詳細資訊。
您可以使用Audience Portal中的篩選條件,擷取貴組織內針對串流細分啟用的所有對象。 選取
在可用的篩選器內,移至 更新頻率 並選取串流。 使用此篩選器會顯示貴組織中使用串流細分評估的所有對象。
若要進一步瞭解如何在Experience Platform中檢視對象,請參閱對象入口網站指南。
客群詳細資料
您可以在對象入口網站中選取串流區隔,以檢視使用串流區隔評估的特定對象詳細資料。
在Audience Portal上選取對象後,對象詳細資訊頁面就會顯示。 這會顯示對象的相關資訊,包括對象詳細資訊的摘要、一段時間內合格設定檔的數量,以及對象已啟用的目的地。
針對已啟用串流的對象,會顯示 設定檔特定時段 卡片,其中顯示合格的總數以及新對象更新的量度。
根據此對象的批次和串流評估,合格總計 量度代表合格對象的總數。
新對象已更新 量度以折線圖表示,該折線圖顯示透過串流細分而發生的對象人數變化。 您可以調整下拉式清單以顯示過去24小時、上週或過去30天。
如需對象詳細資料的詳細資訊,請參閱對象入口網站概觀。
後續步驟
本指南說明串流啟用區段定義如何在Adobe Experience Platform上運作,以及如何監視串流啟用區段定義。
若要進一步瞭解如何使用Adobe Experience Platform使用者介面,請參閱分段使用手冊。
如需有關串流區段的常見問題,請參閱常見問題🔗的串流區段區段。