個人化驗證

驗證機制

運算式編輯器 螢幕,使用 驗證 按鈕以檢查個人化語法。

注意

當您按一下 新增 按鈕以關閉編輯器視窗。

重要

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

常見錯誤

  • 找不到路徑"XYZ"

嘗試參考未在架構中定義的欄位時。

在這種情況下 firstName1 未定義為設定檔結構中的屬性:

{{profile.person.name.firstName1}}
  • 變數"XYZ"的類型不符。 預期的陣列。 找到字串。

嘗試迭代運算字串而非陣列時:

在這種情況下 產品 不是陣列:

{{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

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

與電子郵件或推送訊息中選件整合相關的錯誤模式如下:

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

驗證會在運算式編輯器中的個人化內容驗證期間執行。

錯誤標題
驗證/解決方法
找不到具有id placementID的資源,並鍵入OfferPlacement
找不到具有id activityID且類型為OfferActivity的資源
檢查ActivityID和/或PlacementID是否可用
無法驗證資源。 版位中的componentType應符合offerType選件
offerId中不存在公用URL。 影像選件(與決策和版位配對相關聯的所有個人化和後援)應填入公用URL(deliveryURL不應空白)。
決策包含非設定檔屬性。 選件模型使用方式應僅包含設定檔屬性。
讀取決策使用時出錯。 API嘗試擷取選件模型時,可能會發生此錯誤。
選件屬性選件屬性無效。 檢查選件記錄中參考的選件屬性是否有效。 以下是有效屬性:
影像:deliveryURL, linkURL
文字:內容
HTML:內容

本頁內容