通过Javascript或jQuery从传入访问者(推荐)中获取链接

Pull links from incoming visitors (referrals) via Javascript or jQuery

本文关键字:推荐 链接 获取 访问者 Javascript jQuery 通过      更新时间:2023-09-26

有没有办法从页面上的访客那里获取链接(推荐)?我主要想做一些if语句。

如果用户来自Nextag.com{执行一些javacode},则来自Pricegrabber.com{执行某些javacode}

在我做if语句之前,我需要了解该用户是如何进入我们的页面的(他们来自哪里)。我知道谷歌分析可以做到这一点,但有没有办法在一个页面上硬编码,这样我就可以做到上面的事情?

您可以使用document.referrer获取referer URL,它支持跨浏览器。

它可能不会根据用户的隐私偏好、防火墙等进行设置。一些代理也会清除或伪造它。

您可以对该值运行一些Regex或使用indexOf,并根据它们执行一些操作。

例如(不是最终代码):

if (document.referrer.indexOf('nextag.com') != -1) {
     //user came from nextag.com
}

文档上的MDC文档.referrer

您可以使用document.referrer(假设它是由用户的浏览器填充的)。

使用document.referrer属性获取原始URL,以及一些用于验证的基本模式匹配:

var reURL = new RegExp("^https?:'/'/(www.)?nextag.com'/", "i");
if (document.referrer.length && reURL.test(document.referrer)) {
    alert("Hello, nextag.com!");
} else {
    alert("Hello, world!");
}