Filtering non-invasive data collection is presented. A server segments a
web page into regions and sends the segmented web page along with a data
collector program to a client. The client loads the web page whereupon
the data collector program detects a user event corresponding to one of
the regions. The data collector program uses one or more collection
threshold settings to filter user event data corresponding to the user
event. The server receives collected user event data and sends an
acknowledgement message to the client whereby indicating that the server
received the user event data intact. The server may also adjust one or
more collection threshold settings and include the adjusted collection
threshold settings in the acknowledgement message.