Skip to main content
本页面记录 EffiLink 可以向 Webhook 端点投递的每种事件类型,包括触发时机的描述以及推送中的完整字段表。有关配置说明和一般行为,请参见Webhook 配置

批量投递

EffiLink 以批量方式投递 Webhook 事件。每次 HTTP POST 到您的端点都包含事件对象的 JSON 数组,单次推送最多 1,000 个事件。同一次推送可能包含不同类型的事件,因此处理器应根据数组中每个对象的 EventCode 字段进行分支处理。

通用字段

以下字段在大多数或全部事件类型中都会出现。个别事件可能包含额外字段,见下方各自的章节。

事件类型

EventCode: Dropped当 EffiLink 因收件人地址被抑制过滤器标记而阻止邮件发送时触发。该邮件不会提交给邮件服务器。触发时机: 发送前,联系人记录上的 properties.email_bounced_flag 非零时。原因码
EventCode: Bounced当邮件已提交至收件方邮件服务器但投递失败时触发。EffiLink 区分永久失败(硬退信)与临时失败(软退信)。触发时机: 提交至收件方邮件服务器后,收到失败响应时。原因码
FailedCause 进行 Base64 解码可读取原始 SMTP 错误消息,有助于诊断异常退信模式。
EventCode: Delivered当收件方邮件服务器接受邮件时触发。注意“Delivered”意味着服务器已接受消息,并不保证邮件到达收件箱(仍可能被收件人邮件客户端过滤到垃圾箱)。触发时机: 收到收件方邮件服务器返回的 250 OK(或等效)成功响应时。
EventCode: Opened每次收件人打开邮件时触发。同一收件人多次打开会生成多次 Opened 事件。打开跟踪通过嵌入在邮件正文中的 1×1 隐藏像素图片实现。触发时机: 收件人邮件客户端加载跟踪像素时。
打开跟踪依赖收件人邮件客户端加载图片。部分客户端默认屏蔽图片加载,可能导致打开事件低估。Apple Mail Privacy Protection(MPP)也可能导致打开事件虚高或延迟。
EventCode: Clicked每次收件人点击邮件中被跟踪的链接时触发。每次点击生成一个事件,收件人点击三个不同链接会产生三个 Clicked 事件。触发前提是您在 EffiLink 账户或活动中启用了点击跟踪。触发时机: 收件人点击被跟踪链接并通过 EffiLink 点击跟踪服务重定向时。
EventCode: Unsubscribed当收件人点击邮件中的退订链接时触发。EffiLink 会自动将该联系人的 email_bounced_flag 更新为 2(退订过滤),阻止后续发送。触发时机: 退订动作被确认时(根据您的设置,可能是一键退订或经确认页面)。
EventCode: SpamReport当收件人在邮件客户端点击“举报垃圾邮件”或“标记为垃圾”时触发(反馈回路事件)。EffiLink 会自动将该联系人的 email_bounced_flag 更新为 3(投诉过滤)。触发时机: 收到来自收件人邮件服务商的反馈回路投诉时。
较高的垃圾邮件投诉率会损害发件人声誉。请密切关注 SpamReport 事件,调查产生投诉的活动内容和发送实践。大多数邮件服务商认为超过 0.1% 的投诉率就存在问题。
EventCode: TaskStatus当营销任务状态变化时触发。可用于触发下游工作流,例如在发送完成时启动一个活动后报表任务。触发时机: 活动转变为 Created(任务已排程或入队)或 Completed(所有发送已尝试)时。

延伸阅读