使用rails计算对外部链接的点击次数

时间:2013-03-03 20:56:49

标签: ruby-on-rails ruby-on-rails-3

我的Entry模型带有url字段,其中包含指向外部网站的链接。 在视图中我列出了这些链接,现在我想在有人点击它时开始计算,并将此信息保存在数据库中。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

您可以轻松使用Google Analytics进行跟踪出站链接:http://support.google.com/analytics/bin/answer.py?hl=en&answer=1136920

如果这不是一个选项,您需要在链接中添加一些javascript,向服务器发出ajax请求,以便在将用户转移到新网址之前增加计数。类似于这个jquery代码的东西:

$('a').click(function(){
  var stored_ulr = $(this).attr('href');

  $.ajax({
   url: #your server url to increment count,
   data: #data you need to send,
   success: function() { window.location = stored_url; },
  });

 return false;
});

上面的代码只是一个大纲。您必须填写空白并使其适合您的需求。