电子邮件营销统计实施


Email marketing statistics implementation

我很快将负责制作一个电子邮件活动经理,其中一部分将是一个统计屏幕,显示有多少电子邮件成功发送,有多少没有发送,以及有多少人实际打开了电子邮件。

我想不通的主要问题是如何对打开电子邮件的人进行编码。

我知道你可能可以用1x1白色像素来完成,然后可能以某种方式让服务器检测到它是基于图像文件名加载的,并从中触发脚本。但并不是所有的电子邮件客户端都启用了图像,在某些情况下,它们被完全禁用等等。我也认为这种方法已经过时了?

我想知道像Cheetah Mail等大公司是如何做到这一点的。

使用PHP/MySQL最好的方法是什么?


谢谢你的回复。这些都是被选中的订阅者,电子邮件正文中会有一些链接,这些链接将指向我们网站上的某些地方。跟踪这些人很容易,因为链接后面会附加一个字符串,这样可以很容易地检测到他们是否通过电子邮件访问了网站。

如果whitepixel是目前的选择,我该如何将该像素的加载链接到服务器上触发的脚本?

首先,我建议使用现成的解决方案,而不是构建自己的解决方案——这是一个复杂的领域,其他人已经解决了问题。

至于具体的问题,你可以在每封邮件中创建一个图像标签,如下所示:

<img src="http://myserver.com/images/transparent.php?emailID=$IDofCurrentCampaign&uid=$emailAddressOfRecipient">

当请求此图像时,查询字符串意味着它不会被缓存,您的php脚本可以将活动和电子邮件地址存储在数据库中;然后,您需要使用imagemime类型进行响应,并发回一个透明的gif。

大多数人不喜欢这样被跟踪,因此不会自动加载像素。

尽管如此,白色像素"信标"是目前最好的方法。

你当然可以要求你的观众点击一个链接,但这也需要接收者采取行动,而且不会给你打开电子邮件的真实人数。