Php 电子邮件营销统计实施

Php 电子邮件营销统计实施,php,mysql,Php,Mysql,我将很快被指派制作一个电子邮件活动经理,其中的一部分将是一个统计屏幕,显示有多少电子邮件成功发送,有多少没有发送,以及有多少人实际打开了电子邮件 我脑子里想不起来的主要事情是如何对处理人们打开电子邮件的部分进行编码 我知道你可以使用1x1的白色像素,然后让服务器检测到它是基于图像文件名加载的,并从中触发一个脚本。但并不是所有的电子邮件客户端都启用了图像,在某些情况下,它们被完全禁用,等等。我还认为这种方法已经过时了 我想知道像猎豹邮件这样的大公司是如何做到这一点的 使用PHP/MySQL实现这一

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

我脑子里想不起来的主要事情是如何对处理人们打开电子邮件的部分进行编码

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

我想知道像猎豹邮件这样的大公司是如何做到这一点的

使用PHP/MySQL实现这一点的最佳方法是什么


谢谢你的回复。 这些都是在订阅者中选择的,并且在电子邮件正文中会有一些链接,这些链接将转到我们网站上的某些地方。跟踪这些链接很容易,因为链接将附加一个字符串,这将很容易检测他们是否通过电子邮件访问该网站


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

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

不过,白色像素“信标”是目前最好的方法


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

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

不过,白色像素“信标”是目前最好的方法


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

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

对于特定的问题,您可以在每封邮件中创建一个图像标记,如下所示:

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


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

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

对于特定的问题,您可以在每封邮件中创建一个图像标记,如下所示:

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

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