调用javascript时如何获取原始引用网址?
让我们假设我位于名为 domain1.com
的站点,并导航到另一个站点 domain2.com
,我在其中调用外部 js 调用。
问题是js调用的引荐来源网址是domain2.com
,但我需要原始引荐来源网址即domain1.com
。我看到谷歌分析请求,我看到查询参数 utmr 保存引用网址。示例 - utmr
知道如何和 GA 中的一样吗?
Let us take i am in site named domain1.com
and navigating to another site domain2.com
, where i invoke a external js call.
The problem is the referrer of the js call is domain2.com
and but i need the original referrer i.e. domain1.com
. I see that the google analytics request, i see that the query parameter utmr hold the referrer url. example - utmr
Any idea how to get the same as that in GA ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我得到了解决方案,很简单。在外部脚本中添加的 document.referrer 工作正常,并提供当前页面的引用 URL。
谢谢
巴拉吉
I got the solution, it is simple. The document.referrer added in external script works fine and provide the referrer URL of the current page.
Thank you
Balaji
一些问题:
domain2.com
吗?您无法更改正在对另一个服务进行的服务调用的引用页面。但是,包含外部 js 调用的
domain2.com
上的源代码将有权访问其在domain1.com
上拥有自己的引用者,并且需要将其作为参数传递,前提是远程 JS 接口允许传递引用者参数。这可以通过您正在使用的服务器代码语言进行访问。例如,这是PHP
中的内容:Some questions:
domain2.com
?You cannot change the referer page on a service call you are making to another service. However, the source code on
domain2.com
containing the external js call will have access to its own referer ondomain1.com
, and will need to pass it as a parameter, providing the remote JS interface allows passing a referer parameter. This is accessible through the server code language you are using. For example, here it is inPHP
: