Cross device tracking of e-commerce sales
First Claim
Patent Images
1. A computer-implemented method of a marketplace server for tracking a purchase transaction across a plurality of client devices, the method comprising:
- receiving, at the marketplace server, a request for a pitch page of a product of a vendor from a first client device associated with a customer, the product referred to the customer by an affiliate via a first online system that advertises the product for the vendor, the first online system distinct from the marketplace server;
storing, at the marketplace server, a record indicative of a referral of the product by the affiliate;
receiving, at the marketplace server, a request from a second client device of the same customer associated with the first client device to purchase the product of the vendor;
processing payment information associated with the second client device to purchase the product of the vendor;
identifying that the payment information associated with the second client device is included in an account record associated with the first client device;
determining that the second client device requesting to purchase the product and the first client device requesting the pitch page of the product are associated with the same customer based on the payment information associated with the second client device being included in the account record associated with the first client device;
associating the referral by the affiliate on the first client device with the purchase by the second client device based on the determination; and
distributing compensation to the affiliate for the referral of the product based on the association of the referral with the purchase.
1 Assignment
0 Petitions
Accused Products
Abstract
An e-commerce system is provided that tracks purchase transaction across multiple client devices. The e-commerce system stores hop information describing when a customer is exposed to a product of a vendor through an affiliate who advertises the vendor'"'"'s products. The e-commerce system determines from the stored hop information which affiliate or affiliates to compensate for the sale of a product. This allows the e-commerce system to determine, after the sale, whether additional affiliates need to be compensated for the sale of the product based on the hop information.
10 Citations
39 Claims
-
1. A computer-implemented method of a marketplace server for tracking a purchase transaction across a plurality of client devices, the method comprising:
-
receiving, at the marketplace server, a request for a pitch page of a product of a vendor from a first client device associated with a customer, the product referred to the customer by an affiliate via a first online system that advertises the product for the vendor, the first online system distinct from the marketplace server; storing, at the marketplace server, a record indicative of a referral of the product by the affiliate; receiving, at the marketplace server, a request from a second client device of the same customer associated with the first client device to purchase the product of the vendor; processing payment information associated with the second client device to purchase the product of the vendor; identifying that the payment information associated with the second client device is included in an account record associated with the first client device; determining that the second client device requesting to purchase the product and the first client device requesting the pitch page of the product are associated with the same customer based on the payment information associated with the second client device being included in the account record associated with the first client device; associating the referral by the affiliate on the first client device with the purchase by the second client device based on the determination; and distributing compensation to the affiliate for the referral of the product based on the association of the referral with the purchase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer-readable storage medium storing computer-executable code for tracking a purchase transaction across a plurality of client devices, the code executable to perform steps comprising:
-
receiving, at a marketplace server, a request for a pitch page of a product of a vendor from a first client device associated with a customer, the product referred to the customer by an affiliate via a first online system that advertises the product for the vendor, the first online system distinct from the marketplace server; storing, at the marketplace server, a record indicative of a referral of the product by the affiliate; receiving, at the marketplace server, a request from a second client device of the same customer associated with the first client device to purchase the product of the vendor; processing payment information associated with the second client device to purchase the product of the vendor; identifying that the payment information associated with the second client device is included in an account record associated with the first client device; determining that the second client device requesting to purchase the product and the first client device requesting the pitch page of the product are associated with the same customer based on the payment information associated with the second client device being included in the account record associated with the first client device; associating the referral by the affiliate on the first client device with the purchase by the second client device based on the determination; and distributing compensation to the affiliate for the referral of the product based on the association of the referral with the purchase. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A marketplace server for tracking a purchase transaction across a plurality of client devices, the marketplace server comprising:
-
a computer processor; and a non-transitory computer-readable storage medium storing executable instructions configured to execute on the computer processor, the instructions when executed by the computer processor are configured to perform steps comprising; receiving, at the marketplace server, a request for a pitch page of a product of a vendor, the product referred to the customer by an affiliate via a first online system that advertises the product for the vendor, the first online system distinct from the marketplace server; storing a record indicative of a referral of the product by the affiliate; receiving, at the marketplace server, a request from a second client device of the same customer associated with the first client device to purchase the product of the vendor; processing payment information associated with the second client device to purchase the product of the vendor; identifying that the payment information associated with the second client device is included in an account record associated with the first client device; determining that the second client device requesting to purchase the product and the first client device requesting the pitch page of the product are associated with the same customer based on the payment information associated with the second client device being included in the account record associated with the first client device; associating the referral by the affiliate on the first client device with the purchase by the second client device based on the determination; and distributing compensation to the affiliate for the referral of the product based on the association of the referral with the purchase. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method of a marketplace server for tracking affiliate referrals across a plurality of client devices, the method comprising:
-
receiving, at the marketplace server, a request for a pitch page of a product of a vendor from a first client device associated with a customer, the product referred to the customer by an affiliate via a first online system that advertises the product for the vendor, the first online system distinct from the marketplace server; storing, at the marketplace server, a record indicative of a referral of the product by the affiliate; receiving, at the marketplace server, a request associated with the product of the vendor, the request received from a second client device of the same customer associated with the first client device; processing payment information associated with the second client device to purchase the product of the vendor; identifying that the payment information associated with the second client device is included in an account record associated with the first client device; determining that the first client device and the second client device are associated with the same customer based on the payment information associated with the second client device being included in the account record associated with the first client device; and associating the referral by the affiliate on the first device with the request by the second client device based on the determination. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification