Dynamically generating resource tracking codes
First Claim
1. A system comprising:
- an electronic data store configured to store tracking information associated with a plurality of identifiers; and
a computing system comprising one or more computing devices, said computing system in communication with the electronic data store and configured to at least;
receive, from a computing device of a user, a request for a page;
in response to the request, determine a plurality of selectable options for inclusion in the page, wherein a different selectable option of the plurality of selectable options is selected for inclusion in each of two or more portions of the page, wherein each selectable option of the plurality of selectable options is associated with a different identifier to be requested by the computing device in response to user selection of the selectable option;
for each selectable option of the plurality of selectable options;
generate a tracking code associated with the selectable option, wherein the tracking code includes information identifying a portion of the page in which the selectable option is included; and
append the tracking code to an identifier associated with the selectable option to form an appended identifier;
send the page, including each of the plurality of selectable options, to the computing device for presentation to the user;
receive an identifier request, from the computing device of the user, for an appended identifier associated with at least one of the plurality of selectable options included in the page, wherein the appended identifier includes an associated tracking code; and
store tracking information in the electronic data store indicating that the user selected a selectable option associated with the associated tracking code.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for generating a tracking code that may be included in an identifier, such as an identifier identifying a network resource or network location, in order to track various information associated with the identifier upon user selection of the identifier. For example, a tracking code may be dynamically generated and appended to an identifier associated with one or more selectable options in a user interface. The tracking code may, for example, identify the section or portion within the user interface that the selectable option is included and/or other information. When a user selects such a selectable option in the user interface, information included in the tracking code may be stored and/or analyzed to determine effectiveness or performance of various selectable options.
-
Citations
20 Claims
-
1. A system comprising:
-
an electronic data store configured to store tracking information associated with a plurality of identifiers; and a computing system comprising one or more computing devices, said computing system in communication with the electronic data store and configured to at least; receive, from a computing device of a user, a request for a page; in response to the request, determine a plurality of selectable options for inclusion in the page, wherein a different selectable option of the plurality of selectable options is selected for inclusion in each of two or more portions of the page, wherein each selectable option of the plurality of selectable options is associated with a different identifier to be requested by the computing device in response to user selection of the selectable option; for each selectable option of the plurality of selectable options; generate a tracking code associated with the selectable option, wherein the tracking code includes information identifying a portion of the page in which the selectable option is included; and append the tracking code to an identifier associated with the selectable option to form an appended identifier; send the page, including each of the plurality of selectable options, to the computing device for presentation to the user; receive an identifier request, from the computing device of the user, for an appended identifier associated with at least one of the plurality of selectable options included in the page, wherein the appended identifier includes an associated tracking code; and store tracking information in the electronic data store indicating that the user selected a selectable option associated with the associated tracking code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions, receiving, from a computing device of a user, a request for a page; in response to the request, determining a plurality of selectable options for inclusion in the page, wherein a different selectable option of the plurality of selectable options is selected for inclusion in each of two or more portions of the page, wherein each selectable option of the plurality of selectable options is associated with a different identifier to be requested by the computing device in response to user selection of the selectable option; for each selectable option of the plurality of selectable options; generating a tracking code associated with the selectable option wherein the tracking code includes information identifying a portion of the page in which the selectable option is included; and appending the tracking code to an identifier associated with the selectable option to form an appended identifier; sending the page, including each of the plurality of selectable options, to the computing device for presentation to the user; receiving an identifier request, from the computing device of the user, for an appended identifier associated with at least one of the plurality of selectable options included in the page, wherein the appended identifier includes an associated tracking code; and storing tracking information in an electronic data store indicating that the user selected a selectable option associated with the associated tracking code. - View Dependent Claims (11, 12, 13, 14)
-
15. A computer-readable, non-transitory storage medium storing computer executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
-
receiving, from a computing device of a user, a request for a page; in response to the request, determining a plurality of selectable options for inclusion in the page, wherein a different selectable option of the plurality of selectable options is selected for inclusion in each of two or more portions of the page, wherein each selectable option of the plurality of selectable options is associated with a different identifier to be requested by the computing device in response to user selection of the selectable option; for each selectable option of the plurality of selectable options; generating a tracking code associated with the selectable option wherein the tracking code includes information identifying in a portion of the page in which the selectable option is included; and appending the tracking code to an identifier associated with the selectable option to form an appended identifier; sending the page, including each of the plurality of selectable options, to the computing device for presentation to the user; receiving an identifier request, from the computing device of the user, for an appended identifier associated with at least one of the plurality of selectable options included in the page, wherein the appended identifier includes an associated tracking code; and storing tracking information in an electronic data store indicating that the user selected a selectable option associated with the associated tracking code. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification