ruby-on-rails - rails : count the click number of a link?

标签 ruby-on-rails

我想统计访问我网站中某个链接的用户数量 ( http://productchaseapp.herokuapp.com/ )。具体来说,我想知道 product.url(用户访问产品的 external url)的点击次数。 这是链接的工作方式:

link_to product.name, product.url, target: '_blank'

问题是,通过这样做,我无法实际更新 productclickCount,毕竟,在用户点击链接后,它们在我的网站之外。

我认为一种解决方案是将链接更改为

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/

相关文章:

ruby-on-rails - 具有多个、可选和漂亮参数的路由

ruby-on-rails - Rails 路线 : GET method redirecting to show method

ruby-on-rails - 如何在关联的closure_tree模型上创建范围?

ruby-on-rails - rails |循环和保存 json post 数据的优雅方式

ruby-on-rails - 使用 jQuery 更新 Rails 中的进度条

mysql - 在 Ruby on Rails 中自动生成表条目

ruby-on-rails - Heroku 是否支持 Thinking Sphinx?

ruby-on-rails - rails : clean up messy controller methods

ruby-on-rails - 如何为 I18n 设置 raise_on_missing_translations

jquery - Rails,单击时更改 HTML 元素的类属性