@真也 津崎 さん、こんにちは
質問投稿ありがとうございます
Marketoのスマートリストでメール配信先リード(オプトインリード)を管理しています。
このリストをSalesforceのキャンペーンと同期しようとするにはどのような手順を踏めばよいでしょうか。
まず、大前提として、MarketoとSalesforceの間で「Member」を同期できる仕組みは、
MarketoのProgramのMember <> SalesforceのCampaignのMember
になります。なので、Smart ListのMemberをSalesforceのCampaignのMemberと直接同期はできません。必ず、「マルケトのProgramのMember」なので、そこをまず気をつけてください。
なので、Smart Listではなくて、ProgramのMemberをMarketo側で増減(=ProgramのMemberに加える・外す)させてあげれば、SalesforceのCampaignのMemberも増減します。今回の要件も、それで実現できるかと。
もう少しいうと、Memberもそうですが、合わせてProgramのStatusとCampaignのStatusも同期されます。
なので、単純に、Memberだけで「追加・外す」でもよいですが、より複雑に、Status A, Status B, Status C。。。。といたものも合わせて同期できますから、工夫は色々できます。
なお、MarketoのProgramとSalesfroceのCampaignは1対1で接続になります。
ただし、たとえば、「既にEmail Opt-Inをしている人」という情報をSalesforce側でもわかるようにしておきたい。ということならば、Campaign memberの同期ではなくて、単にEmail Opt-InのFieldをSalesforceと動機させて、そのFieldのTrue/Flaseで判別できるようにしたほうが良いかもしれませんね。なんでもかんでもFieldにするのは問題ありですが、Email Opt-Inのような主たるFieldは、Salesforceと同期しておきたいところです。
以上、ご参考までに。
-Yamada