2010-05-17 14 views
3

我有幾個應用程序用ruby寫在rails上,就像任何優秀的開發人員一樣我想要關於我的網站的高質量數據,比如測量每個用戶帳戶的數量天。我正在編寫我自己的分析工具,但我覺得我正在重新發明輪子。是否有插件或寶石可以幫助我獲取這些數據並快速顯示(圖表是一個加號)?Ruby on Rails管理面板和網站分析 - 有什麼選擇

如果沒有,那麼在這樣一個工具中我想要什麼類型的功能(如果我的代碼足夠好,我會在github上放一個插件)?

更新: 爲了澄清一點,我正在尋找業務水平分析。我已經使用谷歌分析爲我的網站流量,並積極腳手架,以獲得管理頁面,現在我的應用程序有用戶生成門票,可以創建調查,我對我的應用程序的一般趨勢感興趣,並通過繪製新的&現有的用戶數量與新的門票和新的調查我可以得到我想要的信息。我喜歡獲得一般數字,所以我在過去30天內吸引所有用戶,然後遍歷它們以計算我每天獲得的數量......然後,我將它保存到一個數組並繪製對票等等。正確的做法是使用家庭釀造庫,效率不高,在我花時間/精力做出更好的產品之前,我想確保我沒有複製現有的一套工具。或者編寫不需要的代碼。

如果你發佈你如何親自做這件事,並且答案至少可以理解,我會很樂意給你一個時間的業力凹凸。

+0

「業力凹凸」。 Reddit的用戶是我們嗎? – 2010-05-17 17:12:00

+0

更多hackerNews,但我偶爾會做reddit – Schneems 2010-05-17 20:58:40

回答

4

您有都是非常容易實現三個選項:

谷歌分析
只需在您的頁面的頁腳小JavaScript片段,你會得到你的命中/交通有意義的數據。這是非常容易的,並且會提供交通信息,但沒有關於您的應用程序的內部運作。

New Relic的:RPM
New Relic RPM是進來一個插件的形式提供服務。有一個免費版本,它給你一個(有用的)味道它可以提供的功能。這個插件會給你鐵桿軌跡分析。它會告訴你在模型中,視圖中花費在控制器上的請求的百分比等。它會告訴你每個SQL調用需要多長時間。這是優秀優化您的應用程序。

ActiveScaffold
雖然其本身不是一個管理工具,並ActiveScaffold符合該法案相當不錯。只需創建一個管理員名稱空間併爲您的所有模型/資源創建ActiveScaffolds。這使您能夠以易於使用的方式查看數據,獲取簡單的行數(例如,查看您擁有多少用戶)。這是一個非常簡單的設置,幾乎沒有開銷。

編輯回覆到OP編輯
沒有寶石/據我所知,你似乎想提供企業級的分析的,因爲他們是模型之間的專業協會的插件,不能被預測。在我看來,最好的辦法是推出自己的解決方案,提供您想要的數據。

+0

我實際上已經在使用谷歌分析和主動腳手架。我正在尋找更多具體信息給我的應用程序。例如,如果我的用戶類有很多票據,我想知道某一天有多少新票據記錄,並且有30天的圖表可以查看任何趨勢。更多的應用程序業務方面的工具,而不是技術方面。新遺物是否與偵察兵相似?這就是我用於服務器端和過程數據的原因。 – Schneems 2010-05-17 17:01:28

+0

感謝編輯Mike!我想我會繼續徘徊在我自己的圖書館...希望我可以找到一個通用和特定功能的好混合。 – Schneems 2010-05-17 18:26:27

1

可能最簡單的方法是堅持良好的谷歌分析。我非常確定有更多具體需求的工具,但對於通用分析來說,它們可能是最好的。

+0

您對非網絡流量相關的分析有什麼用處,例如創建的特定類的新對象的數量? – Schneems 2010-05-17 18:24:30

+0

我不知道有什麼好的插件,從來沒有真正需要這個。我會花10分鐘時間來搜索GitHub,我幾乎總是在那裏找到一些體面的東西。 – 2010-05-17 18:36:11