見出し画像

【第527回】 Marketing Cloud Next : Salesforce レコードデータプロバイダー

Marketing Cloud Next Growth & Advanced Editions の Summer '26 新機能リリースでは、「Salesforce レコード」という新しいデータソースを利用した差し込み項目が追加されました。

Record Data Provider(レコードデータプロバイダー)と呼ばれます。

こちらの機能ですが、実際に、セグメントフロー、リストフロー、レコードクエリフローなどで検証してみたところ、当初想像していたものとは少し異なる挙動をしていたため、共有しておきたいと思います。


最初に抱いたイメージ

私が最初にこの機能を見たときは、「Salesforce のレコードを利用して、自由自在に顧客ごとのパーソナライズができる強力なデータソースが登場した」と思いました。

しかし、実際に利用してみると、そのイメージは大きく変わりました。


実際の挙動を検証してみる

この機能は、Salesforce レコード内の特定項目について 「最終更新日時が最も新しいレコードの値」 を取得する仕組みになっています。

そして、その値は送信対象者ごとではなく、全員に対して共通で表示されます。

例えば、一旦、Lead オブジェクトの First Name を差し込み項目として利用してみます。

  • 1 つ以上の検索条件を設定する必要があります。

  • 複数の条件を設定する場合は、AND 条件のみです。

もし最後に更新されたリードの First Name が「Nobuyuki」であれば、メールの送信先が誰であっても、全員のメールに「Nobuyuki」と表示されてしまいます。

全員が First Name = Nobuyuki で届きます

顧客ごとのパーソナライズには利用できない

使い方を誤ると、誤った顧客名を全員に表示してしまう危険性があります。

そのため、顧客ごとのパーソナライズを行いたい場合は、従来どおり以下の方法を利用する必要があります。

  • データグラフ

  • コンテンツ変数

  • Apex


この機能を活用できるケース

では、この機能はどのような用途で活用できるのでしょうか。

私が考えたユースケースの一つは、CRM 上で 1 レコードだけ管理している共通情報をメールへ差し込むケースです。

例えば、システムメンテナンスのお知らせ日時です。

  • メンテナンス開始日時:2026 年 7 月 1 日 22:00

  • メンテナンス終了日時:2026 年 7 月 2 日 5:00

  • お知らせのタイトル:システムメンテナンスのお知らせ

通常であれば、メンテナンス日時が変更されるたびにメールコンテンツを修正しなければなりません。

しかし、この情報を CRM のレコードとして管理しておけば、CRM 側の項目を更新するだけでメール側へ反映できます。

いわば、AMPscript の Lookup 関数のような使い方 です。

CRM のデータを入れ替えます。

メールの内容が簡単に切り替わります。


「最新レコード」とは限らない点に注意

ただし、この用途でも注意が必要です。

例えば、「最新セミナー開催日」のような情報を複数レコードで管理している場合、この機能にはフィルター項目こそありますが、特定項目でのソート機能がありません。

そのため、本来は過去のセミナー情報であっても、誰かがそのレコードを更新してしまうと、そのレコードの最終更新日時が最新となり、メールには古いセミナー情報が表示されてしまう可能性があります。

つまり、この機能は、

「最新のレコードを取得する機能」ではありません。
「最後に更新されたレコードを取得する機能」です。

この違いは非常に重要です。


いかがでしたでしょうか。

正直なところ、現時点では活用方法がかなり限定される印象を受けました。

ただし、

  • 全員共通で利用する値を管理したい

  • メールコンテンツを編集せず CRM 側で管理したい

  • 単一レコードの設定情報を参照したい

といった用途には活用できる可能性があります。

今後、この機能ならではの優れたユースケースが見つかったら、改めてご紹介したいと思います。

今回は以上です。


次の記事はこちら

前回の記事はこちら

私の note のトップページはこちら