如果我在 google 上搜索某些内容并单击结果 (mytestsite.com),则该站点的引用者将是 google 搜索的 URL。
现在在该站点上,有一个用于跟踪目的的 JS 文件包含。但是,该 JS 文件请求的引用者是 mytestsite.com ...处理 JS 请求的服务器无法知道它的来源从谷歌搜索?
如果我在 google 上搜索某些内容并单击结果 (mytestsite.com),则该站点的引用者将是 google 搜索的 URL。
现在在该站点上,有一个用于跟踪目的的 JS 文件包含。但是,该 JS 文件请求的引用者是 mytestsite.com ...处理 JS 请求的服务器无法知道它的来源从谷歌搜索?
我有点不清楚您要做什么,但是您可以使用 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>
脚本标签将始终引用获取它的文档。如果您在服务器上做一些特别的事情,您可能需要考虑使用会话或 cookie。