1. A method for tracking web usage data, comprising: assigning a session ID to a new user session, the new user session tracking web usage data of a user on a web server; including said session ID with monitored action data being collected from the user by an analytics server system, wherein said analytics server system is independent of said web server; grouping, with said analytics server system, said monitored action data with identical session IDs into session groups in random access memory prior to storage in a relational database; inserting, with said analytics server system, at least one segmentation ID into each session of said session groups, each of said at least one segmentation ID defining a property of interest to a client, wherein said at least one segmentation ID is used to filter said session groups into session groups that exhibit the property of interest; transforming said monitored action data into different formats; sending said transformed monitored action data using various messaging systems for output to different targets, wherein said sending of said transformed monitored action data using various messaging systems for output to different targets comprises real time in-memory streaming from the random access memory prior to the storage in the relational database; storing in memory data based on a defined policy in a hierarchical common storage; and issuing a flag indicating a potential fraud in response to determining from said monitored action data a number of clicks on an advertisement exceeding a threshold number.