如何在javascript中获取url段?

时间:2016-02-06 11:28:36

标签: javascript

我有一个类似* www_demo_com 的网站,我在 youtube 上做广告,那么如何知道用户来自哪里?

我尝试使用它。

location.host()

但这对我的问题并不完美。

2 个答案:

答案 0 :(得分:2)

目前尚不清楚你在这里问的是什么 - 但我会假设你在问 - 我怎么知道是否有人从youtube进入我的网站

1)使用document.referrer属性 - 可以找到文档here - 注意这并不总是有效(取决于一堆东西)

你可以这样做:

if (document.referrer && document.referrer != "")
{
    if(document.referrer.indexOf("youtube") > -1)
    {
        //here we know that the referrer value contains youtube - you should execute some logic here
    }
}

2)如果你给某人一个推荐链接并告诉他们使用它 - 你需要寻找你给他们的唯一字符串 - 例如,如果你告诉他们去www.yoursite.com/?ref= some-refferal-link-identifier 你可以这样做:

if(window.location.href.indexOf("some-refferal-link-identifier") > -1)
{
    //here we know that the referrer value contains your unique ID - you should execute some logic here
}

所有这一切 - 最好的方法可能就是使用谷歌分析之类的东西 - 显然谷歌在这些东西上建立了他们的核心业务,你将能够使用他们的工具来很好地跟踪这个

答案 1 :(得分:0)

如果您想获得完整的网址,请尝试

location.href