2012-10-10 178 views
0

我只想知道當谷歌來到我們的網站時,是否有可能獲得用戶在谷歌搜索的關鍵字。從谷歌搜索關鍵字詞

我只需要知道技術而不是代碼,我可以編寫代碼,但不知道這在技術上是否可行。

謝謝! -D

+0

您可以使用[Google Analytics](http://www.google.com/analytics/)進行此操作,但如果您只是想找到關鍵字,這是一個很好的解決方案。 – h2ooooooo

+0

可能的重複:http://stackoverflow.com/questions/941469/is-it-possible-to-capture-search-term-from-google-search – MarcDefiant

回答

1

您需要閱讀瀏覽器使用$_SERVER['HTTP_REFERER']發送的HTTP_REFERER頭。這包含瀏覽器來自的網站(URL)。在這個網址的內部,你還可以找到搜索詞somewhere(如果訪問者來自谷歌)。

該值可能爲空,因爲您可以在瀏覽器中關閉此功能。

+1

供參考:谷歌將**不會**給你關鍵字引用者標題。您可以使用任何HTTP嗅探器(例如Fiddler)來檢查此問題,並且您會看到「Referer」設置爲「http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=」當搜索「stackoverflow」(因此你只能得到你的網站的URL,而不是他們的關鍵字)時,web&cd = 1&sqi = 2&ved = 0CBoQFjAA&url = http%3A%2F%2Fstackoverflow.com%2F&ei = 2Fd1UJD2IbDY0QXkhIHYBA&usg = AFQjCNERidL9Hb6OvGW93_Y6MRj3aTdMVA&sig2 = 8MZ93dEeR90RQPxbmfY5KA'。 – h2ooooooo

+0

@ h2ooooooo(太多o's:P) 任何其他方式來做到這一點?我知道「q」變量沒有任何價值:( –

+1

這不可能再由於安全更改(http://googleblog.blogspot.de/2011/10/making-search-more-secure.html) – MarcDefiant

0

最簡單的方法是獲取引薦網址,然後解析它以獲取用於查找您的網站的查詢字符串。這個link提供了一些關於如何輕鬆實現的技巧。

做不到這一點,谷歌Analytics(分析)會告訴你什麼搜索字詞引導人們到你的網站,但是這僅僅是真正有用的後記 - 你真的不能用這樣一段話:「你通過關鍵字發現這個網站」。

+0

請在您發佈前檢查...這不會作爲引用URL不會給你提供關於「q」變量的信息:( –

+1

它肯定會用到長達一個月左右的時間,如果沒有更多,那麼就有沒有辦法看到引用的查詢,因爲用戶訪問該頁面。 我鏈接到的解決方案仍然適用於其他搜索引擎(必應)。 – edparry

0

只有在搜索時沒有登錄Google服務的用戶(gmail,docs等)發出的查詢中,纔會獲得'q'參數。

只有爲所有查詢獲得'q'(關鍵字參數)的方法(據我所知)是在您的網站上實現https(ssl證書)。但是,您的網站必須將舊的http索引頁面(谷歌)中的所有流量重定向到新的https頁面才能自動運行。

請注意,通過這樣做,您可能會剝奪自己的收入,因爲安全網站(截至目前)無法實施Google Adsense。 (可以,但對用戶來說並不簡單,他們必須啓用提示才能顯示不安全的內容)。

順便說一句。我知道,這是一個痛苦。 Google在我們的方式中投入越來越多的障礙,如果這不會停止,最終人們會開始尋找更好的服務(有錢的商機)。