>新規リードが各キャンペーン(施策)でどれだけ流入してきているか
ということですが、これはAccount Engagementからキャンペーンに紐ついてSalesforceに同期した顧客を対象としていると考えていいでしょうか?
Account EngagementのProspect Objectを確認してみると、このオブジェクトにも作成日があります。createdAt
また、Salesforceの取引先責任者のId salesforceContactId 、リードのId salesforceLeadIdも存在しています。
これらの情報を取得できれば、Salesforceの取引先責任者、リードの作成日時とこのcreatedAt項目を比較してcreatedAtの方が早ければ、Salesforceの取引先責任者、リードが無い状態で作成されたプロスペクトと判断できると思います。
salesforceCampaignIdという項目もあるので、Salesforceのどのキャンペーンと紐ついているかも判断できそうです。
問題はどうやって、この情報を取得するかです。
Account Engagement APIを使えば、Idが分かっていればそのレコードだけを取得できます。
Queryもあって、パラメータで条件を指定できるみたいです。
作成日時を条件にレコードを取得できれば実現できるとは思います。
https://pi.pardot.com/api/v5/objects/prospects?<params>
Salesforce側にこの情報を格納するカスタムオブジェクトを作って、APIあるいは手動でレコードをインポートします。後はフローなどの自動化処理で取引先責任者あるいはリードの作成日時と比較して早ければ、チェックボックスをTrueにできれば識別できると思います。
関連資料
SalesforceとPardotの違い
- Salesforceキャンペーンは【1人の人間(リード・取引先責任者)と複数キャンペーンを紐づけることができる】
- Pardotキャンペーンは【一人のプロスペクトに対して一つのキャンペーンしか紐付かない】