2011-12-21 3 views
1

私は、各ページで費やしたユーザーの時間を追跡するSpringアプリケーションに取り組んでいます。私はSpringのフィルタでそれを行う予定です。各ページリクエストをインターセプトするバネフィルタはありますか?Springアプリケーションの各ページでユーザーが費やした時間をトラッキングするためのフィルタ

あなたのやり方がわかっている場合、またはこれを既に行っているAPIをアプリケーションにプラグインすることができます。お勧めします。

+0

この理由が「インターネットマーケティング」の場合、Googleアナリティクス(または類似のもの)を介して行う必要があります。 – cherouvim

+0

サーバー側のフィルタは、ユーザーがページに費やした時間を測定するためのものではなく、読み込み/レンダリングに要する時間ではありません。上の@cherouvimのコメントを参照してください。 –

+0

@TomaszNurkiewicz:おそらく、サーバー上では、ページビューを前のページビューにリンクして(おそらくユーザーをクッキーで関連付けて)、最後にクリックしたページの表示時間を失う可能性があります。しかし、これが正当な理由がアナリティックスである場合には、これは正しいことが難しいでしょう。 – cherouvim

答えて

0

Spring org.springframework.web.servlet.HandlerInterceptorインターフェイスがあります。特別なインタフェースを持つ通常のBeanです。

その他(スプリングindependend)方法はserveltフィルタをimplmentingされるだろうが、そこにあなたが他のBeanへの容易なアクセスのために例えばばね支持していないSpring reference chapter 15.4.1 Intercepting requests - the HandlerInterceptor interface

をお読みください。

関連する問題