0

ログインしたユーザーが表示した各ページを MySQL テーブルに記録しています。Google アナリティクスと同様の方法で、期間内 (日、週、月、2 つの日付など) にサイトにアクセスした回数を計算したいと考えています。

Google アナリティクスでは、訪問とは、少なくとも 30 分間の非アクティブ状態で区切られたユーザー アクティビティとして定義されます。各ページビューのユーザー ID、URL、および日付/時刻があるため、この方法で定義された訪問を計算できるクエリが必要です。

2 つの日付間のページビューを簡単にカウントできますが、ユーザーからのページビューが別のページビューの 30 分以内にあり、それを 1 回しかカウントしない場合、どうすれば動的に機能するでしょうか?

データの小さなサンプルを次に示します。

http://sqlfiddle.com/#!2/56695/2

どうもありがとう。

4

0 に答える 0