Rails:计算链接的点击次数?

时间:2015-06-19 02:58:08

标签: ruby-on-rails

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

external url

问题在于,通过这样做,我无法实际更新link_to product.name, product.url, target: '_blank' clickCount,毕竟,在用户点击链接后,它们不在我的网站中

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

product

link_to product.name, product_path(product), target: '_blank' 中,更新属性并将用户重定向到网站外的ProductsController#Show

我不确定这是否是一个好的解决方案,以及其他有效的方法。

2 个答案:

答案 0 :(得分:3)

尝试https://ankane.github.io/ahoy/

  

Ahoy为跟踪Ruby中的访问和事件提供了坚实的基础,   JavaScript和原生应用。

     

适用于任何数据存储,因此您可以轻松扩展。

例如,你可以这样做:

ahoy.trackClicks();

答案 1 :(得分:0)

处理此问题的一种方法是覆盖相关链接的click事件,将PUT发送回您应用中跟踪链接点击次数的端点,然后重定向到外部网址。