2012-06-26 190 views
1

我想跟踪用户跟踪的链接,就像google analytic一样到达我的网站吗?跟踪用户跟随的链接到达我的网站

+2

我想你已经回答了问题中的问题。 – ThePower

+0

如果你想知道用户来自哪里,那么“referrer”就是你必须google的东西。 –

+3

你可以试试'$ _SERVER ['HTTP_REFERER']' –

回答

5
if (isset($_SERVER['HTTP_REFERER'])) { 
    if (preg_match('/^https?\:\/\/(www\.)?\mywebsite\.(com|org|net)$/im', $_SERVER['HTTP_REFERER'])) { 
     // from your website // 
    } else { 
     // from other website // 
    } 
} else { 
    // direct typing in browser // 
} 

上述正则表达式匹配只有

http://website.com 
https://website.com 
https://www.website.com 
http://www.website.com 

写自己的正则表达式。希望这可以帮助你。谢谢。

5

除非您与其他网站有关系,并且它们允许您向链接添加跟踪详细信息,否则无法可靠地获取此信息。您可以从HTTP请求标头获取引荐来源信息,但它们不完全可靠。

+0

可能可能不会,但这比您推荐人所需要的要多得多。 – ericosg

0

你可以使用$ _SERVER数组的“HTTP_REFERER”属性,但约翰·孔德说