【问题标题】:PHP email click tracker toolPHP 电子邮件点击跟踪工具
【发布时间】:2016-05-18 11:25:52
【问题描述】:

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

逻辑如下:

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

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

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

谢谢大家!

【问题讨论】:

    标签: php email tracker


    【解决方案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 并将其标记为已单击给定链接,然后您可以将用户重定向到原始链接。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        是的,简单的人跟着我的脚步

        第 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 进行更新,然后将他重定向到原始链接。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-25
          • 2011-06-30
          • 2011-02-02
          • 2018-09-19
          相关资源
          最近更新 更多