PHP 电子邮件点击跟踪器工具

PHP email click tracker tool

我正在做一个 PHP 工具来跟踪我的电子邮件活动(仅针对我的客户,不针对垃圾邮件)。

逻辑如下:

  1. 发送的电子邮件数量。
  2. 打开邮件的人数。
  3. 点击电子邮件内 link 的人数。
  4. 最终转化数。

问题是:我知道如何计算已发送和打开的电子邮件。但不是如何跟踪点击电子邮件中 ​​link 的客户数量以及该客户是否进行了转换。 有什么想法吗?

顺便说一句:如果你有兴趣,我可以分享 repo 来一起开发工具:)

谢谢大家!

通常,对于这样的电子邮件,视觉 link 很短,例如 "Read more"。实际的 link 本身将填充 GET 参数,例如“?campaign=ABCDEF123&emailtype=control&segmentid=23”。您可以使用 $_GET 提取这些值并将它们存储在您喜欢的任何介质中。通过将值嵌入表单提交 ($_POST) 或 link 点击 ($_GET),同样的原则适用于您的转化。

是的,简单的人跟着我走

第 1 步:在发送邮件时,您只需像这样添加自己的页面link

<a href="http://example.com/own_page.php?id=<?php echo any unique user id ?>&original_link=<?php echo facebook.com ?>" >click here</a>

第 2 步:当用户单击 link 您的页面导航时,您会在那里使用用户唯一 ID 进行更新,然后将他重定向到原始 link 就这样。

跟踪打开电子邮件:

在电子邮件中有一张 1px x 1px 的图像,其来源类似于:

<img alt="something" src="http://yourdomain.com/track/open/{{RECIPIENTID}}" />

它可以 return 一个 1px 1px 的透明正方形或其他东西,但是在那个 .php 页面上,您可以获取收件人或电子邮件 ID,并将其标记为在您的数据库中打开。

跟踪 link 点击:

如果您的电子邮件中有一个 link 表示:

www.google.com 

将此(以编程方式)更改为:

http://yourdomain.com/track/link/{{RECIPIENTID}}/{{ORIGINALLINK}} 

该页面将采用收件人 ID 并将其标记为已单击给定 link,然后您可以将用户重定向到原始 link。