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

ruby-on-rails – Google Analytics – 仅在注册成功时才提供虚

发布时间:2020-12-17 02:29:34 所属栏目:百科 来源:网络整理
导读:目前,当新用户完成注册过程时,我将它们发送到主页,其中“欢迎”参数等于1,这告诉主页在页面上放置几个位.我还在谷歌分析中跟踪这个额外的参数,以跟踪注册. 但是,这有一个问题,如果有人重新加载主页,或从另一个页面返回主页,则会再次触发此事件.我有一个请求
目前,当新用户完成注册过程时,我将它们发送到主页,其中“欢迎”参数等于1,这告诉主页在页面上放置几个位.我还在谷歌分析中跟踪这个额外的参数,以跟踪注册.

但是,这有一个问题,如果有人重新加载主页,或从另一个页面返回主页,则会再次触发此事件.我有一个请求在注册表单的提交按钮上放置虚拟页面视图(如本页:http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4e2bca583dc023f1&hl=en),但问题是当用户提交表单并且验证失败时会触发显然不是注册.

基本上我正在寻找更好的方法.

我所看到的一件事是,如果注册成功,则会在后续页面上呈现一个调用虚拟页面视图的js片段,例如依赖于某个实例变量.这将处理刷新情况,因为如果用户只刷新主页,则不会设置推入额外js所需的变量.但是,如果用户点击返回该页面,它将被触发(我认为).虽然这个问题是我对主页进行了重定向(而不是渲染模板),因此实例变量无论如何都不会持久存在.

感谢任何建议 – 最多

解决方法

这可能不是最好的方法,但你能做的就是把变量放到flash中.然后你可以在视图上使用它来加载JS或其他任何东西.

在你的控制器中这样的东西:

if success?
   flash[:notice] = "cool"
   redirect_to "somewhere"
end

在你看来是这样的:

<%-if flash[:notice] == "cool" %>
  // do something funky to track successful registrations
<%- end %>

(编辑:李大同)

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

    推荐文章
      热点阅读