【问题标题】:MixPanel Javascript on Rails app sends to route '/undefined'Rails 应用程序上的 MixPanel Javascript 发送到路由“/未定义”
【发布时间】:2015-07-03 12:48:38
【问题描述】:

我正在尝试使用 MixPanel 的 web javascript 来跟踪我们的新用户注册流程。

简而言之,当用户单击“注册”按钮(或 MixPanel JS 所指的任何内容)时,应用程序将被定向到“/undefined”。在 MixPanel 中成功跟踪了该操作,但当然,应用程序已损坏并且因此未创建用户。

这是我的混合面板代码的示例(在嵌入的 ruby​​ html 文件底部的脚本标记中):

  // MixPanel - User Signup Button
  mixpanel.track_links("input .signup-btn", "Create User Account", {
    "referrer": document.referrer
  });

我不明白 'document.referrer' 的实际作用,我只是按照 MixPanel 的文档进行操作。

此功能在视图上,并且表单在视图的部分渲染中。虽然我无法想象这是一个问题,因为 JS 位于页面底部。

我没有使用 MixPanel 的 gem。我的 rails 应用程序只使用我们的 API。没有模型或用户,因此在这种情况下 gem 是矫枉过正的。我只需要从前端的角度简单地跟踪注册过程的每个步骤。

【问题讨论】:

  • 编辑:我确实知道 document.referrer 在 js 中的作用,只是不确定混合面板是如何使用它的

标签: javascript ruby-on-rails routes mixpanel


【解决方案1】:

是这样的:

  $("#first-name").click(function(){
    mixpanel.track("First Name Input Clicked");
  })

因为 tack_links 期望转到另一个页面。

这只会简单地跟踪点击。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    相关资源
    最近更新 更多