ログインしたユーザーが表示した各ページを MySQL テーブルに記録しています。Google アナリティクスと同様の方法で、期間内 (日、週、月、2 つの日付など) にサイトにアクセスした回数を計算したいと考えています。
Google アナリティクスでは、訪問とは、少なくとも 30 分間の非アクティブ状態で区切られたユーザー アクティビティとして定義されます。各ページビューのユーザー ID、URL、および日付/時刻があるため、この方法で定義された訪問を計算できるクエリが必要です。
2 つの日付間のページビューを簡単にカウントできますが、ユーザーからのページビューが別のページビューの 30 分以内にあり、それを 1 回しかカウントしない場合、どうすれば動的に機能するでしょうか?
データの小さなサンプルを次に示します。
http://sqlfiddle.com/#!2/56695/2
どうもありがとう。