问题描述
因此,Litmus"是一款用于跨浏览器和电子邮件客户端测试电子邮件和网页的网络应用程序,拥有一种专有方法,他们声称该方法不仅能够跟踪打开、点击、浏览器等(带有嵌入式图像和直通链接跟踪.)
独特之处在于他们声称他们能够跟踪最终用户采取了哪些操作、最终用户阅读了多长时间,以及他们是否删除或转发了电子邮件.他们声称他们在没有 JavaScript 的情况下做到这一点,并且纯粹使用嵌入的图像.他们声称该方法适用于大多数主要电子邮件客户端.
他们可以做什么来跟踪这个?显然,如果他们使用他们无法控制的第三方应用程序来做这件事,那么他们所做的任何事情都应该是可复制的.
我认为他们意识到当电子邮件客户端转发或删除电子邮件时,它会以与正常不同的方式打开"电子邮件,在某种服务器日志上创建一个唯一的用户字符串?不过,我正在抓紧字符串.
http://litmusapp.com/email-analytics
此处的详细信息http://litmusapp.com/help/analytics/how-it-作品
看起来他们也跟踪印刷品.也许他们通过跟踪对打印"css 的调用来做到这一点?
这一切都是通过好的 ol' 图像错误完成的.分解他们如何发现...
使用了哪个客户端:检查用户代理
电子邮件是否被转发:通过将图像错误附加到仅在转发邮件时加载的 div 来完成.
是否打印了电子邮件:错误附加到打印样式表
阅读一封电子邮件需要多长时间:正如 Forrest 所指出的那样,保持打开状态的连接(这也是 Facebook 跟踪(编辑?)您是否在线的方式)在聊天).
电子邮件是否被删除:检查邮件是否被短时间阅读或未打开.事实上,他们将浏览"和删除"归为一组.
当然,如果电子邮件客户端禁用电子邮件中的图像,这些都将不起作用.
编辑:这是关于此的另一个问题:>
OP 实际上有他们的跟踪代码,这里的答案解释了它是如何工作的.
So, 'Litmus', a web app for testing emails and webpages across browsers and email clients, has a proprietary method that they claim is able to track not just opens, clicks, browsers, etc (standard with an embedded image and pass-through link tracking.)
What's unique is they claim that they are able to track what actions the end user took, how long the end user read it for, and if they deleted or forwarded the email. They claim they do this without JavaScript, and purely using embedded images. They claim that the method works across most major email clients.
What could they be doing to track this? Obviously, if they're doing it with third party applications that they don't control, whatever they are doing should be replicable.
I'm thinking that they realized that when an email client forwards or deletes an email, it 'opens' the email in a different way then normal, creating a unique user string on the server log of some kind? I'm grasping at strings, though.
http://litmusapp.com/email-analytics
Details here http://litmusapp.com/help/analytics/how-it-works
EDIT: It also looks like they track Prints. Maybe they do this by tracking calls to the 'print' css?
It's all done with good ol' image bugs. Breaking down how they find out...
Which client was used: Check the user-agent
Whether an email was forwarded: Done by attaching image bugs to divs that are loaded only when the message is forwarded.
Whether an email was printed: bug attached to print stylesheet
How long it takes to read an email: A connection that's kept open, as pointed out by Forrest (this is also how Facebook tracks(ed?) whether or not you are online on chat).
Whether an email was deleted: Check If a message was read for a short period of time or not opened. In fact, they group "glanced" and "deleted" together.
Of course none of this will work if email clients disable images in emails.
EDIT: Here's another question on this:
The OP actually has their tracking code, and this answer here explains how it works.
这篇关于Litmus 如何跟踪他们的电子邮件分析?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!