我想在我的Rails应用中监控用户的网页访问次数和点击次数,以提出建议。我的问题是:
答案 0 :(得分:9)
我有偏见,但如果您需要将网页浏览量实时集成到应用中,我建议您查看impressionist。使用分析,您将始终有一些延迟时间,并且您也依赖于外部依赖。如果您需要这种控制,印象派很好,但如果您只是寻找简单的指标而不需要将它们拉入应用程序,那么分析可能就是您的选择。
答案 1 :(得分:8)
还有其他方法,但绝大多数都可能使用Google Analytics。有几种宝石可以帮助您与GA集成以获取数据。见这里:https://www.ruby-toolbox.com/categories/Web_Analytics。
根据您的第一个问题,您似乎可能需要比GA更多的洞察力。我之前使用过ClickTale(http://www.clicktale.com)和Woopra(http://www.woopra.com),效果很好。本文还列出了其他几种替代方案 - 请注意Clicky的高分:http://imimpact.com/web-stats-alternatives-to-google-analytics/。
Google Analytics(以及几乎所有其他人)会在用户加载新页面时自动处理您的第二个问题,因为它是通过URL键入的。这意味着,尽管您将GA脚本代码放在一个位置,但每个唯一页面都会被单独跟踪。
如果您有AJAX请求更改该页面而不更改URL,则需要深入了解GA脚本API。基本上,只要你想跟踪一个由AJAX驱动的链接/按钮点击,你就需要推送一个新的URL(可能带有#)。见这里:http://davidwalsh.name/ajax-analytics
答案 2 :(得分:5)
在https://github.com/ankane/ahoy查看Ahoy。只需几行代码,您就可以跟踪网页浏览量并将其与用户帐户绑定。
您可以进一步自定义Ahoy以跟踪自定义事件,包括客户端(使用JavaScript)和服务器。
Ahoy不依赖任何第三方服务。