mixpanel gem を利用して、ブラウザベースの js で構築されたイベントとは対照的に、Rack ミドルウェアを介していくつかのイベントを発生させています。js API を介してこれらすべてを実行できることはわかっていますが、コントローラーからイベントを発生させる方がはるかに簡単な場合があります。
しかし、何らかの理由で、これらのイベントにはユーザーのブラウザーと OS が含まれていません。
gem のドキュメント ( https://github.com/zevarito/mixpanel#usage ) は、これらを手動で含める必要があることを示しているようです。
環境に含まれる追加情報 (http_referer など) は、ユース ケースに適した属性として簡単に送信できます。
これは本当にそうですか?もしそうなら、これを行う最善の方法は何ですか? ブラウザーの宝石 ( https://github.com/fnando/browser ) のようなものを使用してから、イベントにブラウザーと os のプロパティを入力しますか?