我很快就将负责制作一个电子邮件活动经理,其中的一部分将是一个统计屏幕,它将显示有多少封邮件被成功发送,有多少封邮件没有发送,以及有多少人实际打开了电子邮件。
我无法理解的主要问题是如何对处理打开电子邮件的人进行编码。
我知道您可能可以使用1x1的白色像素来完成这个任务,然后可能会让服务器检测到它是基于图像文件名加载的,并由此触发一个脚本。但并不是所有的电子邮件客户端都启用了图像,在某些情况下,他们完全被禁用等等。我也认为这个方法是相当过时的?
我想知道大公司是如何做到这一点的,比如猎豹邮件等等。
使用PHP/MySQL做这件事的最好方法是什么?
感谢您的回复。这些都是选择在订户,并将在正文的电子邮件,将前往我们的网站上的某些地方有新的链接。跟踪这些很容易,因为链接将有一个字符串附加到它,这将使它很容易检测,如果他们访问网站从电子邮件。
如果目前要使用whitepixel,那么如何将该像素的加载链接到在我的服务器上触发的脚本?
发布于 2012-08-30 11:51:57
首先,我建议使用现成的解决方案,而不是建立自己的-这是一个复杂的领域,其他人已经解决了问题。
至于具体问题,您可以在每封邮件中创建一个图像标记,如下所示:
<img src="http://myserver.com/images/transparent.php?emailID=$IDofCurrentCampaign&uid=$emailAddressOfRecipient">当请求此映像时,查询字符串意味着它不会被缓存,您的php脚本可以将活动地址和电子邮件地址存储在数据库中;然后,您需要使用图像mime类型进行响应,并返回一个透明的gif。
发布于 2012-08-30 11:26:47
好吧,大多数人不喜欢这样被跟踪,因此不会自动加载你的像素。
然而,白色像素的“信标”是目前最好的方法。
当然,你可以要求你的观众点击一个链接,但这也需要从接收者的行动,不会给你真正的人数打开电子邮件。
https://stackoverflow.com/questions/12195741
复制相似问题