1. A method operative in a client having a web browser that renders a markup language page, comprising: upon occurrence of an event, dynamically creating a script object in the markup language page that collects data concerning the event and forwards that data to a server; and upon receipt of a response from the server, destroying the script object.