2010-06-01 30 views
0

我有一個網站,我想跟蹤來自不同來源訪問我的網頁的用戶的統計信息。我想確定用戶是否來自搜索引擎/其他網站/直接輸入網址。 我正在使用asp.net和C#。 請幫忙如何知道我的網站的推介來源/頁面

+0

我建議你使用一些分析工具,如谷歌分析跟蹤。 – 2010-06-01 09:15:31

+0

正如海報所說,如果你關心的只是「用戶來自哪裏」,那麼請使用Referrer HTTP主機頭。 HttpContext.Request.UrlReferrer會給你這個功能。 如果您不僅僅需要推薦人,那麼Google Analytics(分析)就是您的選擇。 – RPM1984 2010-06-02 00:45:18

+0

此問題似乎是無關緊要的,因爲它不在討論範圍內,如幫助中心所述。 – Will 2013-08-29 12:40:52

回答

1

正如Abdel在他的評論中所建議的,最簡單的解決方案是使用Google Analytics或類似的工具。

如果你真的想自己做,你應該看看HttpRequest type。這是通過Page.Request屬性在您的代碼中可用的。該請求有一個UrlReferrer屬性,告訴你鏈接到這個頁面的網頁的URL。

編輯:你應該知道,UrlReferrer可能沒有你需要的信息。如果使用Javascript功能將用戶發送到您的頁面,則您可能無法獲得推薦人。此外,自己提取真正有用的信息還有很多工作要做,所以最好的選擇仍然是使用像Google Analytics這樣的第三方工具。

+0

我需要自己做,而無需第三方分析。 urlreferrer對象始終返回空值。 – AjayR 2010-06-07 05:51:25

+0

UrlReferrer會返回null的許多情況:如果頁面是直接打開的而不是鏈接打開的,如果頁面是從某些類型的javascript打開的,也許是flash,如果你有瀏覽器插件阻止了這個功能,還有一些我現在不記得了 – 2010-06-07 06:12:10

相關問題