One approach to learning how users apply a software is to analyze their behavior. A better understanding of user’s behavior can help to improve usability and the quality of interaction. Three types of data can be collected to build suitable user models: user data, usage data, and environmental data. Particularly in the web domain, the analysis of usage data is widely adopted by employing tools such as Google Analytics and Piwik. Such tools provide information on click streams or navigation paths. The problem with these tools is that they provide off-the-shelf metrics often too generic to help answering specific usability questions. The goal of this thesis is to design, develop and test a software component that helps to measure user behavior in a web application. Instead of using the collected data for usability analysis, the data should be provided to third parties that can use the provided data for adapting their services accordingly.