【问题标题】:How can I check if an e-mail was opened?如何检查电子邮件是否已打开?
【发布时间】:2012-08-30 02:05:52
【问题描述】:

我正在寻找一种可靠的方法来检查用户是否打开了我发送给他的电子邮件。我知道我可以使用 PHP 脚本生成的一些图像(并在服务器端保存客户端标头/数据),但我的问题是 - 这可靠吗?一些网络客户端默认禁用图像,我不确定代理服务器、黑莓等...

那么 - 这个问题有没有好的可靠的解决方案?

谢谢。

【问题讨论】:

  • 我从 Outlook 到 Gmail 使用的所有电子邮件客户端默认阻止这些内容下载,所以我会拒绝。
  • 不知道如何,但是 mailchimp.com 可以报告打开/读取计数,所有解决方案都使用动态图像(1x1 像素),ask-leo.com/…
  • mailchimp 唯一能做的就是跟踪用户的点击,当然还有他们图片的下载。但是,如果您禁用图像并且不点击您在电子邮件中看到的第一个链接,那么他们就无法跟踪任何内容。还有一件事:即使有人知道我打开了邮件,但这并不意味着我阅读了它。

标签: email newsletter


【解决方案1】:

没有可靠的解决方案(我很高兴没有)。如果用户仅将您的邮件视为文本,则不会下载任何内容(除了邮件本身)或类似的东西。

【讨论】:

    【解决方案2】:

    不幸的是,唯一的解决方案并不存在。一些电子邮件服务提供商使用跟踪像素,一些使用外部 css 文件,一些跟踪图像+点击,一些跟踪电子邮件中任何图像的请求,有些甚至尝试合并漂亮的tags like bgsound。有些人将这一切结合起来。

    唯一可以报告实际打开率的是那些可以直接访问用户收件箱的人:互联网服务提供商本身以及为 gmail、outlook 和 co 开发应用程序和插件的软件提供商。他们中的一些人向营销人员报告了实际的开放率。比如Mail.ruOtherInboxeDataSource。但由于显而易见的原因,这一切也不完美。

    【讨论】:

      【解决方案3】:

      刚刚为我的系统设置 Mailgun,似乎他们报告打开的唯一方法是嵌入一个小图像,当用户单击“显示图像”时,该图像会被下载并指示打开的电子邮件。此外,如果电子邮件中有链接,您可以记录对这些链接的访问,也表明打开。如果用户没有做这些,那么你永远不会知道。我认为这没关系,因为我也是电子邮件用户,如果我愿意,我希望能够维护我的隐私。我不会指望这种变化很快。

      【讨论】:

        猜你喜欢
        • 2011-10-07
        • 2016-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多