簡體   English   中英

如何在rails上使用ruby進行站點分析

[英]How to do site analytics with ruby on rails

我想知道使用ruby on rails應用程序進行站點分析有哪些選擇? 我還沒有看到任何專門針對rails的解決方案 - 更多的是針對apache類型的Web服務器。 我不想使用谷歌分析,我希望將記錄/分析全部放在本地。 在快速瀏覽了wiki的網絡分析軟件列表http://en.wikipedia.org/wiki/List_of_web_analytics_software之后 ,我看不到任何可以看到如何合並到我的rails / ruby​​應用程序中的內容。

Apache和nginx背后的AFAIK Rails部署都可以從多年來為解析Web日志而開發的大量工具中受益。 我很喜歡AWStats :)

對於未在Web日志中明確顯示的應用程序事件 - 例如登錄,注冊,購買 - 我建議使用來自Keen IO的keen-gem (免責聲明 - 我在那里工作)。 這很簡單 - 安裝或捆綁gem,然后只需添加如下行:

Keen.publish_async("sign_ups", { :username => "lloyd", :referred_by => "harry" })

在您的Rails應用程序中的任何位置記錄事件。 記錄事件后,您可以使用keen.io上的工作台運行查詢並查看可視化,或者您可以使用REST API將任何和所有數據撤回以進行自定義處理。

大多數人在Apache或其他Web服務器之后部署rails應用程序,因為可以設置Rails應用程序以允許這些Web服務器快速有效地提供靜態資產和緩存頁面。 這也意味着我們可以使用我們一直使用的相同日志分析工具,如Analog,AWStats等。

或者我們可以直接使用谷歌分析。 我喜歡行日志:)

希望有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM