代码之家  ›  专栏  ›  技术社区  ›  sathish

PHP中的电子邮件跟踪技术

  •  9
  • sathish  · 技术社区  · 16 年前

    我正在用PHP做一个通讯管理。我需要跟踪打开我们的新闻稿的访客,我已经在新闻稿中插入了跟踪图片,但效果似乎不大。

    使用shift mailer,可以选择将内联图像嵌入到新闻稿中。是否可以使用此内嵌图像进行跟踪?

    还有其他跟踪邮件的技术吗?

    2 回复  |  直到 13 年前
        1
  •  13
  •   Pascal MARTIN    16 年前

    跟踪图像不得与电子邮件一起发送,因为您正在计算,为了跟踪打开新闻稿的人,从您的服务器下载/请求图像的次数。

    这意味着您的跟踪有一个类似以下的URL:

    http://www.yoursite.com/tracking.php?id_newsletter=X&user_id=Y
    

    不过,请注意,这仅适用于那些在查看新闻稿时选择启用图像显示的用户,而且默认情况下,越来越多的电子邮件客户端禁用图像。


    其他跟踪解决方案?

    您可以跟踪链接的点击次数,而不是跟踪视图的数量。

    例如,在您的新闻稿中没有直接链接,而是如下所示:

    http://www.yoursite.com/destination-page.php
    

    链接将指向计数器/跟踪页面:

    http://www.yoursite.com/track-clicks.php?newsletter_id=X&user_id=Y&destination_page_id=Z
    

    还有那个 track-clicks.php 页将:

    • 向数据库中插入一些数据 (或其他地方) ,以跟踪单击
    • 从数据库中选择 (或别处) 与对应的网页的URL destination_page_id=Z
    • 将用户重定向到该页。


    跟踪点击而不是视图有几个优点:

    • 即使数字较小,您也不会跟踪很久以前注册的用户,也不会再感兴趣了:您只会跟踪那些对阅读新闻稿和单击链接感兴趣的用户。
    • 这样做会更好:即使禁用了外部图像,用户也必须单击跟踪链接才能访问感兴趣的页面。
        2
  •  2
  •   Joel L    16 年前

    您只能使用从服务器远程加载的图像来可靠地跟踪打开的电子邮件。(即使这样,邮件客户端也可能默认阻止远程图像)

    推荐文章