Adobe Journey Optimizer中的inSegment(null)條件與找不到對象錯誤
在Adobe Journey Optimizer中,將對象新增至歷程中的條件可能會失敗,即使對象存在、可在UI中看到並可透過API擷取。 條件也可顯示為inSegment(null),歷程發佈可能會失敗,並出現對象驗證錯誤。 若要修正此問題,請重新整理對象中繼資料、重新建立對象條件,並在發佈之前驗證歷程。
說明 description
環境
- 產品: Adobe Journey Optimizer
- 對象數量:超過5000 (標籤為超出建議的護欄)
問題/症狀
- 以現有對象為基礎的條件會顯示為inAudience(null)。
- 無法在歷程條件節點中選取或參考預期的對象。
- 儲存或發佈歷程失敗,並出現 ERR_AUTHORING_SEGMENTS_3 — 找不到對象。 它可能已遭刪除,或將在建立 後的5分鐘內生效。
解決方法 resolution
若要修正此問題,請遵循下列步驟:
- 在Adobe Experience Platform中開啟受影響的對象。
- 對對象說明進行微幅變更並儲存對象。
- 返回Adobe Journey Optimizer並開啟草稿歷程。
- 從條件節點移除受影響對象的現有參考。
- 重新建立條件,然後再次選取目標對象。
- 儲存分支,然後儲存歷程。
- 重新開啟條件節點,並確認它參考了有效的對象,而非inAudience(null)。
- 在啟動之前執行歷程驗證或模擬。
- 確認歷程使用對象時不會產生錯誤。
附註
- 發生此行為是因為Journey Optimizer依賴最近更新對象的快取,而不是直接查詢所有可用的對象。
- 快取包含最近更新的5000個對象。
- 最近未修改過的對象可能不會顯示供選取,直到中繼資料透過更新動作(例如編輯和儲存說明)重新整理為止。
- 維護大量未使用的對象可能會影響效能。 根據Adobe Experience Platform 護欄檔案,考慮定期清理。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles