1. A machine-implemented method of recording and providing access to event data regarding events that occur during browsing sessions of users, the method comprising: receiving event data over a network from one or more machines that service page requests from user computing devices, said event data reflective of user-specific events that occur during browsing sessions of each of a plurality of users; storing the event data in a database such that each event is represented by a respective event object that is separately retrievable from the database; receiving queries for event data over a network from applications, said queries generated in accordance with a query interface that enables the applications to selectively retrieve stored event data based on at least event type, event time of occurrence, and user identifier; and processing the queries via execution of code by a physical server, wherein processing the queries comprises identifying, and retrieving from the database, particular event objects that are responsive to the queries, and returning responsive event data to the applications; wherein the method comprises storing the event data in the database, and providing query-based access to the event data via the query interface, substantially in real time.