AUTOMATICALLY INSTRUMENTING A SET OF WEB DOCUMENTS
First Claim
1. A method for automatically configuring one or more web pages to track web-page usage information (“
- usage information”
), the method comprising;
analyzing the one or more web pages to determine a set of web pages that have a structure that supports inserting a tagging structure that facilitates tracking the usage information; and
for each web page of the set of web pages;
(1) based on the analysis, automatically identifying an insertion point to insert the tagging structure, and(2) automatically embedding the tagging structure at the insertion point, wherein usage information about the web page is able to be tracked.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a method and system for automatically instrumenting a set of web documents, such as web pages, as well as embedding structures that present advertising content via the web pages. The instrumentation automatically embeds tags that enable usage information associated with the web documents to be tracked and recorded. Many hundreds or thousands of web pages can be automatically modified without user intervention, enabling comprehensive reporting and tracking to be performed on each page. The web pages are analyzed and insertion points intelligently located. Changes can be verified to ensure that no undesirable effects resulted from embedding the content. The tags can receive parameters customized to the level of users and pages. The tags, insertion information, and other configuration information can be stored in a central repository to make subsequent tagging easier.
-
Citations
22 Claims
-
1. A method for automatically configuring one or more web pages to track web-page usage information (“
- usage information”
), the method comprising;analyzing the one or more web pages to determine a set of web pages that have a structure that supports inserting a tagging structure that facilitates tracking the usage information; and for each web page of the set of web pages; (1) based on the analysis, automatically identifying an insertion point to insert the tagging structure, and (2) automatically embedding the tagging structure at the insertion point, wherein usage information about the web page is able to be tracked. - View Dependent Claims (2, 3, 4, 7, 8, 9, 10, 11, 12)
- usage information”
-
5. The method of 1, wherein the tagging structure can receive parameters based on user input or configuration.
-
6. The method of 5, wherein the script facilitates experimenting user interaction with varied web-site topology, and wherein the experimenting includes one or more of:
-
A/B testing; and multivariate testing.
-
-
13. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of automatically instrumenting one or more web pages, the method comprising:
-
automatically determining a set of web pages that are to be modified to receive customized content; for each web page of the set of web pages, (1) automatically analyzing the web page to determine an appropriate tagging structure from a plurality of tagging structures that should be embedded into the web page, (2) automatically parsing the web page to determine an insertion point in the web page that will not affect the functionality of the web page, and (3) automatically embedding the appropriate tagging structure at the insertion point, thereby enabling said customized content to be embedded into said web page. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for automatically embedding content tags into a web page so that its content is modified in real time as a request is made to view the web page, the system comprising:
-
a server that hosts a website that includes a set of web pages whose content is to be modified to receive embedded content in the web pages; a storage repository that is coupled to the server and that stores configuration information that respectively associates tagging information with each web page in the set of web pages; and a memory that provides access to a set of computer executable instructions that provide an ability to automatically insert the embedded content into the web pages at respective insertion points without undesirably altering an appearance or function of the web pages. - View Dependent Claims (19, 20, 21, 22)
-
Specification