I am looking for a tool which logs every user, how we acquired them, what they have done (based on events I defined) and how often they use our service.