在javascript中获取引荐网址

Posted

技术标签:

【中文标题】在javascript中获取引荐网址【英文标题】:Get the referral url in javascript 【发布时间】:2011-05-07 02:20:28 【问题描述】:

我想看看我从各种 URL 缩短服务中获得了多少流量,例如

bit.ly

tinyurl.com

但是因为他们使用 301 重定向,所以他们不会出现在我的分析中。

我怎样才能知道是谁在重定向流量?

或者

更准确地说,我怎样才能在 javascript 中获取不同类型的重定向的推荐 URL?

【问题讨论】:

看看这里:blog.bit.ly/search/referrers 【参考方案1】:

document.referrer

例子:

if (document.referrer && document.referrer != "")
      document.write('Thanks for visiting this site from ' + document.referrer);

【讨论】:

使用 document.referrer 我们获得了重定向的引荐,但我们无法获得 301 重定向的引荐。例如 - 1.html 有 301 重定向到 2.html,如果我们尝试在 2.html 上设置 document.referrer,我们会得到未定义或空白值。 那时你无能为力。如果 you 正在执行 301,则可以将引用者附加到查询字符串。但既然你不是,你只能抓住请求给你的东西。执行 301 的代码需要添加指向 URL 的引用者。

以上是关于在javascript中获取引荐网址的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET 中获取 HTTP 引荐来源网址

如何在 playframework 中获取引荐来源网址

如何在 ASP.NET MVC 操作中获取引荐来源网址?

使用.htaccess从404页面获取引荐来源网址

无法使用延迟深层链接从 Facebook 实时广告中获取安装引荐来源网址值

PHP:如何获取引荐来源网址?