Webpages with conditional content
First Claim
1. A computer-implemented method comprising:
- receiving, by a client computing device and as having been sent from a server system, a markup language document for a webpage that includes JavaScript code, a comment tag, a variable, and an attribute that is separate from the variable and that is associated with a second markup language tag other than the comment tag, the comment tag being separate from the JavaScript code and arranged to indicate particular content in the markup language document that is not to be processed by the client computing device for display when the comment tag is interpreted as a comment tag by the client computing device;
determining that the variable holds a first value;
in response to determining that the variable holds the first value, rendering a first version of the webpage that includes a representation of the particular content for display, wherein the rendering includes using the JavaScript code to write the second markup language tag in the markup language document such that the characters that form the comment tag are set as a value of the attribute and the comment tag is ignored as a comment tag as a result of the client computing device interpreting the characters that form the comment tag as the value of the attribute; and
providing, to the server system for monitoring a conversion rate of the webpage, first conversion data that indicates that the first version of the webpage has been rendered,wherein the markup language document is structured to cause the client computing device, in response to the variable holding a second value that is different from the first value, (i) to render a second version of the webpage that does not include the representation of the particular content for display, the comment tag being arranged for interpretation as a comment tag in the second version of the webpage, and (ii) to provide, to the server system for monitoring the conversion rate of the webpage, second conversion data that indicates that the second version of the webpage has been rendered.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for generating a markup language document that has content to be conditionally display are disclosed. The markup language document includes JavaScript code and one or more comment tags indicating that content between the one or more comment tags is not to be processed for display by a client computer. The markup language document further defines a variable to hold a value. When the variable is a first value, at least one of the comment tags is ignored as a comment tag such that the content between the comment tags is processed for display. When the variable is a second value, the one or more comment tags are processed normally, such that the content between the comment tags is not displayed.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a client computing device and as having been sent from a server system, a markup language document for a webpage that includes JavaScript code, a comment tag, a variable, and an attribute that is separate from the variable and that is associated with a second markup language tag other than the comment tag, the comment tag being separate from the JavaScript code and arranged to indicate particular content in the markup language document that is not to be processed by the client computing device for display when the comment tag is interpreted as a comment tag by the client computing device; determining that the variable holds a first value; in response to determining that the variable holds the first value, rendering a first version of the webpage that includes a representation of the particular content for display, wherein the rendering includes using the JavaScript code to write the second markup language tag in the markup language document such that the characters that form the comment tag are set as a value of the attribute and the comment tag is ignored as a comment tag as a result of the client computing device interpreting the characters that form the comment tag as the value of the attribute; and providing, to the server system for monitoring a conversion rate of the webpage, first conversion data that indicates that the first version of the webpage has been rendered, wherein the markup language document is structured to cause the client computing device, in response to the variable holding a second value that is different from the first value, (i) to render a second version of the webpage that does not include the representation of the particular content for display, the comment tag being arranged for interpretation as a comment tag in the second version of the webpage, and (ii) to provide, to the server system for monitoring the conversion rate of the webpage, second conversion data that indicates that the second version of the webpage has been rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage device encoded with a computer program product, the computer program product including instructions that, when executed, perform operations comprising:
-
generating, by a server system, a markup language document for a webpage, the markup language document comprising JavaScript code, a comment tag, a variable, and an attribute that is separate from the variable and that is associated with a second markup language tag other than the comment tag, the comment tag being separate from the JavaScript code and arranged to indicate particular content in the markup language document that is not to be processed for display when the comment tag is interpreted as a comment tag by a first computing device that is caused to execute the markup language document; wherein the markup language document is structured to cause the first computing device, when the markup language document is executed by the first computing device and in response to the variable being determined to hold a first value, (i) to render a first version of the webpage, wherein the rendering includes using the JavaScript code to write the second markup language tag in the markup language document such that the characters that form the comment tag are set as a value of the attribute and the comment tag is ignored as a comment tag as a result of the first computing device being caused to interpret the characters that form the comment tag as the value of the attribute, and (ii) to provide, to the server system for monitoring a conversion rate of the webpage, first conversion data that indicates that the first version of the webpage has been rendered, and wherein the markup language document is further structured to cause the first computing device, when the markup language document is executed by the first computing device and in response to the variable being determined to hold a second value that is different from the first value, (i) to render a second version of the webpage, wherein the rendering includes interpreting the comment tag normally such that the particular content in the markup language document indicated by the comment tag is not processed by the first computing device for display, and (ii) to provide, to the server system for monitoring a conversion rate of the webpage, second conversion data that indicates that the second version of the webpage has been rendered; and transmitting the markup language document to the first computing device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; a storage device coupled to the processor and configurable for storing instructions, which, when executed by the processor cause the processor to perform operations comprising; generating, by the system, a markup language document for a webpage, the markup language document comprising JavaScript code, a comment tag, a variable, and an attribute that is separate from the variable and that is associated with a second markup language tag other than the comment tag, the comment tag being separate from the JavaScript code and arranged to indicate particular content in the markup language document that is not to be processed for display when the comment tag is interpreted as a comment tag by a first computing device that is caused to execute the markup language document; wherein the markup language document is structured to cause the first computing device, when the markup language document is executed by the first computing device and in response to the variable being determined to hold a first value, (i) to render a first version of the webpage, wherein the rendering includes using the JavaScript code to write the second markup language tag in the markup language document such that the characters that form the comment tag are set as a value of the attribute and the comment tag is ignored as a comment tag as a result of the first computing device being caused to interpret the characters that form the comment tag as the value of the attribute, and (ii) to provide, to the system for monitoring a conversion rate of the webpage, first conversion data that indicates that the first version of the webpage has been rendered, and wherein the markup language document is further structured to cause the first computing device, when the markup language document is executed by the first computing device and in response to the variable being determined to hold a second value that is different from the first value, (i) to render a second version of the webpage, wherein the rendering includes interpreting the comment tag normally such that the particular content in the markup language document indicated by the comment tag is not processed by the first computing device for display, and (ii) to provide, to the system for monitoring a conversion rate of the webpage, second conversion data that indicates that the second version of the webpage has been rendered; and transmitting the markup language document to the first computing device. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. One or more non-transitory computer-readable devices including instructions that, when executed by one or more processors, cause performance of operations, the operations comprising:
-
receiving, by a client computing device and as having been sent from a server system, a markup language document for a webpage that includes JavaScript code, a comment tag, a variable, and an attribute that is separate from the variable and that is associated with a second markup language tag other than the comment tag, the comment tag being separate from the JavaScript code and arranged to indicate particular content in the markup language document that is not to be processed by the client computing device for display when the comment tag is interpreted as a comment tag by the client computing device; determining that the variable holds a first value; in response to determining that the variable holds the first value, rendering a first version of the webpage that includes a representation of the particular content for display, wherein the rendering includes using the JavaScript code to write the second markup language tag in the markup language document such that the characters that form the comment tag are set as a value of the attribute and the comment tag is ignored as a comment tag as a result of the client computing device interpreting the characters that form the comment tag as the value of the attribute; and providing, to the server system for monitoring a conversion rate of the webpage, first conversion data that indicates that the first version of the webpage has been rendered, wherein the markup language document is structured to cause the client computing device, in response to the variable holding a second value that is different from the first value, (i) to render a second version of the webpage that does not include the representation of the particular content for display, the comment tag being arranged for interpretation as a comment tag in the second version of the webpage, and (ii) to provide, to the server system for monitoring the conversion rate of the webpage, second conversion data that indicates that the second version of the webpage has been rendered. - View Dependent Claims (24, 25, 26)
-
Specification