是的,你可以这样做。
如何最好地跟踪取决于你想要处理的信息。如果您需要了解该访问中每个综合浏览量的当前访问的推荐人,那么在访问中的第一个(也称为“推荐”)综合浏览量上设置Cookie是个不错的主意。这样每个页面都可以访问推荐域。
如果您只需要用于记录目的的信息(例如,仔细检查来自PPC广告供应商的帐单信息),那么您不需要存储在cookie中,只需检测到您拥有引用链接并记录事实。在服务器代码而不是客户端脚本中执行此操作可能更容易。
您没有注意到您正在运行哪个服务器平台,因此很难提供特定的代码示例或建议,但是在JavaScript中,这是我前一段时间的快速代码示例,它创建了一个跟踪图像(又名“网络臭虫”)记录一个网页浏览,包括可选的“r =”查询字符串参数中的引用信息。适应这个做你想做的事情不应该很难。
<script type="text/javascript">
document.write("<img src=\"http://yoursite.com/logviews/?TYPE=PV"
+ ((document.referrer == "" || document.referrer == null) ? "" : "&r=" + encodeURIComponent(document.referrer))
+ "\" width=\"0\" height=\"0\" alt=\"Page view tracker\" />");
</script>
W2K3,IIS 6 这是伟大的。谢谢 – 2009-11-02 22:16:52
绝对做这东西服务器端。 – 2009-11-03 01:29:48
有没有办法解决为SSL返回null的document.referrer? – Larrydx 2016-03-06 15:38:17