过去我们使用 MailChimp 这样的许可式邮件营销平台时,平台会提供对应的信息报表来可视化展示对应的营销绩效。
比如你今天发了 1,000 条邮件,对应的这个发送序列会产生一份报表,上面会准确的显示出有多少人成功地收到了邮件,有多少人打开并阅读了邮件,甚至还可以展示具体的阅读深度。
有了这份数据,你就能大体知道这 1,000 封邮件发送过去的一个初步效果,也就可以根据这些数据来决定下一步动作。
但这种数据报表是由邮件营销平台提供的,而且所提供数据仅仅是个统计值,并没有精确到每一封邮件的具体情况。
所以映射到我们自己的工作场景上,怎么确定我发送的某一封邮件有没有被用户点开,或者有没有被用户阅读。
像我自己最常见的办公场景,根据域名来创建一个域名邮箱,创建完成后分配一个具体地址给我自己,然后我会把这个域名邮箱绑定到 Mac 电脑的邮件客户端上。
但问题是该邮件客户端的功能其实并不多,并不提供所谓的邮件追踪功能,那就没办法了解到一封邮件发出去的后续动态。
所以我这几天一直在搜索了解这块的解决方案,大体分这么几类。
最简单的方案是使用第三方的邮件客户端,这种客户端的付费版本会提供对应的邮件追踪功能。
像国内的网易邮会员版本就提供这种功能,你把邮件信息通过 SMTP 的方式登录到客户端后,那后续的邮件跟踪功能就会由客户端负责。
比如你的一封邮件发出去之后,客户点击打开并阅读了,那系统会回馈一封「客户已读」的邮件消息给你。
我想客户端应该是在我们发送邮件的时候,对邮件加了一层 tracking 之类的技术操作。
那加了一层 tracking 的邮件信息被客户打开后,自然会回传一个已读的信息表示,于是系统便知道了这封邮件已经被客户阅读了。
如果你觉得这种第三方客户端比较麻烦的话,也是可以基于这种技术原理来做专属于自己的自定义 tracking。
比如在邮件里加入一个不可见的追踪图片,也就是“追踪像素”,那当客户打开邮件并加载图片的时候,我们就能知道刚刚发送的那封邮件被阅读了。
不过这种邮件被阅读的数据并不一定十分准确,因为各个设备商的邮件隐私保护功能,会在邮件收到后预加载邮件里面的多媒体素材。
这也就意味着,即便客户没有真正打开邮件,也可能会触发我们设定的追踪像素。
这种底层技术没办法绕过去,毕竟现在各家厂商都愈发重视隐私保护、用户行为禁止追踪。
基于此,可以采用一种折衷的方案,就是在邮件内容中加入附件类链接,我们再通过对这份链接进行点击追踪来判断用户是不是有阅读这封邮件。
比如我现在有一份比较重要的媒体素材,我上传到自己的云盘里面,并生成了一条专属链接。
然后我再对这条专属链接加一层 tracking 跟踪,那后续这条链接的所有互动操作都会被记录下来,由此间接实现了邮件的追踪需求。
当然,如果你不使用 Mac 电脑自带的邮件客户端的话,还有几种其他的技术方案可以实现我们的需求,反正选择适合自己的就好了。






