调用javascript时如何获取原始的引用url??
让我们假设我在一个名为调用javascript时如何获取原始的引用url??,javascript,referrer,Javascript,Referrer,让我们假设我在一个名为domain1.com的站点,并导航到另一个站点domain2.com,在那里我调用了一个外部js调用 问题是js调用的引用人是domain2.com,但我需要原始引用人,即domain1.com。我看到google analytics请求,我看到查询参数utmr保存了referer url。示例- 你知道如何与GA中的相同吗?一些问题: 您对域名2.com有控制权吗 您是否可以控制正在调用的外部js 如果没有,是否有方法通过参数传递不同的referer 您无法更改正在向另
domain1.com
的站点,并导航到另一个站点domain2.com
,在那里我调用了一个外部js调用
问题是js调用的引用人是domain2.com
,但我需要原始引用人,即domain1.com
。我看到google analytics请求,我看到查询参数utmr保存了referer url。示例-
你知道如何与GA中的相同吗?一些问题:
domain2.com
上的源代码可以访问domain1.com
上自己的referer,并且需要将其作为参数传递,提供远程JS接口允许传递referer参数。这可以通过您使用的服务器代码语言访问。例如,它位于PHP
:
<script type="text/javascript">
var referer = "<?php echo $HTTP_REFERER; ?>";
doRemoteCall("theRemotePage?referer=" + referer);
</script>
var referer=“”;
doRemoteCall(“远程页面?referer=“+referer”);
我找到了解决方案,它很简单。外部脚本中添加的document.referer工作正常,并提供当前页面的referer URL
多谢各位
Balajihi-我对domain2.com没有控制权,但我对external.js有控制权。@Balaji:那么真的没有办法获得第一个推荐人,除非domain2.com直接将其传递给你。@Meallamokb-我看到谷歌分析能够获取原始推荐人。您可以在GA调用中使用utmr查询参数,其中包含原始引用人。