3

ユーザーまたは単一のIPアドレスが自分のサイトのページに費やした時間を知るにはどうすればよいですか?JavaScriptのイベントを使用できますか?

4

4 に答える 4

5

これがGoogleアナリティクスの目的です。それはあなたのウェブサイトへの訪問者を追跡し、訪問の長さなどの統計をあなたに報告します. この情報を取得するのに役立つAPIも提供しています。

于 2013-01-22T16:08:05.507 に答える
0

Ajax を使用してキープアライブ情報をバックエンドに送信します。データベースにセッション データとして保存します。

セッションデータは、ユーザーが見ている現在のページと前回アクティブだったページを保存できます。たとえば、setIntervalx 秒ごとにキープアライブ情報を送信します (解決の必要性によって異なります)。

cronの必要はありません...

于 2013-01-22T19:49:43.263 に答える
0

アプリケーション内に実装するには

  • ユーザーがページを読み込むと、データベース内の「最後のページ読み込み時間」が更新されます。
  • cron スクリプトは毎分実行されます。「最後のページ読み込み時間」が直前のユーザーを探します。
  • 見つかったユーザーごとに「サイト滞在時間」を増やします。

このようにして、ユーザーを正確に追跡できます。60 で割るだけで時間を取得できます。

そうしないと

Google アナリティクス. ここでその機能を確認できます。

于 2013-01-22T16:08:43.277 に答える
0

IP アドレス、USERAGENT、およびログイン情報 (ある場合)の組み合わせによって作成された特定のハッシュを追跡するRedisインストールを行います。

タイムスタンプ (ハッシュなどを使用) を付けて Redis に保存し、ユーザーがログアウトしたり、外部リンクのためにサイトを離れたり、ページをアンロードしたりするときに、「別れ」のタイムスタンプを追加します。

于 2013-01-22T16:17:24.070 に答える