跟踪大量电子邮件活动

时间:2010-06-02 15:00:55

标签: email tracking massmail

Litmus上个月(2010年5月)发布了一个电子邮件分析服务 见这里:http://litmusapp.com/email-analytics

他们拥有非常酷的“读取率”跟踪:他们可以跟踪正常读取,撇去和Glanced /已删除。

他们如何跟踪撇去并浏览/删除?对我来说这似乎是不可能的:)

他们还跟踪前进和打印。 打印很简单(它们包括带有bg图像的css @media打印查询)。

但是前锋?我认为这可能是后续打开和不同IP /重用URL之间的组合。但是,这意味着如果我打开我的邮件并从另一台计算机重新读取它,它就算是一个转发。关于这个的任何想法?

总结: Litmus Email Analytics表示他们可以跟踪电子邮件阅读,浏览,浏览/删除,打印和 前锋。他们是如何做到的(撇去,扫视/删除和转发)?

跟踪代码: 这是代码。您为每个列表/广告系列组合创建了一个唯一代码(以便您可以跟踪广告系列..)然后将以下html / css代码放在电子邮件的标记之前。

<style>@media print{
 #_t { 
    background-image: url('https://a6.emltrk.com/XX0000XX?p');}
 }
 div.OutlookMessageHeader, table.moz-email-headers-table, blockquote #_t {
    background-image:url('https://a6.emltrk.com/XX0000XX?f')
   }
</style>
<div id="_t"></div>
<img src="https://a6.emltrk.com/XX0000XX" style="display:none" width="1" height="1" border="0" />

测试结果:

借助Gmail,打印跟踪功能正常。雅虎不知何故失败了。 Glances / Deleted实际上有效,我已经测试过了。

3 个答案:

答案 0 :(得分:41)

代码按以下方式工作:

<style>
/* Print stylesheet */
@media print{
    #_t { 
        background-image: url('https://a6.emltrk.com/XX0000XX?p');
    }
}
/* Forward stylesheet */
div.OutlookMessageHeader, table.moz-email-headers-table, blockquote #_t {
    background-image:url('https://a6.emltrk.com/XX0000XX?f')
}
</style>

<!-- Extra DIV -->
<div id="_t"></div>

<!-- Main Image -->
<img src="https://a6.emltrk.com/XX0000XX" style="display:none" width="1" height="1" border="0" />

查看电子邮件时会加载一张图片。这会计算“打开”统计信息。

还有一个额外的div(带有id _t),它是从样式表中引用的。正在打印电子邮件时,@media print部分会应用背景图像。图片的网址包含额外的p属性,可能会告诉Litmus正在打印电子邮件。

前向统计量以类似方式计算:当存在某些元素时加载背景图像。 Outlook匹配div.OutlookMessageHeader,其他东西(看起来像Thunderbird,假设moz)匹配table.moz-email-headers-table,其他所有匹配blockquote #_t(再次使用额外的DIV)。这些元素由电子邮件客户端在编写转发的电子邮件时创建。这个图像加载了f标志,告诉Litmus计算前向统计量。

然而,这些统计数据必须采用多种方式:大多数电子邮件客户端将阻止任何类型的图像,直到用户决定显示它们为止。大多数网络邮件客户端将完全剥离任何样式表,这使得打印和转发统计信息与Gmail,Hotmail和Yahoo!等客户无关。邮件。

我希望这是有道理的!我还没有完全弄明白已删除/删除的统计数据。当我这样做时,我一定会让你知道。

答案 1 :(得分:6)

我认为跟踪某人打开电子邮件的时间的好方法是模拟连接速度很慢。

您可以简单地构建一个跟踪处理程序,逐个字节地返回跟踪图像。 在每个字节刷新响应并睡眠一段时间后。

如果遇到流关闭异常,客户端已关闭电子邮件(已删除或更改为其他知道的电子邮件)。

在例外情况下,您知道客户“阅读”电子邮件的时间。

希望这会有所帮助; - )

答案 2 :(得分:5)

我想知道对于skims是否可以请求图像,但src脚本会休眠几秒钟,然后302会重定向到自身。它可以计算重定向的次数,并在一定时间后停止重定向,以确保浏览器不会提示重定向循环警告(但也许浏览器不会对图像发出警告,不管怎么说,我'从未测试过它。)