Measuring web visitors
AssigneeRed Hat, Inc.
InventorJames Paul Schneider
Life of this patent
Estimating the term…
Abstract
An apparatus and a method for tracking the number of hits to a web page is described. In one embodiment, a web browser of a client requests from a server a web page. The server redirects the web browser to a cookie counting web page, where the cookie counting web page provides a tracking cookie to the web browser. The server computes the number of unique hits to the web page without cookies based on the number of hits to the cookie counting web page without tracking cookies, the number of unique hits to the cookie counting web page with tracking cookies, the number of all hits to the cookie counting web page with tracking cookies.
Claims21
A method comprising:
- receiving, by a processing device from a plurality of web browsers, a first plurality of requests for a web page and a second plurality of requests for the web page, wherein each of the first plurality of requests is associated with a tracking cookie returned by a web browser and each of the second plurality of requests is associated with a tracking cookie rejected by a web browser;
- determining a number of total tracked hits to the web page corresponding to a number of requests in the first plurality of requests;
- determining a number of unique tracked hits to the web page corresponding to a number of unique web browsers of the first plurality of requests, wherein the number of unique web browsers of the first plurality of requests is determined in view of the returned tracking cookies;
- determining a number of total untracked hits to the web page corresponding to a number of requests in the second plurality of requests;
- and
- estimating, by the processing device, a number of unique untracked hits to the web page corresponding to a number of unique web browsers of the second plurality of requests, wherein the number of unique untracked hits to the webpage is estimated in view of the number of total untracked hits to the web page, the number of unique tracked hits to the web page, and the number of total tracked hits to the web page.
A non-transitory computer-readable medium having instructions encoded thereon that, when executed by a processing device, cause the processing device to:
- receive, by the processing device from a plurality of web browsers, a first plurality of requests for a web page and a second plurality of requests for the web page, wherein each of the first plurality of requests is associated with a tracking cookie returned by a web browser and each of the second plurality of requests is associated with a tracking cookie rejected by a web browser;
- determine a number of total tracked hits to the web page corresponding to a number of requests in the first plurality of requests;
- determine a number of unique tracked hits to the web page corresponding to a number of unique web browsers of the first plurality of requests, wherein the number of unique web browsers of the first plurality of requests is determined in view of the returned tracking cookies;
- determine a number of total untracked hits to the web page corresponding to a number of requests in the second plurality of requests;
- and
- estimate, by the processing device, a number of unique untracked hits to the web page corresponding to a number of unique web browsers of the second plurality of requests, wherein the number of unique untracked hits to the web page is estimated in view of the number of total untracked hits to the web page, the number of unique tracked hits to the web page, and the number of total tracked hits to the web page.
A system comprising:
- a storage device to store a web page;
- and
- a processing device operatively coupled to the storage device, wherein the processing device is configured to:
- receive, from a plurality of web browsers, a first plurality of requests for the web page and a second plurality of requests for the web page, wherein each of the first plurality of requests is associated with a tracking cookie returned by a web browser and each of the second plurality of requests is associated with a tracking cookie rejected by a web browser;
- determine a number of total tracked hits to the web page corresponding to a number of requests in the first plurality of requests;
- determine a number of unique tracked hits to the web page corresponding to the number of unique web browsers of the first plurality of requests, wherein a number of unique web browsers of the first plurality of requests is determined in view of the returned tracking cookies;
- determine a number of total untracked hits to the web page corresponding to a number of requests in the second plurality of requests;
- and
- estimate a number of unique untracked hits to the web page corresponding to a number of unique web browsers of the second plurality of requests, wherein the number of unique untracked hits to the web page is estimated in view of the number of total untracked hits to the web page, the number of unique tracked hits to the web page, and the number of total tracked hits to the web page.
Dependencies are inferred from the claim text.