回答
您需要閱讀瀏覽器使用$_SERVER['HTTP_REFERER']
發送的HTTP_REFERER頭。這包含瀏覽器來自的網站(URL)。在這個網址的內部,你還可以找到搜索詞somewhere(如果訪問者來自谷歌)。
該值可能爲空,因爲您可以在瀏覽器中關閉此功能。
供參考:谷歌將**不會**給你關鍵字引用者標題。您可以使用任何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
@ h2ooooooo(太多o's:P) 任何其他方式來做到這一點?我知道「q」變量沒有任何價值:( –
這不可能再由於安全更改(http://googleblog.blogspot.de/2011/10/making-search-more-secure.html) – MarcDefiant
只有在搜索時沒有登錄Google服務的用戶(gmail,docs等)發出的查詢中,纔會獲得'q'參數。
只有爲所有查詢獲得'q'(關鍵字參數)的方法(據我所知)是在您的網站上實現https(ssl證書)。但是,您的網站必須將舊的http索引頁面(谷歌)中的所有流量重定向到新的https頁面才能自動運行。
請注意,通過這樣做,您可能會剝奪自己的收入,因爲安全網站(截至目前)無法實施Google Adsense。 (可以,但對用戶來說並不簡單,他們必須啓用提示才能顯示不安全的內容)。
順便說一句。我知道,這是一個痛苦。 Google在我們的方式中投入越來越多的障礙,如果這不會停止,最終人們會開始尋找更好的服務(有錢的商機)。
- 1. 關鍵詞在谷歌搜索
- 2. 從谷歌搜索關鍵字建議
- 3. 谷歌搜索算法拼寫錯誤的搜索關鍵字
- 4. 是否有任何谷歌搜索關鍵詞api?
- 5. 谷歌網站排名從搜索詞
- 6. 從谷歌搜索
- 7. 搜索關鍵詞表字段
- 8. Hibernate的關鍵詞搜索
- 9. 智能關鍵詞搜索
- 10. 搜索多個關鍵詞
- 11. nutch:用關鍵詞搜索
- 12. 使用VBA在Excel中谷歌搜索一個關鍵字,在谷歌
- 13. 是什麼谷歌關鍵字工具和谷歌基於搜索的關鍵字工具
- 14. 直接從搜索字詞嵌入谷歌地圖?
- 15. 安卓谷歌地圖按關鍵字搜索
- 16. 谷歌地圖一個關鍵字搜索
- 17. 谷歌搜索客戶輸入關鍵字在PHP
- 18. 在谷歌搜索中根據關鍵字查找網址
- 19. 如何使用關鍵字搜索谷歌的地方api?
- 20. 關鍵字搜索谷歌播放問題
- 21. 獲取谷歌搜索中使用的關鍵字
- 22. 關鍵字搜索量和谷歌網頁排名
- 23. 獲取谷歌查詢搜索關鍵字
- 24. 提取谷歌分析搜索關鍵字和印象
- 25. 刮掉谷歌搜索頁面的前10個關鍵字搜索鏈接
- 26. 如何使用谷歌搜索搜索不同網站中的關鍵字
- 27. 谷歌搜索顯示不含搜索字詞的搜索結果
- 28. 從谷歌搜索表單
- 29. 谷歌搜索谷歌搜索谷歌API或r python
- 30. 谷歌搜索
您可以使用[Google Analytics](http://www.google.com/analytics/)進行此操作,但如果您只是想找到關鍵字,這是一個很好的解決方案。 – h2ooooooo
可能的重複:http://stackoverflow.com/questions/941469/is-it-possible-to-capture-search-term-from-google-search – MarcDefiant