今天在做邮件群发的功能时要统计用户查看邮件情况,于是我就想到了一种方法。
实现原理
当用户打开邮件时间触发回执记录,但大多数邮箱平台都会屏蔽js于是我就想到了用img代替。要做到完全隐藏img要注意 alt 和 style,需要这样配置:
<img src="..." alt="" style="display: inline-block;width: 0;height: 0"/>
测试结果:
该方法只能统计大概的结果并不是100%精准的,目前已知的可能导致统计不精准的场景有:
1.如果你的邮件被认定为垃圾邮件或者不信任邮件,某些客户端就会阻止 img 的加载。
2.如果用户没有查看邮件而是直接转发给别人(这类情况极少)
发表评论 取消回复