私は RoR 開発者で、自分の Web サイトのDAUを計算したいと考えています。DAU とは、次のことを意味します。
DAU - 私の Web サイトにアクセスしてログインしたユーザー、または Web サイトにアクセスして既にログインしているユーザーの合計数。
current_sign_in_at を追跡するため、Web サイトにDeviseを実装しました。そして後で、これらの属性が次のように意味することがわかりました。
current_sign_in_at - その人が私のウェブサイトに最後にログインした時刻。(これを使用して、私の Web サイトにアクセスしてログインした人の数を取得できます。)
しかし、ウェブサイトに来て、すでにログインしている人の数がわかりません。
それを実装するために私が見つけた方法の 1 つは、ルート アクションが呼び出され、Web サイトのホームページが読み込まれるたびにタイムスタンプを更新する遅延ジョブの関数をトリガーすることです。しかし、私のウェブサイトは 1 分間に 1000 ~ 2000 件のアクセスがあるため、この機能がボトルネックになると思います。
誰でもそれを実装するための最良の方法を教えてください。
どうもありがとう。