Rob*_*rst 4 php email analytics codeigniter
我用PHP编写了一个电子邮件应用程序来处理非常大的邮件列表.有没有办法找出哪些电子邮件是由谁打开的?任何解决方案都可以,只要它可以告诉我用户是否实际收到并打开了电子邮件.我不想使用电子邮件收据,因为它可能会推迟收件人.
如果它是相关的,我正在使用codeIgniter框架.
小智 6
您可以通过在发送的每封电子邮件中包含一个小的跟踪图像来实现此目的.
<img src="http://yourdomain.com/tracking/1x1.gif?cId=12345&uId=56789">
Run Code Online (Sandbox Code Playgroud)
使用mod-rewrite将"/ tracking /"之外的所有内容推送到分析脚本中,抓住query_string并将1x1 gif返回给电子邮件客户端.
来自Campaign Monitor:
http://help.campaignmonitor.com/topic.aspx?t=89
当每封电子邮件发出时,我们会自动添加一段代码,从我们的Web服务器请求一个微小的,不可见的图像.因此,当读者打开电子邮件时,会下载图像,我们可以将该下载记录为特定电子邮件的打开状态.
重要的是要了解开放率不是100%准确的衡量标准.只有当阅读器的电子邮件客户端能够显示带有图像的html并且该选项已打开时,才能记录"打开".因此,如果您要发送纯文本电子邮件,则无法记录开放费率.同样,阅读未显示图像的html电子邮件的人不会被记录为打开(除非他们点击链接).
另一个问题是您的读者可能在其电子邮件客户端中有预览窗格.该预览窗格可能会自动显示您的电子邮件(因此下载图像),而无需读者点击或阅读它.
所以你永远不应该把你的开放率作为一个快速和快速的数字,因为你永远不会知道真实的数字.它更好地用作一般指南,并作为衡量电子邮件广告系列趋势的一种方式.