来自控制器的Mixpanel.track
我有一个提交简单表单(电子邮件)的应用程序。 我将MixPanel的跟踪分析集成到应用程序中,并希望每次与此表单进行交互时进行跟踪 – 特别是当用户成功/不成功提交表单时,以及他们的电子邮件是什么。
在做了一些研究之后,似乎最简单的方法是在控制器级别跟踪(我正在运行validation,并做出是否合法提交的总体决策)。 这将需要从控制器运行JS函数。 这可能吗? 有没有更好的方法呢?
让这个gem分析整合。
然后按照上面链接中的说明操作,但这里是摘要:
- 为您的控制器添加
analytical
-
在
config/analytical.yml
设置mixpanel标记production: mixpanel: key: your_mixpanel_project_token development: # Also define here if you want to test in development test:
-
在控制器中跟踪您的事件:
# 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代码,有关更多详细信息,请参阅其文档 。