The present invention relates to systems and methods for marketing campaigns, and, more specifically, to systems and methods for improving speed of online and offline attribution.
Targeted marketing is a commonly used tool for improving return on investment for advertising expenditures. In general, the more accurate the targeting is to consumers, the more benefit is received from the advertising campaign.
Measurement of the effectiveness of advertising campaigns provides feedback that can be used to determine whether the advertising campaign has been effective. The current industry technology uses stratified sample groups of campaign prospects separated into a treated and control group to measure effectiveness of a campaign incrementally. These determinations are made on a monthly basis. Existing technology does not optimize campaign return on investment because it does not utilize real time data to adjust for optimization. In addition, current industry technology targets based on cookies or sites and not based on email address.
Needs exist for improved systems and methods for improved systems and methods for marketing campaigns.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate preferred embodiments of the invention and together with the detailed description serve to explain the principles of the invention. In the drawings:
Systems and methods are described for using various tools and procedures for optimizing targeted advertising. In certain embodiments, the tools and procedures may be used in conjunction with improved attribution. The examples described herein relate to marketing campaigns, including email and Internet based advertising campaigns, for illustrative purposes only. The systems and methods described herein may be used for many different industries and purposes, including any type of marketing campaigns and/or other industries completely. In particular, the systems and methods may be used for any industry or purpose where customized customer identification is needed. For multi-step processes or methods, steps may be performed by one or more different parties, servers, processors, etc.
Certain embodiments may provide systems and methods for targeted advertising. A set of information may be accessed from one or more databases. The information may include various types of information, including, but not limited to, real time campaign information, audience profiles, and attribution data. A model may be accessed or created. The model may be a general linear model for determining factors for predicting results of an advertising campaign. The general linear model may be used to project online and offline impacts of marketing campaigns.
An email channel may be any communication sent electronically to an electronic address, i.e., sent via email. In certain embodiments, an email channel may refer to sending of third party advertisements through email.
In general, inventory may be a term for a unit of advertising space, such as a magazine page, television airtime, direct mail message, email messages, text messages, telephone calls, etc. Advertising inventory may be advertisements a publisher has available to sell to an advertiser. In certain embodiments, advertising inventory may refer to a number of email advertisements being bought and/or sold. The terms inventory and advertising inventory may be used interchangeably. For email marketing campaigns, advertising inventory is typically an email message.
A publisher may be an entity that sells advertising inventory, such as those produced by the systems and methods herein, to their email subscriber database. An advertiser may be a buyer of publisher email inventory. Examples of advertisers may include various retailers. A marketplace may allow advertisers and publishers to buy and sell advertising inventory. Marketplaces, also called exchanges or networks, may be used to sell display, video, and mobile inventory. In certain embodiments, a marketplace may be an email exchange/email marketplace. An email exchange may be a type of marketplace that facilitates buying and/or selling of inventory between advertisers and publishers. This inventory may be characterized based on customer attributes used in marketing campaigns. Therefore, an email exchange may have inventory that can be queried by each advertiser. This may increase efficiency of advertisers when purchasing inventory. A private network may be a marketplace that has more control and requirements for participation by both advertisers and publishers.
An individual record/prospect may be at least one identifier of a target. In certain embodiments, the individual record/prospect may be identified by a record identification mechanism, such as a specific email address (individual or household) that receives an email message.
An audience may be a group of records, which may be purchased as inventory. In certain embodiments, an audience may be a group of records selected from publisher databases of available records. The subset of selected records may adhere to a predetermined set of criteria, such as common age range, common shopping habits, and/or similar lifestyle situation (i.e., stay at home mother). Advertisers generally select the predetermined set of criteria when they are making an inventory purchase.
Although not required, the systems and methods are described in the general context of computer program instructions executed by one or more computing devices that can take the form of a traditional server/desktop/laptop; mobile device such as a smartphone or tablet; etc. Computing devices typically include one or more processors coupled to data storage for computer program modules and data. Key technologies include, but are not limited to, the multi-industry standards of Microsoft and Linux/Unix based Operating Systems; databases such as SQL Server, Oracle, NOSQL, and DB2; Business Analytic/Intelligence tools such as SPSS, Cognos, SAS, etc.; development tools such as Java,.NET Framework (VB.NET, ASP.NET, AJAX.NET, etc.); and other e-Commerce products, computer languages, and development tools. Such program modules generally include computer program instructions such as routines, programs, objects, components, etc., for execution by the one or more processors to perform particular tasks, utilize data, data structures, and/or implement particular abstract data types. While the systems, methods, and apparatus are described in the foregoing context, acts and operations described hereinafter may also be implemented in hardware.
Server/computing device 102 may represent, for example, any one or more of a server, a general-purpose computing device such as a server, a personal computer (PC), a laptop, a smart phone, a tablet, and/or so on. Networks 104 represent, for example, any combination of the Internet, local area network(s) such as an intranet, wide area network(s), cellular networks, WIFI networks, and/or so on. Such networking environments are commonplace in offices, enterprise-wide computer networks, etc. Client computing devices 106, which may include at least one processor, represent a set of arbitrary computing devices executing application(s) that respectively send data inputs to server/computing device 102 and/or receive data outputs from server/computing device 102. Such computing devices include, for example, one or more of desktop computers, laptops, mobile computing devices (e.g., tablets, smart phones, human wearable device), server computers, and/or so on. In this implementation, the input data comprises, for example, real time campaign data, audience profile, attribution data, and/or so on, for processing with server/computing device 102. In one implementation, the data outputs include, for example, emails, templates, forms, and/or so on. Embodiments of the present invention may also be used for collaborative projects with multiple users logging in and performing various operations on a data project from various locations. Embodiments of the present invention may be web-based, smart phone-based and/or tablet-based or human wearable device based.
In this exemplary implementation, server/computing device 102 includes at least one processor coupled to a system memory. System memory may include computer program. modules and program data.
In this exemplary implementation, server/computing device 102 includes at least one processor 202 coupled to a system memory 204, as shown in
As shown in
A system 301 may include one or more input sources 303 that provide one or more items of data. Data may be accessed from and/or provided by one or more sources. In certain embodiments, input sources 303 may include, but are not limited to, real time campaign data 305, audience profiles 307, and/or attribution data 309. Items of data may be stored locally or remotely. Items of data may be stored in one or multiple databases.
Real time campaign data 305 may include one or more of the following:
Audience profiles 307 may include individual and household level demographics from both self-reported sources and third party vendors, digital shopping behavior across other marketing campaigns, and offline shopping behavior sourced from catalogues, loyalty cards, retail stores, etc. Audience profiles 307 may include one or more of the following:
Attribution data 309 may include measurements of the impact of an advertising campaign. Attribution may be a methodology behind measuring the impact of advertising campaigns. Attribution may be a process to identify a set of user actions (“events”) that contribute in some manner to a desired outcome, and then assigning a value to each of these events. In certain embodiments,attribution may determine a total impact of email campaigns not only based on activity online, hut also whether the advertisement contributes to offline activity, such as when the email recipient make a purchase in a brick and mortar store.
To measure campaign impact, an experiment may be performed in which the only difference between two groups of record sets is that one receives an advertisement (treatment group) and one does not (control group). These groups are created based on a stratified sampling process, which ensures that the attributes or characteristics of each group are proportional to each other. After a campaign is executed, the treatment group and the control group are compared to the new customer file provided by the advertiser. There may be specific criteria to determine a “match”. These criteria may include, but are not limited to, a time range (i.e., purchased within 30 days of receiving the advertisement) and a key d (i.e., email, or name and postal address).
With this match information, the new customer rate for both the treatment group and the control group are compared. The difference between these treatment group and the control group customer rates may be the incremental new customer rate of a campaign. The product of the treatment population and the incremental customer rate may be the incremental customers the campaign generated. Using this information, in addition to the cost of the advertising, may provide a true return on investment of the media spend.
In certain embodiments the above process may be executed in real time and/or close to real time.
Certain embodiments may allow for continuously matching the treatment and control files to an advertiser's customer file, and computing the incremental customer rate and the cost per new customer on a continuous and/or near continuous basis across campaigns. If multiple campaigns are launched simultaneous for a specific advertiser, certain embodiments may allow for measuring relative performance of the multiple campaigns and shifting media spend to a better performing campaign. Additionally, certain embodiments may use this modeling information to predict a final return on investment target for a particular campaign.
Attribution data 309 may be based on stratified micro-sampling. Micro-sampling may consider both control groups and treated groups. Control groups may be groups of email recipients that do not receive an advertisement. Treated groups may be groups of email recipients that do receive an advertisement. Attribution data 309 may allow measurement in real or near real time of an incremental lift of a campaign. Incremental lift may be a measured impact from campaigns by comparing response rates of treated and control groups. For example, a determination may be made as to whether a response to an advertisement by a treated group is greater than the response by a control group, which is not treated. A precise significance test may be performed in real time. Significance tests are well-known for determination of whether a value is considered “significant” (i.e., is not simply due to chance). The probability that a variable would assume a value greater than or equal to the observed value strictly by chance may also be determined by a significance test.
Attribution data 309 may include one or more of the following:
Note that customer rates can be measured for different windows of time. For example, in certain embodiments, customer rate may be measured over a set time, such as for five days. The customer rate over the set time may be used to predict a customer rate for a different time frame, such as a thirty date customer rate, for optimization purposes. All incremental customer rates cats be expressed as customer rates.
A general linear model 311 may determine differences in performance between a treated and control group in a marketing campaign based on the input variables. Certain embodiments may use real time campaign data, audience data and attribution data as independent variables in a general linear model. In certain embodiments, the model may use these variables and weight them against each other to determine their effect on a dependent variable (i.e., a projected cost per new customer rate for the entire campaign.) This output may be advertiser specific, but may be focused on return on investment for the marketing initiative in question. The outputs can be on a campaign or creative level, allowing optimization of advertising spend and business decisions.
The general linear model may allow for prediction of a 30-60 day attribution measurement in just days (compared to a traditional 30-60 day window) upon reaching a statistically relevant volume. A statistically relevant volume may depend on the advertising campaign in question, and may be based on a statistical significance test as described above. The input 303 may be provided to or accessed by the general linear model 311. The model 311 may determine one or more influential factors in predicting total sales generated by a campaign. The factors may be weighted based on their expected influence on a campaign.
The model may predict online and offline campaign impact 313. The results may allow for reallocation of advertising spending to top performing campaigns and audiences much faster than standard practices. Predictions 313 may project weekly cost per incremental customer across multiple campaigns. Time periods for various embodiments may vary, and may include real-time, near real-time, daily, weekly, monthly, quarterly, yearly, or other time periods. For example, the prediction 313 may project customer acquisition cost for a customer on a weekly basis giving the client the ability to shift advertising budget to the top performing campaigns. In direct mail, customer acquisition cost calculations take up to six weeks to actualize.
Although the foregoing description is directed to the preferred embodiments of the invention, it is noted that other variations and modifications will be apparent to those skilled in the art, and may be made without departing from the spirit or scope of the invention. Moreover, features described in connection with one embodiment of the invention may be used in conjunction with other embodiments, even if not explicitly stated above.
This application claims benefit under 35 U.S.C. § 119(e) from U.S. Provisional Application No. 62/025,162, filed on Jul. 16, 2014 and U.S. Provisional Application No. 62/025,158, filed on Jul. 16, 2014. The disclosures of each of the applications cited in this paragraph are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
62025162 | Jul 2014 | US | |
62025158 | Jul 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14800582 | Jul 2015 | US |
Child | 16668940 | US |