我很快就会被派去做一个电子邮件营销经理,其中的一部分将是一个统计屏幕,显示有多少邮件被成功发送,有多少没有发送,以及有多少人真正打开了邮件。
最主要的是,我不能让我的头周围是如何编码的部分,处理人打开电子邮件。
我知道你可以用1×1的白色像素,然后让服务器检测到它是基于图像文件名加载的,并从中触发一个脚本。但并不是所有的电子邮件客户端都启用了图像,在某些情况下它们完全被禁用等等。我也认为这种方法是相当过时的?
我想知道大玩家是怎么做到这一点的,比如猎豹邮件等。
使用PHP/MySQL最好的方法是什么?
谢谢你的回复。
这些都是选择在订户和将有一个新的链接,在正文的电子邮件,将前往我们的网站上的某些地方。跟踪这些是很容易的,因为链接将有一个字符串附加到它,这将使它很容易检测,如果他们访问的网站从电子邮件。
如果whitepixel是目前的发展方向,那么如何将该像素的加载链接到服务器上触发的脚本?
最佳答案
首先,我建议使用现成的解决方案,而不是建立自己的-这是一个复杂的领域,其他人已经解决了问题。
对于特定的问题,可以在每个邮件中沿以下行创建图像标记:
<img src="http://myserver.com/images/transparent.php?emailID=$IDofCurrentCampaign&uid=$emailAddressOfRecipient">
当请求此图像时,查询字符串意味着它不会被缓存,并且您的php脚本可以将活动和电子邮件地址存储在数据库中;然后您需要使用图像mime类型进行响应,并发送回透明gif。
关于php - 电子邮件营销统计实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12195741/