PHP电子邮件点击跟踪工具

时间:2016-05-18 11:25:53

标签: php email tracker

我正在使用PHP工具来跟踪我的电子邮件广告系列(仅针对我的客户,而不是针对垃圾邮件)。

逻辑如下:

  1. 已发送的电子邮件数量。
  2. 打开电子邮件的人数。
  3. 点击电子邮件中的链接的人数。
  4. 最终转换编号。
  5. 问题是:我知道如何计算发送和打开的电子邮件。但不是如何跟踪点击电子邮件内部链接的客户数量以及该客户是否进行转换。 有什么想法吗?

    顺便说一句:如果您有兴趣,我可以分享回购以共同开发这个工具:)

    谢谢大家!

3 个答案:

答案 0 :(得分:2)

通常情况下,通过这些电子邮件,可视链接非常简短,例如“阅读更多”。实际链接本身将填充GET参数,例如“?campaign = ABCDEF123& emailtype = control& segmentid = 23”。您可以使用$ _GET来提取这些值,并将它们存储在您喜欢的任何介质中。同样的原则适用于您通过将值嵌入表单提交($ _POST)或链接点击($ _GET)来进行转换。

答案 1 :(得分:1)

是的,这个简单的男人跟着我的步骤

第1步:发送邮件时,只需添加您自己的页面链接

<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步:当用户点击您的网页导航链接时,您可以使用用户唯一ID进行更新,然后将其重定向到原始链接。

答案 2 :(得分:1)

跟踪打开电子邮件:

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

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

它可以返回1px 1px透明正方形或其他东西,但在该.php页面上,您可以将收件人或电子邮件ID标记为在数据库中打开它。

跟踪链接点击:

如果您在电子邮件中有一个链接说:

www.google.com 

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

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

该页面将获取收件人ID并将其标记为已点击给定链接,然后您可以将用户重定向到原始链接。