1

如果我要构建一个时事通讯电子邮件系统,我将需要能够生成关于有多少电子邮件被退回、标记为垃圾邮件、取消订阅、已读与未读、点击率​​等的报告。

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

4

3 回答 3

3

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

许多 ISP 还阻止退回邮件,因为它们向垃圾邮件发送者提供信息。

您能做的最好的事情就是尝试激励您的读者点击返回您的网站。然后,您可以收集电子邮件发件人无法获得的信息。

于 2009-02-24T19:55:08.280 回答
2

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

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

至于已读与未读,您可以通过在您的网站中包含一个包含跟踪 URL http://mysite.com/track.gif?EmailID=email的小型透明图片来了解这一点。然而,这并不是万无一失的,因为电子邮件可以离线阅读,并且大多数现代电子邮件客户端在没有用户操作以在电子邮件中显示图像的情况下不会显示图像。

对于退回邮件,您必须通过从邮箱中读取“发件人”电子邮件来跟踪这些邮件。

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

于 2009-02-24T19:55:09.700 回答
0

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

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

Bounce tracking is done by processing the bounce messages that your server will receive or generate when a message cannot be delivered. I recommend using VERP: http://en.wikipedia.org/wiki/Variable_envelope_return_path

Open tracking is done by including the image with tracking code in the url. This would normally point to a script on your site that would record the subscriber id and message and/or campaign id then output the binary date for a transparent 1x1 px wide gif.

You can also track messages that are flagged as spam by some users of some ISPs like hotmail, yahoo, aol, and a few others. they offer feedback loops so every time someone clicks that "Spam" button in their webmail application they will send you a message that you can parse and determine the subscriber that actually flagged the message as spam. VERP also helps with this because the feedback loop messages don't always include the actual email address of the subscriber so you need another way to identify them. This page on wikipedia has a list of feedback ISPS that offer feedback loops : http://en.wikipedia.org/wiki/Feedback_Loop_%28email%29

于 2010-03-20T15:16:49.353 回答