[英]Ruby on Rails Admin Panel & Site Analytics - What are the options
我在軌道上用ruby編寫了一些應用程序,就像任何優秀的開發人員一樣,我想要關於我的網站的高質量數據,例如每天測量新用戶帳戶的數量。 我正在編寫自己的分析工具,但我覺得我正在重新發明輪子。 是否有任何插件或寶石可以幫助我提取這些數據並快速顯示(圖表是一個加號)?
如果沒有,在這樣的工具中你想要什么類型的功能(如果我的代碼足夠好,我會在github上放一個插件)?
更新:為了澄清一點,我正在尋找業務級別分析。 我已經將google-analytics用於我的網站流量,而active-scaffold用於獲取管理頁面,現在我的應用程序擁有生成門票並可以創建調查的用戶,我對我的應用程序中的一般趨勢感興趣並通過繪制新的&現有用戶號碼與新票證和新調查我可以獲得我想要的信息。 我喜歡得到一般數字,所以我在過去30天內拉動所有用戶,然后迭代它們來計算我每天得到多少...然后我將其保存到陣列並繪制與門票的關系我正在使用一個效率不高的家庭釀造庫來做這件事,在我把時間/精力放到更好之前我想確保我不會復制現有的一套工具。 或者編寫不需要的代碼。
如果您發布個人如何做到這一點,並且答案至少是可理解的,我將很樂意為您提供一個業力突破。
您有三個選項都很容易實現:
谷歌分析
只需在頁面的頁腳中添加一個小的JavaScript代碼段,即可獲得有關您的匹配/流量的有意義的數據。 這非常簡單,並且將提供交通信息,但與您的應用程序的內部工作無關。
New Relic:RPM
New Relic RPM是一種以插件形式提供的服務。 有一個免費版本,它為您提供(有用)的功能,它可以提供的功能。 這個插件將為您提供硬核鐵路分析。 它將告訴您在模型,視圖等中花費了多少百分比的控制器請求。它將告訴您每次SQL調用需要多長時間。 這非常適合優化您的應用程序。
ActiveScaffold
雖然它本身不是一個管理工具,但ActiveScaffold非常適合這個法案。 只需創建一個管理命名空間,並為您的所有模型/資源創建ActiveScaffolds。 這使您可以以易於使用的方式查看數據,獲取行的簡單計數(例如,查看您擁有的用戶數)。 這是一個非常簡單的設置,幾乎沒有開銷。
編輯以回復OP編輯
沒有我知道的寶石/插件提供您似乎想要的業務級分析,因為它們是無法預測的模型之間的專門關聯。 在我看來,最好的選擇是推出自己的解決方案,提供您想要的數據。
可能最簡單的方法就是堅持使用優質的Google Analytics。 我非常確定有更多特定需求的工具,但對於通用分析,它們可能是最好的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.