My company decided to get more involved with Sitecore Analytics, with the goal of Personalization in mind. I have a good understanding of Sitecore in general, but I never prepared a custom report or configured the value of individual interactions.
I would like to understand how Analytics work as close to the metal as possible: how and which data is stored in the database, how to track my own custom data, how this data is queried to build the reports, and how to track the behavior of Sitecore Users.
I have been googling around with some success, but if someone knows of comprehensive, exhaustive articles / book on the subject aimed at developers I would be grateful.