System and method for attributing multi-channel conversion events and subsequent activity to multi-channel media sources
AssigneeADAP.TV, Inc.
InventorsBrendan Kitts, Brian Burdick, Dyng Au, Liang Wei, Amanda Powter
Life of this patent
Estimating the term…
Abstract
This paper presents a practical method for measuring the impact of multiple marketing events on sales, including marketing events that are not traditionally trackable. The technique infers which of several competing media events are likely to have caused a given conversion. The method is tested using hold-out sets, and also a live media experiment for determining whether the method can accurately predict television-generated web conversions.
Claims17
A computer-implemented method of attributing transaction events to streamed media events, the method comprising:
- automatically aggregating and validating data feeds for each of a plurality of streamed media events;
- determining, by a processor for each media event of the plurality of streamed media events, a first demographic profile of a plurality of viewers of the streamed media event;
- identifying, by the processor, a plurality of transaction events not attributed to at least one streamed media event of the plurality of streamed media events, wherein each identified transaction event includes demographic data of a customer;
- determining, by the processor for each transaction event, a second demographic profile of the customer of the transaction event;
- comparing each first demographic profile of the plurality of streamed media events with each second demographic profile of the plurality of transaction events;
- determining, by the processor, for each transaction event, a probability that each transaction event is attributed to a streamed media event among the plurality of streamed media events based on a result of the comparing each first demographic profile with each second demographic profile, the probability that each transaction event is attributed to the streamed media event among the plurality of streamed media events being determined without a determination of an action by the customer of the transaction event with respect to the streamed media event;
- upon determining that the probability that a transaction event is attributed to a streamed media event among the plurality of streamed media events is below a predetermined threshold:
- creating a new media event not among the plurality of streamed media events;
- attributing the transaction event to the new media event;
- and
- setting a new demographic profile of the new media event as the second demographic profile of the transaction event;
- upon determining that the probability that the transaction event is attributed to a streamed media event among the plurality of streamed media events is above a predetermined threshold, attributing, by the processor, the transaction event to the streamed media event among the plurality of streamed media events;
- generating a report including a plurality of transaction events that are attributable to one or more streamed media events;
- and
- targeting a future streamed media event not among the plurality of streamed media events based on the probability that each transaction event is attributed to a streamed media event among the plurality of streamed media events.
A system for attributing a plurality of transaction events to a plurality of streamed media events, the system comprising:
- at least one database configured for attributing a plurality of transaction events to a plurality of streamed media events;
- and
- a processor, communicatively coupled to the at least one database, and configured to:
- automatically aggregate and validate data feeds for each of a plurality of streamed media events;
- determine, by a processor for each streamed media event of the plurality of streamed media events, a first demographic profile of a plurality of viewers of the streamed media event;
- identify, by the processor, a plurality of transaction events not attributed to at least one streamed media event of the plurality of streamed media events, wherein each identified transaction event includes demographic data of a customer;
- determine, by the processor for each transaction event, a second demographic profile of the customer of the transaction event;
- compare each first demographic profile of the plurality of streamed media events with each second demographic profile of the plurality of transaction events;
- determine, by the processor, for each transaction event, a probability that each transaction event is attributed to a streamed media event among the plurality of streamed media events based on a result of the comparing each first demographic profile with each second demographic profile, the probability that each transaction event is attributed to the streamed media event among the plurality of streamed media events being determined without a determination of an action by the customer of the transaction event with respect to the streamed media event;
- upon determining that the probability that a transaction event is attributed to a streamed media event among the plurality of streamed media events is below a predetermined threshold:
- create a new media event not among the plurality of streamed media events;
- attribute the transaction event to the new media event;
- and
- set a new demographic profile of the new media event as the second demographic profile of the transaction event;
- upon determining that the probability that the transaction event is attributed to a streamed media event among the plurality of streamed media events is above a predetermined threshold, attribute, by the processor, the transaction event to the streamed media event among the plurality of streamed media events;
- generate a report including a plurality of transaction events that are attributable to one or more streamed media events;
- and
- targeting a future streamed media event not among the plurality of streamed media events based on the probability that each transaction event is attributed to a streamed media event among the plurality of streamed media events.
A non-transitory computer-useable medium storing a program for attributing a plurality of transaction events to a plurality of streamed media events, the program comprising instructions for causing a computer to perform a method for attributing a plurality of transaction events to a plurality of streamed media events, the method comprising:
- automatically aggregating and validating data feeds for each of a plurality of streamed media events;
- determining, by a processor for each streamed media event of the plurality of streamed media events, a first demographic profile of a plurality of viewers of the streamed media event;
- identifying, by the processor, a plurality of transaction events not attributed to at least one streamed media event of the plurality of streamed media events, wherein each identified transaction event includes demographic data of a customer;
- determining, by the processor for each transaction event, a second demographic profile of the customer of the transaction event;
- comparing each first demographic profile of the plurality of streamed media events with each second demographic profile of the plurality of transaction events;
- determining, by the processor for each transaction event, a probability that each transaction event is attributed to a streamed media event among the plurality of streamed media events based on a result of the comparing each first demographic profile with each second demographic profile, the probability that each transaction event is attributed to the streamed media event among the plurality of streamed media events being determined without a determination of an action by the customer of the transaction event with respect to the streamed media event;
- upon determining that the probability that a transaction event is attributed to a streamed media event among the plurality of streamed media events is below a predetermined threshold:
- creating a new media event not among the plurality of streamed media events;
- attributing the transaction event to the new media event;
- and
- setting a new demographic profile of the new media event as the second demographic profile of the transaction event;
- upon determining that the probability that the transaction event is attributed to a streamed media event among the plurality of streamed media events is above a predetermined threshold, attributing, by the processor, the transaction event to the streamed media event among the plurality of streamed media events;
- generating a report including a plurality of transaction events that are attributable to one or more streamed media events;
- and
- targeting a future streamed media event not among the plurality of streamed media events based on the probability that each transaction event is attributed to a streamed media event among the plurality of streamed media events.
Dependencies are inferred from the claim text.