1. A method of creating user-generated reports, comprising the steps of: receiving information related to consumer internet behavior; assembling the consumer information into a database having facts and dimensions, wherein the database resides on a server, the server being connected to a communications network; providing a report generation system, including a report generation module resident on a server; generating a report, including the steps of accepting user criteria for generating a report from a front end system resident on a client computer; generating from the database a dataset corresponding to the first report and forwarding the same to the client computer; and displaying the report generated from the first dataset; reiterating the report generation steps to generate a second report, the first report remaining resident on the client computer.