无论如何我们可以使用php跟踪我们的电子邮件是否已被阅读。如果我要向 10 个人发送邮件,我需要知道有多少人阅读了电子邮件和他们的电子邮件地址。有没有办法做到这一点
提前致谢
无论如何我们可以使用php跟踪我们的电子邮件是否已被阅读。如果我要向 10 个人发送邮件,我需要知道有多少人阅读了电子邮件和他们的电子邮件地址。有没有办法做到这一点
提前致谢
没有任何保证可靠的方法可以做到这一点。有许多方法在某些时候有效,但无法确定。由于垃圾邮件,大多数可能可靠的方法通常会被最终用户阻止。
最常见的方法是发送带有从您的站点(或经常从第三方跟踪机构的站点)加载的图形的 HTML 电子邮件。图形将被加载,并且 URL 将添加一个唯一的 ID,以便您知道哪个收件人加载了它。
然而,这仅在用户 (a) 以 HTML 模式阅读他们的电子邮件,(b) 允许它加载图形,并且 (c) 在他们在线时阅读它时才有效。
一些技术使用 Javascript 来执行类似的任务。但这具有所有相同的问题,并且也可以通过用户在其电子邮件中阻止 Javascript 来阻止。
最好的方法(即社会上最容易接受的方法,并且最不可能被阻止)是提供一个链接供用户单击以获取更多信息,该链接具有唯一的 ID。这当然不会告诉你读了什么,但它确实告诉你谁对他们读过的东西感兴趣,这可能更有价值。
所有这些方法的缺点是需要给每个用户一个唯一的 ID。这意味着您发送的每封电子邮件都必须是唯一的,这对您的邮件系统来说意味着相当大的处理开销,因为它必须为每个用户重新生成文本。这就是大多数做这类事情的人将任务委托给第三方跟踪机构的原因。
没有办法可靠地做到这一点,这在很大程度上是因为现代电子邮件客户端已采取措施阻止您这样做。
您可以尝试实现“网络错误”,将带有唯一链接的小图像发送给每个收件人,这样您就可以看到图像何时从您的服务器加载,但这需要用户(同样,至少在现代电子邮件客户端中)明确地说“加载图像”。
但是,您可以提供指向您控制的内容的链接,同样使用每条消息的唯一标识符,以查看谁对您的内容感兴趣。
没有。没有可靠的方法来做到这一点 - 所有已知的方法都被垃圾邮件发送者使用,因此大多数电子邮件客户端默认阻止它们。
也就是说,有很多方法 - 但不要指望它们中的任何一个是可靠的:
我知道这个答案来得太晚了,但它可能有用。
如果您想要估计有多少人阅读您的时事通讯,您可能会使用一种可能性。它要求用户采取行动,但它可能会为您提供最准确的数字。它仅在您发送给非常多的收件人时才有效。
例子:
你看,虽然图像错误只解决了 3000 次,但你有理由相信大约有 5000 人实际阅读(即显示)该消息。
无论如何,我与这个网站无关,只是谷歌提出的第一个结果,(还有其他一些),但请参阅http://trackemailmarketing.com/(谷歌电子邮件营销跟踪)
至于你自己做这件事,如果你能想出逻辑和它是如何工作的,这是可能的。然而,鉴于许多不同的客户端具有不同的限制(即客户端阻塞)等,有很多问题需要克服。
它最常与 1x1 像素或其他图像等图形项目相关联。最好的方法,你用 php 生成像素。
然后您将这样的代码添加到您的电子邮件中
文件 pixel.php 创建一个 img 文件,并为您的数据库创建一个 mysql quety,即打开了 ID 为 1 的电子邮件。
与链接相同的理论。
无法跟踪文本电子邮件的打开情况。
我还提供了一个电子邮件制作工具,如果您有兴趣,请给我发邮件。
亚历山大[AT]fincha[dot]com