配信分析「コンテンツ htmlContent」の 19 行目でエラーが発生しました:受信者が定義されていません

この記事では、受信者が定義されていないCampaign Classic配信の実行によってJavaScript エラーが発生する問題を解決します。 この問題を回避するには、JavaScript コード内で受信者データ用の変数を別途作成します。これにより、エラーを適切に参照して解決できます。

説明 description

環境

  • Campaign Classic
  • Campaign

問題/症状

受信者の配信を実行中に、次のエラーが発生します。

'content htmlContent' line 19: the recipient is not defined. SCR-160012 JavaScript: error while evaluating script 'content htmlContent'

解決策 resolution

これは、ワークフローの配信アクティビティで受信データとは異なるターゲットマッピングを配信内で使用した場合に発生します。 受信者テーブルをクエリして配信に渡し、配信にカスタムターゲットマッピングがある場合、このエラーが表示されます。

次に、配信でカスタムターゲットマッピングを使用し、パーソナライゼーションブロックやコンテンツ内で参照する列がある場合、受信者オブジェクトを使用すると、このエラーが発生します。 例えば、recipient.id または recipient.email. を呼び出す場合

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f