質問: RubyOnRails5のアプリで現在サイトに訪問しているアクティブユーザーの数を表示させる方法が知りたいです。 検索したところ、google analyticsのAPIを使うか、gemのlegatoというものを使う、redisというものでセッションを扱うという3つの方法があったのですが、具体的に何をすれば良いかがわかりません。 この中でもっともハードルの低い実現方法は何になりますでしょうか。 加えて、可能でしたら細かくアドバイスいただけると大変助かります。 railsでなくても、htmlやJSで実現できるのであればそちらの方法でも嬉しいです。 お手数おかけいたしますが何卒よろしくお願い致します。 発見した参考になりそうな記事 RubyからGoogle Analytics API を扱う"Legato"の使い方 https://qiita.com/tkosuga@github/items/26f4295ae0a35b536344 Google Analytics API を叩いてデータを取得するまでの流れ(Ruby) https://qiita.com/ryota-sasabe/items/a5efd2aac244cfcce5c7 Google Analytics の Real Time Reporting API を Ruby から使う https://qiita.com/dany1468/items/116c7cd0e705b7128296
回答: そのデータをどこに保持しているのか?でGoogle Analytics APIを使うべきなのか、Redisを使うべきなのかは変わってきます。 「どこに保持しているデータでも構わない」ということであれば、データの保持・管理のためのプログラムは不要なGoogleアナリティクスを使うのが良いと思います。 Legatoは、単にGoogle Analytics APIの呼び出し方を変更したライブラリなので、使ってみて気に入ったものを用いればよいと思います。 現状、細かいアドバイスができるほどの状況でもないので、まずはやってみてはどうですか。