2011-11-19 33 views
0

我正在開發一個ASP.NET intranet web應用程序,它爲公司的用戶提供簡短的測驗。我現在想要統計網站的所有訪問者的數量,他們可以參加一些測驗,或者來到網站並閱讀一些信息,例如下載新聞簡報或閱讀一些常規信息。如何顯示我的網站訪客總數?

如何做到這一點?我應該在數據庫中有一個特殊的表格嗎?

此外,如果有Google Analytics等有用的免費工具,這將非常有幫助。如您所知,該公司的政策不允許使用Google Analytics。

+0

你想統計訪問者數量,還是訪問次數?也就是說,如果弗雷德三次使用您的網站,那麼是一個訪客還是三位? –

回答

2

您可以將計數記錄到數據庫中,並在會話開始時將其數量增加1,總計爲所有時間。

如果它在併發之後,則將數據存儲爲應用程序變量並減少會話結束時的計數。

我不明白你爲什麼不在服務器日誌上使用分析包。

+0

計數會話是否準確?它不計算重複嗎? – atoMerz

+0

如果用戶在超時前返回,則將使用前一個會話。這取決於你想要併發還是總計。 –

+0

Session_End對於計算活動用戶非常不可靠。 –

相關問題