是的,你可以这样做。
如何最好地跟踪取决于您要如何处理这些信息。如果您需要在该访问中的每个网页浏览中知道当前访问的引荐来源网址,那么在该访问中的第一个(又名被引用的)网页浏览中设置一个 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>