我很快将负责制作一个电子邮件广告系列管理员,其中一部分将是一个统计屏幕,显示已成功发送的电子邮件数量,未显示的电子邮件数量以及实际打开电子邮件的人数。
我无法理解的主要问题是如何编写处理人们打开电子邮件的部分。
我知道你可以使用1x1白色像素来做这件事,然后可能以某种方式让服务器检测到它是根据图像文件名加载并从中触发脚本。但并非所有的电子邮件客户端都启用了图像,在某些情况下它们完全被禁用等等。我也认为这种方法已经过时了?
我想知道大型玩家如何像猎豹邮件等那样做。
使用PHP / MySQL执行此操作的最佳方法是什么?
感谢您的回复。 这些是在订阅者中选择的,电子邮件正文中将有一些链接将转到我们网站上的某些位置。跟踪这些很容易,因为链接会附加一个字符串,这样可以很容易地检测到他们是否通过电子邮件访问该网站。
如果whitepixel是目前的方法,我该如何将该像素的加载链接到我服务器上触发的脚本?
答案 0 :(得分:1)
首先,我建议使用现成的解决方案,而不是建立自己的解决方案 - 这是一个复杂的领域,其他人已经解决了这些问题。
至于具体问题,您可以按照以下行在每封邮件中创建一个图像标记:
<img src="http://myserver.com/images/transparent.php?emailID=$IDofCurrentCampaign&uid=$emailAddressOfRecipient">
当请求此图像时,查询字符串表示它不会被缓存,并且您的php脚本可以将广告系列和电子邮件地址存储在数据库中;然后,您需要使用图像mime类型进行响应,并发送回透明的gif。
答案 1 :(得分:0)
大多数人不喜欢被这样跟踪,因此不会自动加载你的像素。
目前,白色像素“beacon”是目前最好的方法。
您当然可以要求您的观众点击链接,但这也需要接收方采取行动,并且不会向您提供打开该电子邮件的实际人数。