具有超過50個身分的區段中的設定檔資格
防止任何片段評估至 TRUE
,一種方法是在兩個設定檔屬性上包含條件 和 事件。 若要判斷身分圖表中的身分是否超過50個專案,請使用Postman透過具有身分ID的API呼叫UPS。
說明 description
環境
Adobe Experience Platform (AEP)
問題/症狀
具有50個以上身分的設定檔是否符合區段的資格?
解決方法 resolution
當區段定義為使用私密圖表時,一般的流程是使用身分圖表中的所有ID來查詢設定檔片段,並將結果一起提取到結合設定檔記錄和事件記錄的單一設定檔中。 但是,當身分圖表有超過50個實體時,設定檔片段未組合到一個設定檔中。 相反地,每個設定檔片段會被視為整個設定檔,而區段評估會個別針對每個片段進行。
例如,定義為包含加州居民的區段將評估為 TRUE
用於包含狀態屬性的設定檔片段,但其他設定檔和事件片段將會評估為 FALSE
. 同樣地,定義為包含網頁瀏覽的區段會評估為 TRUE
針對Analytics報表套裝片段,但設定檔片段和其他事件片段將會評估為 FALSE
. 風險在於區段包含負數條件時(例如: 上週未傳送任何電子郵件)。 電子郵件事件不會繫結至任何設定檔或其他事件記錄,因此評估設定檔和其他事件可能會產生誤判。
防止任何片段評估至 TRUE
,一種方法是在兩個設定檔屬性上包含條件 和 事件(例如: 其中customer_id存在,並且至少存在一個事件). 沒有片段會同時具備這兩個條件,因此沒有片段會評估為 TRUE
. 通常,您可以在設定檔和事件上新增存在性測試,而不變更分段結果(例如:在分段已知客戶時測試CRM ID)。
若要判斷身分圖表中有否超過50個身分專案,請使用Postman,透過具有身分ID的API呼叫UPS,如下所示。 如果超過最多50個,則回應將包含指出的錯誤。
Postman API設定:
GET /data/core/ups/access/entities?entityId=KRN1136260447&entityIdNS=custid&schema.name=_xdm.context.profile HTTP/1.1
Host: platform.adobe.io
Content-Type: application/json
Authorization: Bearer
x-gw-ims-org-id: <b></b><b></b>*
x-api-key: acp_onboarding
回應:
{
"message": "Received too many related identities. Received: 85, Maximum: 50.",
"statusCode": 422,
"type": "http://ns.adobe.com/aep/errors/UPSDK-112004-422",
"title": "Too many related identities.",
"error-code": "UPSDK-112004-422",
"error-message": "Received too many related identities. Received: 85, Maximum: 50.",
"status": 422
}