加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何跟踪点击的链接

发布时间:2020-12-17 02:30:15 所属栏目:百科 来源:网络整理
导读:我正在尝试跟踪用户点击的最后一个“link_to”.我已经找到了一些关于如何做到这一点的一般性想法,但我没有运气得到它的运气. 通常,我有一个索引列表,我试图将每行上的link_to指向控制器操作,该操作将:id保存到cookie,然后数据库中的用户记录重定向到实际的
我正在尝试跟踪用户点击的最后一个“link_to”.我已经找到了一些关于如何做到这一点的一般性想法,但我没有运气得到它的运气.
通常,我有一个索引列表,我试图将每行上的link_to指向控制器操作,该操作将:id保存到cookie,然后数据库中的用户记录重定向到实际的外部链接.

我想知道是否有比使用“link_to”更好的方法.

这可能是一个相当基本的问题,但我脑子卡住了!
感谢任何帮助!

解决方法

您可以通过 AJAX跟踪,然后重定向到该链接的所有优雅降级没有跟踪.

假设jQuery:

# view 
<%= link_to 'Foo','whatever',:'data-trackable' => 'id-to-log' %>

# js
$('a[data-trackable]').click(function(){
  $.post('/clicks',{ id: $(this).data('trackable') },function(){
    window.location = $(this).attr('href');
  });
  return false;
});

我想我可能是工作硬这里,但它已经有一段时间,因为我做这个,我不记得如何阻止,直到AJAX请求提交,然后返回.如果您知道,请随时编辑.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读