在 表达式编辑器 屏幕,使用 验证 按钮以检查您的个性化语法。
单击 添加 按钮以关闭编辑器窗口。
如果个性化语法无效,则无法关闭表达式编辑器窗口。
尝试引用架构中未定义的字段时。
在这种情况下 名字1 未在配置文件架构中定义为属性:
{{profile.person.name.firstName1}}
当尝试对字符串而不是数组进行迭代时:
在这种情况下 product 不是数组:
{{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:内容 |