2013-04-05 96 views
0

我想知道什麼用戶搜索谷歌來到我的網站,我的網站是建立在PHP,我傾倒$ _SERVER變量,但我沒有找到任何與搜索關鍵字相關 是否有可能找到用戶搜索到我的網站?如果是的我怎麼能?知道用戶搜索谷歌來到我的網站

回答

0

只有如何檢查這個的方法是在Referer字段的HTTP標頭中查找用戶來自哪裏的URL。然後,如果它是Google網址,則必須自行解析。

+0

在我得到這個值referrer:[HTTP_REFERER] => https://www.google.co.in/ – 2013-04-05 17:53:10

0

就拿谷歌的情況下,$ _ SERVER [「HTTP_REFERER」]回到你的谷歌搜索結果的URL,像

https://www.google.com/search?q=stackoverflow&aq=f&oq=stackoverflow&aqs=chrome.0.57j61j60j58j60l2.4259&sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8 

現在你可以從它使用提取您的搜索查詢下面的代碼段

$url = $_SERVER['HTTP_REFERER']; 
$start = strpos($url, "search?q="); 
$keyword = substr($url, $start + 9, strpos($url, "&", $start)); 

$ keywork將返回用戶爲搜索輸入的確切字符串。它只適用於谷歌,就像你可以爲其他搜索引擎建立功能一樣。

但是,您可以使用任何分析工具,如谷歌分析或任何其他的分析工具作爲替代。

+0

但在我的情況下值是[HTTP_REFERER] => www.google.co.in只有 – 2013-04-05 17:57:47

+2

哦,是的,谷歌剛剛結束提供完整的網址到HTTP_SERVER由於用戶的喜好和安全性,因此可悲的是沒有辦法使用PHP手動找到它,但你可以使用谷歌分析,但如果用戶不想爲了讓你看到搜索字詞,你不能看到他們,因爲加密 – daksh21ubuntu 2013-04-05 18:29:49