【发布时间】:2013-09-05 12:59:26
【问题描述】:
我利用 mixpanel gem 通过 Rack 中间件触发一些事件,而不是基于浏览器的 js 构造事件。我知道我可以通过他们的 js API 完成所有这些操作,但在某些情况下,从控制器触发事件要容易得多。
但是,由于某种原因,这些事件都不包括用户的浏览器和操作系统。
gem 文档 (https://github.com/zevarito/mixpanel#usage) 似乎表明我需要手动包含这些:
您的环境中包含的其他信息(例如,http_referer)可以简单地作为适合您用例的属性发送。
真的是这样吗?如果是这样,最好的方法是什么?使用浏览器 gem (https://github.com/fnando/browser) 之类的东西,然后在我的事件中填充浏览器和操作系统属性?
【问题讨论】: