当用户点击电子邮件中的链接时,是否有可能(如果是,如何)获得引用?我不能在我的电子邮件中使用<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/
还有其他想法吗?它甚至可以用其他方法吗?
答案 0 :(得分:0)
实现此目的的最简单方法是使用自定义引荐来源参数,因为许多电子邮件客户端(gmail为一个)显式会删除任何引用信息,以防止网站跟踪您点击链接电子邮件。
如果您查看通过电子邮件收到的任何简报,您会发现这是通常的方式。
你可以做什么(如果你还没有这样做)是提取功能,将“referer”变成你可以调用的常用方法,它将搜索任何可用的引用者信息并选择正确的引用者信息。