Web-site performance analysis system and method utilizing web-site traversal counters and histograms
First Claim
1. A web-site performance analysis system comprising:
- a register configured to contain data relative to visits to a plurality of web-pages that are associated with a web-site, the data including;
an identification of traversals corresponding to each visit of the visits to the plurality of web-pages, the identification of traversals having one of (i) an identification of an incoming link from which each visit originated and (ii) an identification of an outgoing link to which the visit terminated;
a time duration measure corresponding to each visit; and
a histogram of the identified transversals formed from a plurality of counters arranged such that a traversal from a first web-page of the plurality of web-pages to a second web-page of the plurality of web-pages effects a decrement of a first counter of the plurality of counters, and an increment of a second counter of the plurality of counters;
a database configured to provide efficient long-term storage of the data; and
a performance analysis modifier block, operably coupled to the database and register, that is configured to periodically;
(i) modify the data in the based on the transversals and time duration measures corresponding to the visits, ii) transfer the data from the register to the database, (iii) reset the register, and produce performance measures corresponding to each web-page of the plurality of web-pages based on the data in the database and the register.
7 Assignments
0 Petitions
Accused Products
Abstract
A data collection system collects statistics related to each visit to each web-page within a web-site. In addition to collecting path information related to traversals to and from each web-page, the system collects information regarding the particular session, such as the visitor'"'"'s connection speed, the time required to download the web-page to the visitor'"'"'s system, the duration of time that the visitor spent at the page, whether the user clicked the ‘back’ button to leave the site, and so on. The data reporting system presents statistics based on the collected data in an easy-to-use and easy-to-understand form that is customizable by the user. By collecting and reporting performance factors related to each web-page, or sets of web-pages within a web-site, marketers and webmasters can address any perceived deficiencies and/or can optimize the performance of select pages to achieve specific marketing objectives. To optimize performance and minimize storage requirements, the data collection system uses a two-stage storage architecture. Data is collected in one or more registers in a sequential fashion, and transferred to a database periodically.
152 Citations
28 Claims
-
1. A web-site performance analysis system comprising:
-
a register configured to contain data relative to visits to a plurality of web-pages that are associated with a web-site, the data including;
an identification of traversals corresponding to each visit of the visits to the plurality of web-pages, the identification of traversals having one of (i) an identification of an incoming link from which each visit originated and (ii) an identification of an outgoing link to which the visit terminated;
a time duration measure corresponding to each visit; and
a histogram of the identified transversals formed from a plurality of counters arranged such that a traversal from a first web-page of the plurality of web-pages to a second web-page of the plurality of web-pages effects a decrement of a first counter of the plurality of counters, and an increment of a second counter of the plurality of counters;
a database configured to provide efficient long-term storage of the data; and
a performance analysis modifier block, operably coupled to the database and register, that is configured to periodically;
(i) modify the data in the based on the transversals and time duration measures corresponding to the visits, ii) transfer the data from the register to the database, (iii) reset the register, and produce performance measures corresponding to each web-page of the plurality of web-pages based on the data in the database and the register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of providing a web-site performance analysis service that gathers data relative to visits to a plurality of web-pages that are associated with a web-site, comprising steps of:
-
identifying traversals corresponding to each visit of the visits to the plurality of web-pages, each identified traversal having one of (i) an identification of an incoming link from which each visit originated and (ii) an identification of an outgoing link to which the visit terminated;
measuring a time duration corresponding to each visit;
forming a histogram of the identified transversals from a plurality of counters arranged such that a traversal from a first web-page of the plurality of web-pages to a second web-page of the plurality of web-pages effects a decrement of a first counter of the plurality of counters, and an increment of a second counter of the plurality of counters;
storing the identified transversals, time duration, and histogram data related to the visits to the plurality of web-pages associated with the web-site in an active register;
transferring the stored data from the register to a database and resetting the active register in when the stored data is transferred; and
producing performance measures corresponding to each web-page of the plurality of web-pages based on the stored data in the database and the register. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification