如果我在谷歌上搜索某些内容并点击结果(mytestsite.com),该网站的引用将是谷歌搜索的网址。
现在在该网站上,有一个JS文件包含用于跟踪目的..然而,JS文件请求的引用者是mytestsite.com ...处理JS请求的服务器无法知道它起源于谷歌搜索?
答案 0 :(得分:88)
我对你要做的事情有点不清楚,但你可以使用JavaScript抓住推荐人:
document.referrer
...并在您的JS文件请求中将其传递给服务器。有几种方法可以做到这一点......这是一个:
<script>
var e = document.createElement("script");
e.src = 'someJSfile.js?referrer='+document.referrer;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
</script>
答案 1 :(得分:5)
脚本标记将始终引用正在获取它的文档。如果您在服务器上做了一些特别的事情,您可能需要考虑使用会话或cookie。