【问题标题】:Mixpanel.track from the controller来自控制器的 Mixpanel.track
【发布时间】:2016-02-01 03:44:25
【问题描述】:

我有一个包含简单表单提交(电子邮件)的应用程序。我已将 MixPanel 的跟踪分析集成到应用程序中,并且希望跟踪每次与此表单的交互发生 - 特别是用户成功/不成功提交表单的时间,以及他们的电子邮件是什么。

在做了一些研究之后,似乎最简单的方法是在控制器级别进行跟踪(我正在运行验证,并做出提交是否合法的总体决定)。这需要从控制器运行 JS 函数。这可能吗?有没有更好的方法来做到这一点?

【问题讨论】:

    标签: javascript ruby-on-rails ruby mixpanel analytical


    【解决方案1】:

    让我们整合这个 gem analytical.

    然后按照上面链接中的说明进行操作,但这里是摘要:

    1. analytical 添加到您的控制器
    2. config/analytical.yml中设置混合面板令牌

      production:
        mixpanel:
          key: your_mixpanel_project_token
      development:
        # Also define here if you want to test in development
      test:
      
    3. 在控制器中跟踪您的事件:

      # data_key_1, data_value_1, data_key_2 and data_value_2 are the data
      #  which were attached to mixpanel event, they are example, specify yours
      analytical.event 'Your event', data_key_1: data_value_1, data_key_2: data_value_2
      

    您可以更多地与 GA、KISSMetrics 或任何您想要的集成,跟踪代码可以通用,这也可以与 javascript 代码一起使用,更多详细信息,请参阅其documentation

    【讨论】:

    • 试图测试这个。我在我的 gemfile 和安装的包中添加了分析,创建了配置 yaml 文件,并在我的控制器中添加了调用,但是我的控制器无法识别“分析”变量。我错过了什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2013-08-11
    • 2020-12-22
    • 2013-09-08
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多