System and methods for generating and displaying web site usage data
First Claim
1. A method of facilitating the usage analysis of a web site, the method comprising the computer-implemented steps of:
- (a) providing an access log which includes records of accesses by users to content objects of the web site;
(b) scanning the web site to identify at least (i) a plurality of content objects of the web site and (ii) a plurality of user-selectable links between the content objects, the step of scanning comprising generating a data structure that represents the identified content objects and links;
(c) processing the access log to identify a navigation path taken by a user while accessing the web site, the navigation path comprising at least one of the user-selectable links identified in step (b);
(d) repeating step (c) for multiple additional users to generate web site activity data for a plurality of users; and
(e) displaying the web site activity data within a graphical web site map that includes representations of a plurality of the content objects and links identified in step (b), wherein the web site activity data is displayed within the web site map in association with the representations to which the activity data corresponds.
2 Assignments
0 Petitions
Accused Products
Abstract
A visual Web site analysis program, implemented as a collection of software components, provides a variety of features for facilitating the analysis and management of Web sites and Web site content. A mapping component scans a Web site over a network connection and builds a site map which graphically depicts the URLs and links of the site. Site maps are generated using a unique layout and display methodology which allows the user to visualize the overall architecture of the Web site. Various map navigation and URL filtering features are provided to facilitate the task of identifying and repairing common Web site problems, such as links to missing URLs. A dynamic page scan feature enables the user to include dynamically-generated Web pages within the site map by capturing the output of a standard Web browser when a form is submitted by the user, and then automatically resubmitting this output during subsequent mappings of the site. The Web site analysis program is implemented using an extensible architecture which includes an API that allows plug-in applications to manipulate the display of the site map. Various plug-ins are provided which utilize the API to extend the functionality of the analysis program, including an action tracking plug-in which detects user activity and behavioral data (link activity levels, common site entry and exit points, etc.) from server log files and then superimposes such data onto the site map.
-
Citations
57 Claims
-
1. A method of facilitating the usage analysis of a web site, the method comprising the computer-implemented steps of:
-
(a) providing an access log which includes records of accesses by users to content objects of the web site;
(b) scanning the web site to identify at least (i) a plurality of content objects of the web site and (ii) a plurality of user-selectable links between the content objects, the step of scanning comprising generating a data structure that represents the identified content objects and links;
(c) processing the access log to identify a navigation path taken by a user while accessing the web site, the navigation path comprising at least one of the user-selectable links identified in step (b);
(d) repeating step (c) for multiple additional users to generate web site activity data for a plurality of users; and
(e) displaying the web site activity data within a graphical web site map that includes representations of a plurality of the content objects and links identified in step (b), wherein the web site activity data is displayed within the web site map in association with the representations to which the activity data corresponds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program for facilitating the analysis of a web site which maintains an access log, comprising, on a computer-readable medium:
-
a first component which scans the web site and parses documents of the web site to identify at least an organizational structure of content objects and links of the web site, the first component generating a data structure which represents the organizational structure of the content objects and links, and generating a graphical web site map which shows a structural arrangement of the content objects and links; and
a second component which generates web site usage data by at least processing the access log in combination with the data structure to identify links followed by users of the web site, the second component displaying within the graphical web site map the web site usage data in association with the content objects and/or links of the web site to which such usage data corresponds. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 27)
(a) using the access log to identify first and second content objects accessed by the user; - and
(b) using the data structure to determine whether a link to the second content object exists within the first content object.
-
-
22. The computer program of claim 14, wherein the second component implements an access log filter which allows a user to filter the access log prior to generation of the web site usage data.
-
27. The method according to claim 21, wherein step (c) comprises displaying exit point data, the exit point data indicating levels of web site exit events from individual content objects identified in step (a), wherein an access by a user to a content object of the web site is treated as an exit event for purposes of generating the exit point data if, based on the access log, the user did not subsequently access the web site for a selected period of time.
-
23. A method of facilitating the usage analysis of a web site which maintains an access log, the access log including records of accesses by users to content objects of the web site, the method comprising the computer-implemented steps of:
-
(a) scanning the web site to identify at least (i) a plurality of content objects of the web site and (ii) a plurality of links between the content objects, the step of scanning comprising generating a data structure which represents an organizational structure of the content objects and the links;
(b) processing the access log in combination with the data structure generated in step (a) to generate web site usage data, the step of generating web site usage data comprising identifying links followed by users while accessing the web site; and
(c) generating, on a display screen, a site map which includes graphical representations of content objects and links identified in step (a), and which includes a superimposed representation of the web site usage data generated in step (b). - View Dependent Claims (24, 25, 26, 28)
-
-
29. A method of processing an access log of a web site to determine a navigation path followed by a user of the site, the access log including records of accesses by users to content objects of the web site, the method comprising the computer-implemented steps of:
-
(a) identifying within the access log a first content object that was accessed by the user;
(b) identifying within the access log a second content object of the web site that was accessed by the user prior to accessing the first content object;
(c) determining whether the second content object includes a user-selectable link to the first content object, and when said link exists, recording within a data structure an indication that the user followed the link to navigate from the second content object to the first content object; and
(d) repeating at least steps (a)-(c) for a plurality of users to generate link activity data that indicates usage levels of user-selectable links. - View Dependent Claims (30, 31)
(e) identifying within the access log a third content object of the web site that was accessed by the user prior to accessing the second content object; and
(f) determining whether the third content object includes a user-selectable link to the first content object, and when said link within the third content object exists, recording within the data structure an indication that the user followed the link to navigate from the third content object to the first content object.
-
-
31. The method of claim 29, further comprising the step of displaying the link activity data on a graphical map of the web site.
-
32. A method of facilitating the usage analysis of a web site, the method comprising:
-
maintaining an access log which includes records of accesses by users to nodes of the web site;
generating exit point data reflecting frequencies with which individual nodes of the web site have served as exit points for exiting the web site, wherein generating the exit point data comprises processing the access log to identify, for each of a plurality of users, a last node accessed during a visit to the web site, and wherein generating the exit point data further comprises treating an access by a user to a web site node as an exit event if, based on the access log, the user did not subsequently access the web site for a predetermined period of time; and
displaying the exit point data within a map of the web site. - View Dependent Claims (33, 34, 35, 36, 37, 38)
presenting a user with a variable control that allows the user to interactively adjust respective thresholds of at least some of the exit point frequency ranges; and
modifying display colors of the graphical representations of the nodes within the web site map in response to adjustments of the thresholds by the user.
-
-
38. The method of claim 32, wherein the exit point data is displayed in different colors such that the different colors represent different frequency ranges of the exit point data.
-
39. A method of generating usage data that reflects usage of a web site by users, the method comprising:
-
(a) processing an access log that includes records of accesses by users to nodes of the web site to identify a node accessed by a user during navigation of the web site;
(b) updating a data structure to indicate that the node was used as an exit point from the web site if, based on the access log, the user did not access the web site for a selected period of time after accessing the node; and
(c) repeating (a) and (b) for a plurality of additional users to generate exit point data that reflects frequencies with which specific nodes of the web site have served as web site exit points. - View Dependent Claims (40, 41, 42, 45)
-
-
43. A method of facilitating the usage analysis of a web site, the method comprising:
-
accessing an access log that includes records of accesses by users to content objects of the web site;
analyzing the access log in combination with an organizational structure of content objects and links of the web site to determine a complete navigation path followed by a user of the web site, wherein determining the complete navigation path comprises identifying links followed by the user to navigate between content objects of the web site; and
displaying the complete navigation path of the user. - View Dependent Claims (44, 46, 47)
-
-
48. A method of facilitating the usage analysis of a web site, the method comprising:
-
generating a graphical web site map which graphically depicts a structural arrangement of content objects of the web site;
analyzing an access log that reflects accesses by users to content objects of the web site to generate usage data for the web site, the web site usage data reflecting accesses by a plurality of users; and
displaying the usage data within the graphical web site map by modifying graphical representations of the content objects and/or links to which such usage data corresponds. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A method of facilitating the usage analysis of a web site, the method comprising:
-
analyzing an access log that reflects accesses by users to content objects of the web site to generate link activity data, the link activity data reflecting frequencies with which individual user-selectable links of the web site have been traversed by visitors to the web site; and
displaying the link activity data within a web site map that includes graphical representations of user-accessible content objects and user-selectable links between the content objects, the link activity data being displayed in association with at least one user-selectable link to which the link activity data corresponds. - View Dependent Claims (56, 57)
-
Specification