我想在我的Rails应用中监控用户的网页访问次数和点击次数,以提出建议.我的问题是:
>对此有没有Rails宝石,或Google Analytics是标准?如果后者属实,那么我应该如何将页面访问链接到特定的用户配置文件?
>在Rails中,在application.html.erb中有一个部分是典型的,它对所有页面都是共享的.如果我在application.html.erb中添加Google Analytics综合浏览量跟踪代码,是否可以跟踪所有单独的网页?
解决方法
还有其他方法,但绝大多数可能使用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/.
谷歌分析(以及几乎所有其他人)将在用户加载新页面时自动处理您的第二个问题,因为它由URL键入.这意味着,尽管您将GA脚本代码放在一个位置,但每个唯一页面都会被单独跟踪.
如果您有AJAX请求更改该页面而不更改URL,则需要深入了解GA脚本API.基本上,只要您想跟踪AJAX驱动的链接/按钮点击,您就需要推送一个新的URL(可能带有#).见:http://davidwalsh.name/ajax-analytics