2009-02-24 142 views
1

如果我要构建新闻通讯电子邮件系统,我需要能够生成关于有多少电子邮件被退回,标记为垃圾邮件,取消订阅,阅读与未读的报告,点击率等。以编程方式邮寄电子邮件后,在电子邮件中获取用户活动数据

那么在电子邮件发送后如何跟踪用户活动?我是否正确地假设你不能将JavaScript代码嵌入到电子邮件中来监视用户活动?我还要如何为我的报告收集数据?

回答

2

您可以通过在URL中包含跟踪查询字符串位并通过您的网站发送它们来轻松跟踪点击率。

所以链接可能是:http://mysite.com/?LinkID=foobar

至于读未读主场迎战您可以通过包括从你的网站,包括跟踪URL http://mysite.com/track.gif?EmailID=email一个小透明图像获得一个想法。然而,这并非万无一失,因为电子邮件可以脱机阅读,并且大多数现代电子邮件客户端不显示图像而没有用户操作来在电子邮件中显示图像。

对于退回,您必须通过阅读来自From电子邮件的邮箱来追踪这些邮件。

想不到跟踪被标记为垃圾邮件的邮件,除非将邮件发送到使用某些常见垃圾邮件过滤产品并检查结果的多个邮箱。但是,这可能不准确,因为大多数人都可以并且由个人用户定制/培训。

3

一旦你发送电子邮件,它就像一只小鸟从巢里踢出来一样自由。电子邮件客户端的编写者会竭尽全力确保他们能够阻止任何功能,从而为您提供所需的反馈。虽然这类信息有合法用途,但垃圾邮件发送者会使用这些信息来验证和清理电子邮件列表。

许多互联网服务提供商也阻止反弹,因为他们给垃圾邮件信息。

您可以做的最好的尝试是给您的读者一个点击返回到您的网站的动机。然后,您可以收集电子邮件发件人不可用的信息。

0

如果您想要进行点击跟踪,您必须将您的消息中的所有链接替换为指向您的跟踪脚本的链接 。 要进行有效的跟踪,以后您可以实际使用它来分割列表并更好地定位您,则必须跟踪订阅者的ID和消息和/或活动ID。 有些电子邮件营销系统甚至会跟踪邮件中的链接位置,以便您确切知道收件人是否点击了邮件顶部的相同链接,或者在中间和系统中我已经构建的链接,如果他们点击消息的html部分或文本部分中的链接。

跟踪脚本会记录所有这些信息,然后重定向到实际的链接。

退回跟踪是通过处理服务器在无法发送消息时接收或生成的退回消息来完成的。我建议使用VERP:http://en.wikipedia.org/wiki/Variable_envelope_return_path

开放式追踪是通过将带有追踪码的图像包含在网址中完成的。这通常会指向您的网站上的一个脚本,该脚本会记录订阅者ID和消息和/或广告系列ID,然后输出透明1x1像素宽度gif的二进制日期。

您还可以跟踪某些ISP的某些用户标记为垃圾邮件的消息,例如hotmail,yahoo,aol和其他一些ISP。他们提供反馈循环,因此每次有人点击他们的网络邮件应用程序中的“垃圾邮件”按钮,他们都会向您发送一条消息,您可以解析并确定实际上将邮件标记为垃圾邮件的订阅者。 VERP对此也有帮助,因为反馈回路消息并不总是包含用户的实际电子邮件地址,所以您需要另一种方式来识别它们。维基百科上的这一页有一个反馈ISPS列表,提供反馈回路:http://en.wikipedia.org/wiki/Feedback_Loop_%28email%29

相关问题