A network session recording and parsing system ("SRP System") captures
direct user interactions passed between the web server and a browser, the
SRP System and information from the web site's server-side application
layers. In one embodiment, the SRP System includes two main components,
data recording hooks and a parser. The SRP System includes a data
recording hooks library that provides the ability to implement a dynamic,
web-based application and gather a wide-range of user session history
information. The SRP System parser analyzes the logged information from
the data recording hooks and re-creates a history, with a desired level
of contextual detail, of every individual user's session. In one
embodiment, the SRP System embodies a flexible design system that allows
a designer to customize the type of information recorded. An embodiment
of the data recording hooks provides a virtually unnoticeable impact to
browser-Web server request and response times.