基于Salesforce Lead状态更新的Marketing Cloud定时邮件发送方案咨询
你之前查到的用Salesforce报表导入Interaction Studio再对接Automation Studio的方案并非最优,更稳定、可维护性更高的方案是直接通过Salesforce CRM与Marketing Cloud的标准同步能力+Automation Studio实现,完全可以满足你的所有需求,完整落地方案如下:
方案优劣对比
- 原方案问题:依赖Salesforce报表导出(有2000行数据上限,超过后会自动截断)、多经过Interaction Studio一层数据流转,链路更长容易出同步故障,且配置步骤更繁琐
- 推荐方案优势:直接调用Marketing Cloud与CRM的同步数据,无数据量限制,筛选逻辑可控,配置步骤更少,出错概率低
落地操作步骤
1. 前置校验
- 确认Salesforce CRM与Marketing Cloud已完成标准同步配置,Lead对象的「状态字段」「状态变更时间字段」以及你需要的其他Lead字段已加入同步范围,你可以在Contact Builder的「同步数据扩展」分组中找到对应的Lead同步DE确认字段
2. 创建目标收件人Data Extension
- 在Contact Builder中新建数据扩展,选择「标准数据扩展」类型,设置为可覆盖模式
- 字段配置包含你需要的所有Lead字段,将
EmailAddress设置为主键,自动实现无重复校验,其余字段的类型和长度与同步DE中的对应字段保持一致即可
3. 配置每日自动化任务
打开Automation Studio,按以下步骤配置:
- 新建定时自动化,触发频率设置为每日1次,可选择凌晨业务低峰期作为执行时间
- 第一步添加SQL查询活动,查询逻辑参考如下(请替换为你实际的字段名和状态值):
SELECT DISTINCT Id, Name, Email, Status, StatusModifiedDate, -- 这里补充你需要的其他Lead字段 FROM SalesforceSync.Lead WHERE Status = '你指定的特定状态值' AND StatusModifiedDate >= DATEADD(hh, -24, GETUTCDATE()) AND Email IS NOT NULL
查询结果的输出目标选择你上一步创建的目标Data Extension,写入模式选择「覆盖」
- 第二步添加电子邮件发送活动,选择你预设的邮件模板,收件人列表选择上述目标Data Extension
- 保存自动化并激活即可
4. 校验逻辑(可选)
首次激活前可手动运行SQL查询预览返回结果,确认符合筛选条件、无重复收件人后再正式激活自动化
内容的提问来源于stack exchange,提问作者Harsha
相关产品推荐
相关产品推荐

