启发式检测是否已读取HTML电子邮件

时间:2011-07-15 21:58:23

标签: php email html-email newsletter

我正在寻找创造性的启发式方法来检测HTML电子邮件是否刚刚打开,但也可能读取

目前,我们嵌入了img标记链接到PHP脚本,该脚本在电子邮件打开的数据库中标记匿名。 (我们可以假设我们感兴趣的用户告诉Outlook可以显示图像。)

这种方法没问题,但很难说清楚它是什么意思 - 如果他们点击电子邮件只是为了让它被标记为已阅读,如果他们在跳过其他邮件时键入了该邮件,或者他们是否真的阅读并享受了该电子邮件

我最近的尝试是在图像下载之前实施延迟10秒,然后进行数据库调用,将邮件标记为已读取,但是Outlook似乎在后台完成请求,即使他们跳过了电子邮件。 是否有人有任何可能更有效的创意推荐?

2 个答案:

答案 0 :(得分:0)

我认为在没有用户知情的情况下这样做是不道德的。这就是为什么这么多电子邮件客户端采取措施来防范这种情况。

我知道这可能对你没什么帮助,但是如果你的用户真的阅读并喜欢这封电子邮件,你就不能在电子邮件中添加一个HTML锚点,他们可以点击它去你的网站,你可以添加一个跟踪代码,以确定它是谁/哪个电子邮件地址点击了电子邮件底部的链接。对我来说,这些方面的东西似乎是更好的方法。也许这只是我。

答案 1 :(得分:0)

嗯,没有使用javascript的强悍,而且据我们所知,大多数电子邮件客户端的安全性都太高,无法使用javascript。

没有多想,可以使用PHP的关闭功能,并让图像“循环”加载....基本上意味着图像永远不会完全加载,因为我们在服务器端用循环停止它。 Outlook会在超时后尝试下载图片 - 它会超时吗?

看起来你正在处理两个不同的问题......试图利用Outlook并尝试做一些大多数人不想要的事情。

这就是为什么有一些优惠和链接,如“点击此处获得10%优惠券”或“阅读更多”。

从市场营销的角度来看,如果人们对您的电子邮件感兴趣,这将是一次真正的考验......但我想这不是您的问题;)