個人化驗證 personalization-validation

驗證機制 validation-mechanisms

在​ 個人化編輯器 ​畫面中,使用​ 驗證 ​按鈕檢查您的個人化語法。

NOTE
當您按一下​ 新增 ​按鈕以關閉編輯器視窗時,會自動執行驗證。

IMPORTANT
如果個人化語法無效,則無法關閉個人化編輯器視窗。

常見錯誤 common-errors

  • 找不到「XYZ」路徑

嘗試參照結構描述中未定義的欄位時。

在此情況下,firstName1 ​未定義為設定檔結構描述中的屬性:

{{profile.person.name.firstName1}}
  • 變數"XYZ"的型別不相符。 必須是陣列。 找到字串。

嘗試對字串而非陣列進行反複運算時:

在此情況下,product ​不是陣列:

{{each profile.person.name.firstName as |product|}}
 {{product.productName}}
{{/each}}
  • 無效的Handlebars語法。 找到‘[XYZ}}’

使用無效的Handlebars語法時。

Handlebars運算式周圍有​ {{expression}}

   {{[profile.person.name.firstName}}
  • 無效的區段定義
No segment definition found for 988afe9f0-d4ae-42c8-a0be-8d90e66e151

與優惠方案相關的特定錯誤 specific-errors

與電子郵件或推播訊息中的優惠方案整合相關的錯誤具有以下模式:

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
文字: content
HTML:內容
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76