Request tracking for analysis of website navigation
First Claim
1. A method for tracking a plurality of Web Browser requests for access to resources within a particular Web site, the method comprising:
- for requests sent from a Web browser to a Web server for access to resources within the Web site, comparing within the Web server each of the requests with a set of redirection criteria;
for requests which match the redirection criteria, from within the Web server forwarding the request to a request tracker separate from the Web server; and
,the request tracker determining a session identifier, logging the request together with the session identifier, and forwarding the request back to the Web server for processing, whereinthe request tracker comprises a process running within a Web application server;
for a set of resources on the Web server, replacing original resource names with new resource names;
for requests which match the redirection criteria and which include said original resource names, replacing the original resource names within the request with the new names such that requests forwarded to the Web server by the request tracker include the new names for accessing the renamed resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A user'"'"'s sequence of Web Browser requests when navigating within a single Web site are tracked. 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 redirects the request back to the Web server for processing. A request tracker outside the scope of the Web server program is used and thus addresses the inability of many Web servers to support cookies and avoid'"'"'s major rewriting of the Web site.
-
Citations
7 Claims
-
1. A method for tracking a plurality of Web Browser requests for access to resources within a particular Web site, the method comprising:
-
for requests sent from a Web browser to a Web server for access to resources within the Web site, comparing within the Web server each of the requests with a set of redirection criteria; for requests which match the redirection criteria, from within the Web server forwarding the request to a request tracker separate from the Web server; and
,the request tracker determining a session identifier, logging the request together with the session identifier, and forwarding the request back to the Web server for processing, wherein the request tracker comprises a process running within a Web application server; for a set of resources on the Web server, replacing original resource names with new resource names; for requests which match the redirection criteria and which include said original resource names, replacing the original resource names within the request with the new names such that requests forwarded to the Web server by the request tracker include the new names for accessing the renamed resources. - View Dependent Claims (2, 3, 4)
-
-
5. A method for tracking a plurality of Web Browser requests for access to resources within a particular Web site, the method comprising:
-
for requests sent from a Web Browser to a Web server for access to resources within the Web site, comparing within the Web server each of the requests with a set of redirection criteria; for requests which match the redirection criteria and which include said original resource names, replacing the original resource names within the request with the new names and forwarding from within the Web server the modified request to a request tracker separate from the Web server to enable the request tracker to (i) determine a session identifier (ii) log the request together with the session identifier, and, (iii) forward the request to the Web server for processing, such that requests forwarded back to the Web server by the request tracker will include the new names for accessing the renamed resources.
-
-
6. A method for tracking a plurality of Web Browser requests for access to resources within a particular Web site, the method comprising:
-
for a set of resources on the Web server, replacing original resource names with new resource names; providing a set of redirection criteria for requests sent from a Web Browser to a Web server for access to resources within the Web site, providing means for comparing from within the Web server each request which includes one of said original resource names with a set of redirection criteria and, responsive to identifying a match, for replacing the original resource name within the request with the respective new name and forwarding the modified request to a request tracker separate from the Web server; and providing a request tracker for determining a session identifier, logging the request together with the session identifier, and forwarding the modified request to the Web server for processing, such that requests forwarded to the Web server by the request tracker include the new names for accessing the renamed resources.
-
-
7. A data processing apparatus comprising:
-
a Web server; means for replacing original resource names with new resource names for a set of resources within a Web site accessed via the Web server; means for receiving requests from a Web Browser for access to resources within the Web site; means for comparing each received request which includes one of said original resource names with a set of redirection criteria; means, responsive to identifying a match with the redirection criteria, for replacing the original resource names within the request with the new names and forwarding the modified request to a request tracker separate from the Web server to enable the request tracker to (i) determine a session identifier (ii) log the request together with the session identifier, and (iii) forward the request back to the Web server for processing, such that requests forwarded back to the Web server by the request tracker will include the new names for accessing the renamed resources.
-
Specification