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

若要修正此問題,請遵循下列步驟:

  1. 在Adobe Experience Platform中開啟受影響的對象。
  2. 對對象說明進行微幅變更並儲存對象。
  3. 返回Adobe Journey Optimizer並開啟草稿歷程。
  4. 從條件節點移除受影響對象的現有參考。
  5. 重新建立條件,然後再次選取目標對象。
  6. 儲存分支,然後儲存歷程。
  7. 重新開啟條件節點,並確認它參考了有效的對象,而非​inAudience(null)。
  8. 在啟動之前執行歷程驗證或模擬。
  9. 確認歷程使用對象時不會產生錯誤。

附註

  • 發生此行為是因為Journey Optimizer依賴最近更新對象的快取,而不是直接查詢所有可用的對象。
  • 快取包含最近更新的5000個對象。
  • 最近未修改過的對象可能不會顯示供選取,直到中繼資料透過更新動作(例如編輯和儲存說明)重新整理為止。
  • 維護大量未使用的對象可能會影響效能。 根據Adobe Experience Platform 護欄檔案,考慮定期清理。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles