1. A method for determining an event generator type of an interaction between a client and a web server, the method comprising: receiving an event stream generated by the client during the interaction of arbitrary unmodified web pages or web page application code between the client and the web server; comparing at least a portion of a received event stream with a dataset comprising a plurality of prerecorded event streams having a known event generator type; recording client data from an event header message of the event stream comprising an interaction ID uniquely identifying the interaction between the client and the web server and aids to identify a particular event stream of at least one of an operating system, browser type, client device type, and screen size; and determining an event generator type of the received event stream from the comparison.