1. A method for tracking events associated with a web document on a client device, the method comprising performing, by the client device: receiving the web document at the client device, the web document having nodes in a Document Object Model (DOM) receiving a capture agent in conjunction with a delivery of the web document, the capture agent configured to execute on the client device; capturing, by the capture agent, events associated with a plurality of nodes in the DOM; for each of a plurality of events: determining identification information of an associated node, and storing the identification information in an event record; transmitting, from the capture agent, the event records to a server-side web session storage engine.