@Aleen A couple tips if you go this route: make a keyboard button to insert a time stamp. Make an action to total up the time for different tasks for you on a given day and put them into a spreadsheet for analysis.
(That's what I do. I just need to get around to writing it up as a blog post)