Request tracking for analysis of website navigation
AssigneeInternational Business Machines Corporation
InventorBrian Charles Cope
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorBrian Charles Cope
Estimating the term…
Provided are methods, apparatus and computer programs for enabling tracking of a user's sequence of Web Browser requests when navigating within a single Web site. Requests for access to resources within the Web site are compared with redirection criteria and, if matching, are redirected to a request tracker which determines a session identifier (generating a new session ID if required), then logs the request and then redirects the request back to the Web server for processing. This method uses a request tracker outside the scope of the Web server program, addressing the inability of many current Web servers to support cookies and avoiding major rewriting of the Web site. The resources within the Web site for which tracking is implemented are renamed on the Web server and the redirected requests are also renamed to be consistent with the renamed resources but to avoid repeated matching with the redirection criteria. This ensures that an incoming request is redirected to the tracker once only, and after forwarding back to the Web server is processed in a conventional way without repeated redirection to the request tracker.
A method for tracking a plurality of Web Browser requests for access to resources within a particular Web site, the method comprising:
A method for tracking a plurality of Web Browser requests for access to resources within a particular Web site, the requests having been sent from a Web Browser to a Web server for accessing resources within the Web site and then having been redirected to a request tracker separate from the Web server, the method implemented by the request tracker comprising:
A data processing apparatus including a Web application server, the Web application server including a request tracker for tracking a plurality of Web Browser requests for access to resources within a particular Web site accessible via a Web server, the requests having been sent from a Web Browser to the Web server for accessing resources within the Web site and then having been redirected to the request tracker, the request tracker comprising means for:
A computer program product comprising computer program code recorded on a computer-readable recording medium comprising a storage device, for controlling the operation of a data processing apparatus on which the program code executed, the program code comprising:
Dependencies are inferred from the claim text.