System and method for tracking unique visitors to a website
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a server, a first request for a web page of a website from a client during a client session;
in response to receiving the first request;
generating a first log file entry specifying the first request; and
sending, from the server, the web page to the client, wherein the web page includes a script; and
receiving, at the server, a second request from the client during the client session, the second request generated by the script and including data specifying the first request for the web page and including data from at least one related cookie for the website, stored at the client, for determining the client session;
in response to receiving the second request;
generating a second log file entry specifying the first request and the second request; and
generating a client session path for the client session identifying web pages requested by the client and an order in which web pages were requested based on the first log file entry and the second log file entry, wherein generating the client session comprises;
merging the first log file entry and the second log file entry to remove a duplication from the client session path of the first request from the first log file entry and the first request from the second log file entry.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for analyzing traffic to a website is provided that is based on log files and that uses both server-side and client-side information channeled through one source to create a more complete picture of activity to a website. In one preferred embodiment, a sensor code is embedded in a requested web page, and sends information back to the web server where the website resides. This additional information is logged along with normal requests.
41 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a server, a first request for a web page of a website from a client during a client session; in response to receiving the first request; generating a first log file entry specifying the first request; and sending, from the server, the web page to the client, wherein the web page includes a script; and receiving, at the server, a second request from the client during the client session, the second request generated by the script and including data specifying the first request for the web page and including data from at least one related cookie for the website, stored at the client, for determining the client session; in response to receiving the second request; generating a second log file entry specifying the first request and the second request; and generating a client session path for the client session identifying web pages requested by the client and an order in which web pages were requested based on the first log file entry and the second log file entry, wherein generating the client session comprises; merging the first log file entry and the second log file entry to remove a duplication from the client session path of the first request from the first log file entry and the first request from the second log file entry. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a server computer; and a memory storage in data communication with the server computer and storing instructions that when executed by the server computer cause the server computer to perform operations comprising; receiving a first request for a web page of a website from a client during a client session; in response to receiving the first request; generating a first log file entry specifying the first request; and sending the web page to the client, wherein the web page includes a script; and receiving a second request from the client during the client session, the second request generated by the script and including data specifying the first request for the web page and including data from at least one related cookie for the website, stored at the client, for determining the client session; in response to receiving the second request; generating a second log file entry specifying the first request and the second request; and generating a client session path for the client session identifying web pages requested by the client and an order in which web pages were requested based on the first log file entry and the second log file entry, wherein generating the client session comprises; merging the first log file entry and the second log file entry to remove a duplication from the client session path of the first request from the first log file entry and the first request from the second log file entry. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, encoded on a computer-readable storage device, operable to cause one or more processors to perform operations comprising:
-
receiving, at a server, a first request for a web page of a website from a client during a client session; in response to receiving the first request; generating a first log file entry specifying the first request; and sending, from the server, the web page to the client, wherein the web page includes a script; and receiving, at the server, a second request from the client during the client session, the second request generated by the script and including data specifying the first request for the web page and including data from at least one related cookie for the website, stored at the client, for determining the client session; in response to receiving the second request; generating a second log file entry specifying the first request and the second request; and generating a client session path for the client session identifying web pages requested by the client and an order in which web pages were requested based on the first log file entry and the second log file entry, wherein generating the client session comprises; merging the first log file entry and the second log file entry to remove a duplication from the client session path of the first request from the first log file entry and the first request from the second log file entry. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification