来自控制器的 Mixpanel.track

Mixpanel.track from the controller

本文关键字:Mixpanel track 控制器      更新时间:2023-09-26

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

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

让我们整合这个宝石分析。

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

  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代码,有关更多详细信息,请参阅其文档。