對於一個Web應用程序,我正在寫這將是衡量頻繁間隔(每分鐘左右)有多少訪問者在我的應用程序的特定部分中的關鍵。假設我的應用程序有10個小節使用JavaScript進行切換,並使用#!/page8
樣式哈希錨定進行持久化。準確地做這件事的最好方法是什麼?如何衡量我的網頁現在有多少訪問者?
我目前的計劃是將數量保存在數據庫中,每次用戶點擊頁面或離開頁面時都會進行相加和相減。但這對我來說並不是一個很好的解決方案。由於關閉瀏覽器,跟蹤頁面葉的事件可能會被取消,人們可能會通過運行API調用來訪問/離開等方式來破壞數據。獲取可靠信息將是很多工作。
編輯:要指定,我的應用程序將不會有用戶帳戶。此外,我不只是試圖記錄我的網頁有多少訪問者。我試圖準確知道我的頁面現在有多少訪客。這意味着我需要一些可靠的方法來了解訪問者不再在我的頁面上。這就是問題所在。我剛剛得到一個好主意,我可以讓他們的頁面上的JavaScript每10秒鐘通知我的服務器,以便他們仍然在那裏,並且如果他們不訪問,他們的訪問將被超時並被移除。這會起作用嗎?如果我要讓成千上萬的人同時使用我的應用程序,這對我的小型服務器來說不是問題嗎?
有什麼想法?
我用了很多常見的Web開發標籤標註這一點,因爲這是一個非常開放的問題,這些標籤可能包含答案
爲什麼不使用Google Analytics或Piwik之類的東西?還有多種商業產品可以提供實時跟蹤,如點擊。 – mobius 2012-01-27 14:38:32
爲什麼要用50-100行代碼自己寫這個模型時使用谷歌工具?並使其個性化...... – Tudor 2012-01-27 14:55:24
@TudorTudor如果我們正在談論一個高度訪問的網站,我不認爲50-100行代碼就可以做到。或者他們可能會工作一兩天。 – mobius 2012-01-27 15:01:35