21

因此,“Litmus”,一个用于跨浏览器和电子邮件客户端测试电子邮件和网页的网络应用程序,有一种专有方法,他们声称不仅能够跟踪打开、点击、浏览器等(嵌入图像和传递的标准链接跟踪。)

独特之处在于他们声称他们能够跟踪最终用户采取了哪些操作,最终用户阅读了多长时间,以及他们是否删除或转发了电子邮件。他们声称他们在没有 JavaScript 的情况下执行此操作,并且纯粹使用嵌入式图像。他们声称该方法适用于大多数主要的电子邮件客户端。

他们可以做些什么来追踪这个?显然,如果他们使用他们无法控制的第三方应用程序来做这件事,那么他们所做的任何事情都应该是可复制的。

我在想他们意识到,当电子邮件客户端转发或删除电子邮件时,它会以与正常方式不同的方式“打开”电子邮件,从而在某种服务器日志上创建一个唯一的用户字符串?不过,我正在抓弦。

http://litmusapp.com/email-analytics

详细信息在这里http://litmusapp.com/help/analytics/how-it-works

编辑:看起来他们也跟踪打印。也许他们通过跟踪对“打印”css的调用来做到这一点?

4

3 回答 3

28

这一切都是通过良好的图像错误完成的。分解他们如何发现...

  • 使用了哪个客户端:检查用户代理

  • 是否转发电子邮件:通过将图像错误附加到仅在转发邮件时加载的 div 来完成。

  • 是否打印了电子邮件:附加到打印样式表的错误

  • 阅读电子邮件需要多长时间:正如 Forrest 所指出的那样,保持打开的连接(这也是 Facebook 跟踪(编辑?)您是否在线聊天的方式)。

  • 邮件是否被删除:检查邮件是否被短时间阅读或未打开。实际上,它们将“扫视”和“删除”组合在一起。

当然,如果电子邮件客户端禁用电子邮件中的图像,这一切都不起作用。


编辑:这是另一个问题

OP 实际上有他们的跟踪代码,这里的答案解释了它是如何工作的。

于 2010-07-31T15:36:12.550 回答
4

我能想到的一种方法是使用从服务器上的脚本加载的嵌入式图像。该脚本不会返回任何内容,或者可能会非常缓慢地发送数据以保持连接打开。删除电子邮件后,连接将关闭。这样他们就可以知道电子邮件打开了多长时间。也许他们只是假设如果它打开不到 10 秒就被删除了?

另一种方法是跟踪引荐来源 - 这将提供大量关于网络邮件客户端正在做什么的数据,但我怀疑它对桌面客户端是否有用。

于 2010-07-11T20:17:09.637 回答
0

他们知道电子邮件何时打开(即从他们的 http 服务器调用图像的时间)。

他们还知道用户在什么时候做什么,因为他们可以很容易地用他们自己的跟踪 URL 替换所有链接,重定向到原始链接。

这里没有什么特别的。他们只是比他们的竞争对手先进一点。没有魔法。

我只有一个疑问:他们如何跟踪删除。从技术上讲,没有办法知道消息在阅读后发生了什么。

我怀疑“已删除”邮件是从未打开过的邮件。

于 2010-07-11T20:16:27.737 回答