What's the best way to implement user activity in symfony 2 ?

And how to do it ?

I know there is the event system of symfony 2. Maybe I should trigger an event ?

And is it wise to update on every page request or are there other (better) ways to update user activity ?

Edit
Report