2009-01-07 82 views
6

我有一個Rails應用程序,用戶可以在其中設置其域並向其發佈內容。我需要收集公共流量統計信息,如瀏覽量統計等。這個功能的一個很好的例子是我可以看作是一個客戶的flickr使用統計數據。收集Rails應用程序使用情況統計信息的最佳方法

問題是收集使用信息的最佳方式是什麼。應該通過解析日誌文件來完成,還是應該在運行時收集並存儲在數據庫中?有沒有任何工具或Rails插件已經提供了這個?

該解決方案應該可以很好地擴展,即使在數月內有數千個域名和數百萬的綜合瀏覽量。

回答

2

這取決於您正在嘗試登錄的內容。

我已經開始在測試版系統中使用http://github.com/smtlaissezfaire/enhanced_query_analyzer/tree/master來記錄查詢。你當然可以做類似的過濾器之前登錄application.rb中

與頁面訪問量如果需要使用數據庫,不希望分享您與谷歌信息的東西,並使用mysql,我建議看看存檔存儲引擎

+0

謝謝,我結束了像這個查詢分析器之一的解決方案。我寫了一個插件,在每次請求後都會插入所有必要的信息。 – Priit 2009-01-10 22:23:21

5

谷歌Analytics(分析)可能是你最好的選擇...

0

最簡單的解決方案可能是隻買Mint或使用谷歌分析。

1

檢查您的主機。其中一些默認提供Urchin統計信息。

除了大多數人使用Google Analytics之外。如果您需要非常細膩的信息,您可以使用this之類的工具在production.log上嘗試一些後期處理。如果你在一個調度器(如cron)上進行後處理,那麼你不需要擔心性能或擴展太多。

相關問題