Cross-channel online advertising attribution
First Claim
1. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
- receiving, by a server comprising one or more computer processors, event data comprising a first set of data from a first user device and a second set of data from a second user device, the first user device and the second user device in communication with the server over a network;
transmitting, by the server to an identity resolution service (IRS) server, the event data;
transmitting, by the server to a consolidated event store (CES) server, the event data;
receiving, by the server from the IRS server, identity mappings generated using the event data, wherein the identity mappings comprise a mapping of (i) anonymized identifiers associated with a user to (ii) identifiers associated with user devices;
determining a canonical identifier that is associated with the identity mappings, wherein the canonical identifier comprises at least a portion of the anonymized identifiers;
linking, based at least in part on the canonical identifier and the associated identity mappings, in a database, one or more shopping events in the event data with a conversion event, the canonical identifier identifying respective users of both the first user device and the second user device;
receiving, by the server from the CES server, advertisement traffic events identified from the event data;
determining that a first counter is not equal to a first threshold length of time;
determining that a second counter is not equal to a second threshold length of time that is less than the first threshold length of time;
determining that a third counter is equal to a third threshold length of time that is less than the second threshold length of time; and
generating, by the server using one or more attribution models after the third counter equals the third threshold length of time, ad attribution data indicative of an attribution of the conversion event to an advertisement of an advertisement campaign.
1 Assignment
0 Petitions
Accused Products
Abstract
The systems and methods described herein enable measurement of the exposure of a user to advertising campaigns across different channels (e.g., websites accessed by web browsers of laptops, desktops, or mobile computers, electronic readers or tablets, applications on mobile devices, and the like) and credit the exposure of the user to the advertisement to a specific advertisement in the campaign along with subsequent shopping events generated by the user, such as visiting product detail pages, visiting the read all reviews page for a product, adding a product to a wish list, adding a product to a shopping cart, subscribing to a product through an online subscription service, and/or purchasing a product.
-
Citations
26 Claims
-
1. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, by a server comprising one or more computer processors, event data comprising a first set of data from a first user device and a second set of data from a second user device, the first user device and the second user device in communication with the server over a network; transmitting, by the server to an identity resolution service (IRS) server, the event data; transmitting, by the server to a consolidated event store (CES) server, the event data; receiving, by the server from the IRS server, identity mappings generated using the event data, wherein the identity mappings comprise a mapping of (i) anonymized identifiers associated with a user to (ii) identifiers associated with user devices; determining a canonical identifier that is associated with the identity mappings, wherein the canonical identifier comprises at least a portion of the anonymized identifiers; linking, based at least in part on the canonical identifier and the associated identity mappings, in a database, one or more shopping events in the event data with a conversion event, the canonical identifier identifying respective users of both the first user device and the second user device; receiving, by the server from the CES server, advertisement traffic events identified from the event data; determining that a first counter is not equal to a first threshold length of time; determining that a second counter is not equal to a second threshold length of time that is less than the first threshold length of time; determining that a third counter is equal to a third threshold length of time that is less than the second threshold length of time; and generating, by the server using one or more attribution models after the third counter equals the third threshold length of time, ad attribution data indicative of an attribution of the conversion event to an advertisement of an advertisement campaign. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, by a server comprising one or more computer processors, event data from a first user device and a second user device in communication with the server over a network; transmitting, by the server, the event data to an identity resolution service (IRS) server; transmitting, by the server, the event data to a consolidated event store (CES) server; receiving, by the server from the IRS server, identity mappings generated using the event data, wherein the identity mappings comprise a mapping of anonymized identifiers associated with a user to identifiers associated with user devices; determining a canonical identifier, wherein the canonical identifier is associated with the identity mappings, wherein the canonical identifier comprises at least a portion of the anonymized identifiers; linking, based at least in part on the canonical identifier and the associated identity mappings, in a database, one or more shopping events in the event data with a conversion event, the canonical identifier identifying one or more users of both the first user device and the second user device; receiving, by the server from the CES server, advertisement traffic events identified from the event data; determining that a first counter is not equal to a first threshold length of time; determining that a second counter is not equal to a second threshold length of time that is less than the first threshold length of time; determining that a third counter is equal to a third threshold length of time that is less than the second threshold length of time; and generating, by the server, ad attribution data indicative of an attribution of the conversion event to an advertisement of an advertisement campaign. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
at least one memory that stores computer-executable instructions; at least one processor configured to access the at least one memory and execute the computer-executable instructions to; receive event data generated and received from a first device and a second device, the first device and the second device in communication with a computer device over a network; transmit the event data to an identity resolution service (IRS) server; transmit the event data to a consolidated event store (CES) server; receive, the IRS server, identity mappings generated using the event data, wherein the identity mappings comprise a mapping of anonymized identifiers associated with a user to identifiers associated with user devices; determine a canonical identifier, wherein the canonical identifier is associated with the identity mappings, wherein the canonical identifier comprises at least apportion of the anonymized identifiers; link, based at least in part on the canonical identifier and the associated identity mappings, in a database, one or more shopping events in the event data with a conversion event, the canonical identifier identifying one or more users of both the first device and the second device; receive, from the CES server, advertisement traffic events identified from the event data; determine that a first counter is not equal to a first threshold length of time; determine that a second counter is not equal to a second threshold length of time that is less than the first threshold length of time; determine that a third counter is equal to a third threshold length of time that is less than the second threshold length of time; and generate, using one or more attribution models, ad attribution data indicative of an attribution of the conversion event to an advertisement of an advertisement campaign. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification