2013-05-07 62 views
0

我在嘗試獲取客戶用來訪問我的網站的關鍵字。 爲此,我使用$_SERVER['HTTP_REFERER']來獲取引用URL並分析它以提取關鍵字。從google即時搜索網址獲取關鍵字

但在谷歌即時搜索過程中,參數被附加到散列(#)後面,並且關鍵字不再位於引用者url中。在這種情況下,是否有可能獲得關鍵字?

我讀過#中的url永遠不會傳遞給服務器。如果這是真的,有沒有其他方法來獲得即時搜索谷歌關鍵字?

例如:

google instant search: https://www.google.fr/webhp?source=search_app#safe=off&hl=fr&sclient=psy-ab&q=stackoverflow+php&oq=stackoverflow+php&gs_l=hp.3..0j0i30l3.800.19877.0.20202.26.16.8.2.2.0.106.1334.14j2.16.0...0.0...1c.1.12.psy-ab.cQ13IWm1U0g&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.45960087,d.d2k&fp=d5d763d789c53203&biw=1600&bih=744 

referer url: https://www.google.fr/webhp?source=search_app 
+1

此問題未顯示任何研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – 2013-05-07 15:33:58

+0

我很確定這是不可能的。 – Dogbert 2013-05-07 15:39:24

回答

0

我認爲你的做法是不可能的。但你想達到什麼可以通過使用google analytics來完成,如下所示:

http://www.wordtracker.com/academy/monitor-with-google-analytics

其作爲添加谷歌Analytics(分析代碼)一樣簡單。

A樣品在這裏:

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 

雖然,如果你想要的關鍵字存儲在自己的數據庫,我懷疑,如果你能做到這一點。