Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Marketing Cloud Personalization.| UserAttribute の User ETL で 空文字列が上書きされない事象と対処法

公開日: May 1, 2026
説明

UserAttribute の値を User ETL で更新する際、CSV ファイルの該当項目が 空文字列であっても、既存の値は 空文字列 として上書きされません。
ファイルのインポート処理は実行されますが、項目値は更新されずに元の値が保持されます。

この事象は、次のようなシナリオで発生します。

  1. あるユーザーの UserAttribute の項目 attribute:aaa にすでに値が設定されている。

  2. User ETL でインポートする CSV ファイルの attribute:aaa 列が空(ブランク)になっている。

  3. インポート処理後も、ユーザーの attribute:aaa の値は変わらず、元の値が保持されたままになる。

解決策

空文字列 で項目を更新するための対処法

Marketing Cloud Personalization User ETL機能では、空文字列による項目の上書きはサポートされていません。そのため、項目の値を意図的に空にしたい場合は、以下の方法を回避策として検討してください。

  1. 代替値を使用する: 空文字列 の代わりに、特定の意味を持つ代替値を使用します。

    • 例: - (ハイフン)、0 (ゼロ)、N/A (該当なし) など、データとして意味を持つ文字列や数値を設定します。

  2. 事前にデータを確認・加工する:

    • インポート前に、CSV ファイル内の 空文字列を代替値に変換する前処理を行います。

    • この方法により、Marketing Cloud 上で項目が意図した状態に更新されます。

これらの方法を利用することで、空文字列の項目をシステム上で管理可能な値に変換し、User ETL を通じて正しく更新することができます。

ナレッジ記事番号

005132161

 
読み込み中
Salesforce Help | Article