我有一個網站,我想跟蹤來自不同來源訪問我的網頁的用戶的統計信息。我想確定用戶是否來自搜索引擎/其他網站/直接輸入網址。 我正在使用asp.net和C#。 請幫忙如何知道我的網站的推介來源/頁面
回答
正如Abdel在他的評論中所建議的,最簡單的解決方案是使用Google Analytics或類似的工具。
如果你真的想自己做,你應該看看HttpRequest type。這是通過Page.Request屬性在您的代碼中可用的。該請求有一個UrlReferrer屬性,告訴你鏈接到這個頁面的網頁的URL。
編輯:你應該知道,UrlReferrer可能沒有你需要的信息。如果使用Javascript功能將用戶發送到您的頁面,則您可能無法獲得推薦人。此外,自己提取真正有用的信息還有很多工作要做,所以最好的選擇仍然是使用像Google Analytics這樣的第三方工具。
我需要自己做,而無需第三方分析。 urlreferrer對象始終返回空值。 – AjayR 2010-06-07 05:51:25
UrlReferrer會返回null的許多情況:如果頁面是直接打開的而不是鏈接打開的,如果頁面是從某些類型的javascript打開的,也許是flash,如果你有瀏覽器插件阻止了這個功能,還有一些我現在不記得了 – 2010-06-07 06:12:10
然後您需要檢查引用鏈接是否設置在http頭中; http://en.wikipedia.org/wiki/HTTP_referrer
有一個HTTP報頭包含以下信息:HTTP referrer
- 1. 我如何知道網頁或網址的地理來源?
- 2. 如何知道某個頁面有多少次推介點擊另一頁?
- 3. 如何知道網頁中flash的來源?
- 4. 我如何獲得用戶來到我的網站上使用PHP進行訪問的推介網站?
- 5. 如何隱藏我網站的網頁來源?
- 6. Google Analytics推介來源
- 7. 網站如何知道我用來找到它的Google查詢?
- 8. 如何知道window.opener是否來自我的網頁?
- 9. 不知道我做了什麼DNS查找Github頁面網站
- 10. 如何在網站上顯示導航頁面如果我不知道網站名稱,例如www.randomsite.com
- 11. 網站包括我的網站的頁面/頁面
- 12. Twitter如何知道TWRequest的來源?
- 13. 如何知道log4j輸出的來源?
- 14. 如何知道Aurelia中valueChanged的來源?
- 15. 網站頁面內的網站頁面
- 16. SEO谷歌不知道我的網站
- 17. 推介Url的Facebook頁面標籤
- 18. 我不知道如何在facebook上註冊我的網站
- 19. 開放源CMS網站的點,簡介頁和批准
- 20. 如何知道網頁是從其他網站返回
- 21. Bootstrap網站如何知道您所在頁面的哪個部分?
- 22. 阻止惡意推介網站
- 23. 如何知道我們來到一個頁面從另一個頁面
- 24. 如何知道我的Moodle網站的RSS Feed URL
- 25. 如何知道我的joomla網站的rss feed鏈接?
- 26. 如何知道我的網站的在線用戶
- 27. 如何知道用戶何時離開我的網站
- 28. 知道用戶搜索谷歌來到我的網站
- 29. 如何加密網頁的頁面源
- 30. Windows azure推送通知,並捕獲通知到特定的網站頁面
我建議你使用一些分析工具,如谷歌分析跟蹤。 – 2010-06-01 09:15:31
正如海報所說,如果你關心的只是「用戶來自哪裏」,那麼請使用Referrer HTTP主機頭。 HttpContext.Request.UrlReferrer會給你這個功能。 如果您不僅僅需要推薦人,那麼Google Analytics(分析)就是您的選擇。 – RPM1984 2010-06-02 00:45:18
此問題似乎是無關緊要的,因爲它不在討論範圍內,如幫助中心所述。 – Will 2013-08-29 12:40:52