When a user accesses an Internet resource, such as a page, the user's native browser (21) causes a reporting browser program (24, 34) to be downloaded into the client (20) while the native browser (21) is rendering the page. Because of the nature of the display, the user is unaware that his or her Internet navigation is being conducted through the reporting browser (24), rather than the underlying, native browser (21). The reporting browser (24) may be a JAVA applet which sends all HTTP requests to the redirect server (30) from which it was downloaded. The redirect server (30, 33), in turn, makes the HTTP request to the intended web site and logs the request, and forwards responses from the intended web site to the reporting browser (24). Alternatively, the reporting browser (24) performs in the conventional HTTP request/response manner, and additionally sends a record corresponding to each HTTP request, representing an activity of the user such as requestingd ata or form submission, to a logging server (32) for storage and subsequent analysis.