从电子邮件链接

时间:2016-02-24 12:09:54

标签: php email http-referer

当用户点击电子邮件中的链接时,是否有可能(如果是,如何)获得引用?我不能在我的电子邮件中使用<form>标签,只能使用纯链接。

如果用户在使用我的简报时访问我的网站,我想显示一条特殊消息。然而,我注意到,当点击链接时(参见展望),没有提供任何引用。

echo "Refererer " . ($_SERVER["HTTP_REFERER"] ? $_SERVER["HTTP_REFERER"] : "Not provided");

当来自其他网站时,引用者工作。我认为那时没有引用者?有没有办法告诉&#34;是的,这个用户来自时事通讯链接&#34;?

我正在考虑的一个解决方法是使用get-params

<a href="mysite.com/?ref=true">Visit now</a>

在没有测试的情况下,当我明确地查找get-param时,它应该可以工作。然而,这是一种我不想去的方式,因为我想要一个干净的网址

mysite.com/

还有其他想法吗?它甚至可以用其他方法吗?

1 个答案:

答案 0 :(得分:0)

实现此目的的最简单方法是使用自定义引荐来源参数,因为许多电子邮件客户端(gmail为一个)显式会删除任何引用信息,以防止网站跟踪您点击链接电子邮件。

如果您查看通过电子邮件收到的任何简报,您会发现这是通常的方式。

你可以做什么(如果你还没有这样做)是提取功能,将“referer”变成你可以调用的常用方法,它将搜索任何可用的引用者信息并选择正确的引用者信息。