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