个性化验证

上次更新: 2023-08-17
  • 创建对象:
  • Intermediate
    Developer

验证机制

表达式编辑器 屏幕,使用 验证 按钮检查您的个性化语法。

注意

当您单击 添加 按钮以关闭编辑器窗口。

重要

如果个性化语法无效,则无法关闭表达式编辑器窗口。

常见错误

  • 未找到路径“XYZ”

尝试引用架构中未定义的字段时。

在本例中 名字1 未定义为配置文件架构中的属性:

{{profile.person.name.firstName1}}
  • 变量“XYZ”的类型不匹配。 应为数组。 找到字符串。

当尝试对字符串而不是数组进行迭代时:

在本例中 产品 不是数组:

{{each profile.person.name.firstName as |product|}}
 {{product.productName}}
{{/each}}
  • 把手语法无效。 已找到‘[XYZ}}’

当使用了无效的Handlebars语法时。

Handlebars表达式周围有 {{expression}}

   {{[profile.person.name.firstName}}
  • 区段定义无效
No segment definition found for 988afe9f0-d4ae-42c8-a0be-8d90e66e151

与优惠相关的特定错误

与电子邮件或推送消息中的优惠集成相关的错误具有以下模式:

Offer.<offerType>.[PlacementID].[ActivityID].<offer-attribute>

验证是在表达式编辑器的个性化内容验证期间执行的。

错误标题
验证/解决
未找到id placementID和类型OfferPlacement的资源
未找到id为activityID且类型为OfferActivity的资源
检查ActivityID和/或PlacementID是否可用
无法验证资源。 投放位置中的componentType应与offerType选件匹配
offerId中不存在公共URL。 图像选件(所有与决策和投放对关联的个性化和回退)应填充公共URL(deliveryURL不应为空)。
决策包含非配置文件属性。 选件模型用法应仅包含配置文件属性。
获取决策用法时出错。 当API尝试获取选件模型时,可能会发生此错误。
选件属性offer-attribute无效。 检查选件drp中引用的选件属性是否有效。 以下是有效的属性:
图像:deliveryURL、linkURL
文本:内容
HTML:内容

在此页面上