批量投递
EffiLink 以批量方式投递 Webhook 事件。每次 HTTP POST 到您的端点都包含事件对象的 JSON 数组,单次推送最多 1,000 个事件。同一次推送可能包含不同类型的事件,因此处理器应根据数组中每个对象的EventCode 字段进行分支处理。
通用字段
以下字段在大多数或全部事件类型中都会出现。个别事件可能包含额外字段,见下方各自的章节。事件类型
Dropped:因过滤器而未发送
Dropped:因过滤器而未发送
EventCode:
Dropped当 EffiLink 因收件人地址被抑制过滤器标记而阻止邮件发送时触发。该邮件不会提交给邮件服务器。触发时机: 发送前,联系人记录上的 properties.email_bounced_flag 非零时。原因码
Bounced:投递失败
Bounced:投递失败
EventCode:
Bounced当邮件已提交至收件方邮件服务器但投递失败时触发。EffiLink 区分永久失败(硬退信)与临时失败(软退信)。触发时机: 提交至收件方邮件服务器后,收到失败响应时。原因码
Delivered:邮件已被收件方服务器接受
Delivered:邮件已被收件方服务器接受
EventCode:
Delivered当收件方邮件服务器接受邮件时触发。注意“Delivered”意味着服务器已接受消息,并不保证邮件到达收件箱(仍可能被收件人邮件客户端过滤到垃圾箱)。触发时机: 收到收件方邮件服务器返回的 250 OK(或等效)成功响应时。Opened:收件人打开了邮件
Opened:收件人打开了邮件
EventCode:
Opened每次收件人打开邮件时触发。同一收件人多次打开会生成多次 Opened 事件。打开跟踪通过嵌入在邮件正文中的 1×1 隐藏像素图片实现。触发时机: 收件人邮件客户端加载跟踪像素时。打开跟踪依赖收件人邮件客户端加载图片。部分客户端默认屏蔽图片加载,可能导致打开事件低估。Apple Mail Privacy Protection(MPP)也可能导致打开事件虚高或延迟。
Clicked:收件人点击了被跟踪的链接
Clicked:收件人点击了被跟踪的链接
EventCode:
Clicked每次收件人点击邮件中被跟踪的链接时触发。每次点击生成一个事件,收件人点击三个不同链接会产生三个 Clicked 事件。触发前提是您在 EffiLink 账户或活动中启用了点击跟踪。触发时机: 收件人点击被跟踪链接并通过 EffiLink 点击跟踪服务重定向时。Unsubscribed:收件人已退订
Unsubscribed:收件人已退订
EventCode:
Unsubscribed当收件人点击邮件中的退订链接时触发。EffiLink 会自动将该联系人的 email_bounced_flag 更新为 2(退订过滤),阻止后续发送。触发时机: 退订动作被确认时(根据您的设置,可能是一键退订或经确认页面)。SpamReport:收件人举报为垃圾邮件
SpamReport:收件人举报为垃圾邮件
EventCode:
SpamReport当收件人在邮件客户端点击“举报垃圾邮件”或“标记为垃圾”时触发(反馈回路事件)。EffiLink 会自动将该联系人的 email_bounced_flag 更新为 3(投诉过滤)。触发时机: 收到来自收件人邮件服务商的反馈回路投诉时。TaskStatus:营销任务状态变化
TaskStatus:营销任务状态变化
EventCode:
TaskStatus当营销任务状态变化时触发。可用于触发下游工作流,例如在发送完成时启动一个活动后报表任务。触发时机: 活动转变为 Created(任务已排程或入队)或 Completed(所有发送已尝试)时。延伸阅读
- Webhooks 概览与配置:配置端点、安全最佳实践与 API 参考。
- Webhook 配置 API:以编程方式获取与保存 Webhook 配置。
- 联系人属性:了解 Dropped 事件原因码涉及的
email_bounced_flag值。

