我想统计访问我网站中某个链接的用户数量 ( http://productchaseapp.herokuapp.com/ )。具体来说,我想知道 product.url
(用户访问产品的 external url
)的点击次数。
这是链接的工作方式:
link_to product.name, product.url, target: '_blank'
问题是,通过这样做,我无法实际更新 product
的 clickCount
,毕竟,在用户点击链接后,它们在我的网站之外。
我认为一种解决方案是将链接更改为
link_to product.name, product_path(product), target: '_blank'
并且在 ProductsController#Show
中,更新属性并将网站外部的用户重定向到 product.url
。
我不确定这是否是一个好的解决方案,还有什么其他好的方法可以做到这一点。
最佳答案
尝试 https://ankane.github.io/ahoy/
Ahoy provides a solid foundation to track visits and events in Ruby, JavaScript, and native apps.
Works with any data store so you can easily scale.
例如,你可以这样做:
ahoy.trackClicks();
关于ruby-on-rails - rails : count the click number of a link?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30929212/