パーソナライゼーションの検証 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}}
- ハンドルバー構文が無効です。
‘[XYZ}}’
が見つかりました
無効なハンドルバー構文が使用される場合。
ハンドルバー式は {{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 のリソースが見つかりません
IDが activityID でタイプが OfferActivity のリソースが見つかりません
ActivityID または PlacementID、あるいはその両方が使用可能かどうかを確認します
リソースを検証できませんでした。
プレースメントの componentType は、offerType オファーと一致する必要があります
オファー offerId にパブリック URL が存在しません。
画像オファー(決定とプレースメントのペアに関連付けられたすべてのパーソナライズオファーおよびフォールバック)には、パブリック URL を入力する必要があります(deliveryURL を空にすることはできません)。
決定にプロファイル以外の属性が含まれています。
オファーモデルの使用には、プロファイル属性のみを含める必要があります。
決定の使用状況の取得中にエラーが発生しました。
このエラーは、API がオファーモデルを取得しようとしているときに発生する可能性があります。
オファー属性 offer-attribute が無効です。
オファー drp で参照されている offer-attribute が有効かどうかを確認します。有効な属性は次のとおりです。
画像:deliveryURL, linkURL
テキスト:content
HTML:content
画像:deliveryURL, linkURL
テキスト:content
HTML:content
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76