User tracking based on client-side browse history
First Claim
1. A computer-implemented method, comprising:
- maintaining, by a computer system associated with an electronic marketplace, a collection of universal resource locators (URLs) and metadata, the metadata describing user characteristics associated with access to a plurality of web pages corresponding to the collection of URLs;
receiving, by the computer system from a computing device of a user, a request for information about an item offered with the electronic marketplace;
inserting, by the computer system in a first web page, code and a URL of the collection of URLs, the first web page associated with the electronic marketplace and comprising the information about the item, the URL corresponding to a second web page of the web pages, the code configured to, upon execution, determine whether the second web page was accessed;
providing, by the computer system, the first web page to the computing device based at least in part on the request for the information;
receiving, by the computer system from the computing device, an indication that the second web page was accessed prior to providing the first web page to the computing device, the indication received based at least in part on an execution of the code at the computing device; and
associating, by the computer system, the user with a user characteristic from the metadata based at least in part on the indication, the user characteristic corresponding to the URL corresponding to the second web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for associating a user with a user characteristic may be described. In particular, a network-based document may be provided to a computing system of the user. The network-based document may include least an identifier of another network-based document and code. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document. An indication of whether the other network-based document was accessed may be determined. For example, the indication may be received from the computing system based on an execution of the code at the computing system. The user may be associated with the user characteristic based on the indication.
44 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
maintaining, by a computer system associated with an electronic marketplace, a collection of universal resource locators (URLs) and metadata, the metadata describing user characteristics associated with access to a plurality of web pages corresponding to the collection of URLs; receiving, by the computer system from a computing device of a user, a request for information about an item offered with the electronic marketplace; inserting, by the computer system in a first web page, code and a URL of the collection of URLs, the first web page associated with the electronic marketplace and comprising the information about the item, the URL corresponding to a second web page of the web pages, the code configured to, upon execution, determine whether the second web page was accessed; providing, by the computer system, the first web page to the computing device based at least in part on the request for the information; receiving, by the computer system from the computing device, an indication that the second web page was accessed prior to providing the first web page to the computing device, the indication received based at least in part on an execution of the code at the computing device; and associating, by the computer system, the user with a user characteristic from the metadata based at least in part on the indication, the user characteristic corresponding to the URL corresponding to the second web page. - View Dependent Claims (2, 3, 4)
-
-
5. One or more computer-readable media comprising instructions that, when executed with one or more processors, cause a system to at least:
-
provide a first network-based document to a computing system associated with a user account, the first network-based document comprising at least an identifier of a second network-based document and code, the code configured at least to, upon execution, determine whether the second network-based document was accessed prior to providing the first network-based document; determine an indication of whether the second network-based document was accessed based at least in part on an execution of the code at the computing system; and associate the user account with a user characteristic based at least in part on the indication. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and one or more computer-readable media comprising instructions that, when executed with the one or more processors, cause the system to at least; add, to a first network-based document, an identifier of a second network-based document and code based at least in part on a request for the first network-based document, the request received from a computing system of a user, the code configured at least to, upon execution at the computing system, determine whether the second network-based document was accessed; provide the first network-based document to the computing system based at least in part on the request; receive, from the computing system, an indication of whether the second network-based document was accessed prior to providing the first network-based document to the computing system, the indication received based at least in part on an execution of the code at the computing system; and associate the user with a user characteristic based at least in part on the indication. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification