The present disclosure generally relates to data processing techniques and, more specifically, to systems and methods for identifying and analyzing customer information.
Interaction among users through online systems and services, such as social media sites, social networks, blogs, microblogs, and the like, is increasing at a rapid rate. These online systems and services provide different forms of content and allow users to share various types of information. Additionally, these systems and services allow users to exchange ideas, stories, comments, pictures, and other information among their friends and acquaintances.
Some embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings.
Example systems and methods to identify and analyze customer insights are described. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of example embodiments. It will be evident, however, to those skilled in the art that the present invention may be practiced without these specific details.
The systems and methods described herein identify information and characteristics associated with an advertiser's likely audience. The identified information and characteristics may be referred to as “customer insights.” In a particular embodiment, the described systems and methods obtain customer insights based on various information, such as online social interactions, web site demographics, keyword searches, customer purchase history, customer response to particular advertisements, user profile information, and the like. Using the customer insights, an advertiser can better understand their target customer, such as the likes/dislikes of the target customer, where they shop, their favorite television programs, their social media usage patterns, their hobbies, and so forth.
Particular examples discussed herein refer to user communications and/or user interactions via social media web sites/services, microblogging sites/services, blog posts, and other communication systems. Although these examples may mention “social media interaction” and “social media communication”, these examples are provided for purposes of illustration. The systems and methods described herein can be applied to any type of information, interaction or communication for any purpose using any communication mechanism.
The embodiment of
User computing device 104 is any computing device capable of communicating with data communication network 102. Examples of user computing device 104 include a desktop or laptop computer, handheld computer, tablet computer, cellular phone, smart phone, personal digital assistant (PDA), portable gaming device, set-top box, and the like. Social media services 106 and 108 include any service that provides or supports social interaction and/or communication among multiple users. Example social media services include Facebook®, Twitter® (and other microblogging web sites and services), MySpace®, message systems, online discussion forums, and so forth. Blogs and microblog sites and services 110 contain various information, such as postings, articles, comments, announcements, and the like. Search terms 112 include various search queries (e.g., words and phrases) entered by users into a search engine, web browser application, or other system to search for content (e.g., web-based content or product information) via data communication network 102.
Product information source 114 is any web site or other source of product information accessible via data communication network 102. Product information sources 114 include manufacturer web sites, magazine web sites, news-related web sites, and the like. Product review source 116 includes web sites and other sources of product (or service) reviews, such as EpinionsSM and other web sites that provide product-specific reviews, industry-specific reviews, and product category-specific reviews. Data source 118 is any data source that provides any type of information related to one or more products, services, manufacturers, evaluations, reviews, surveys, events, and so forth. Although
Customer insight analyzer 122 performs various procedures and operations to develop customer insights for the benefit of advertisers and other users or entities. Advertisement selection module 126 selects one or more advertisements for a particular user (or category/group of users) based on customer insights obtained by customer insight analyzer 122, as discussed herein.
Database 124 stores various customer insight information, communication information, topic information, intent information, response data, and other information generated by and/or used by customer insight analyzer 122. Database 128 stores various information related to advertisements and other data used by advertisement selection module 126.
As shown in
Information about users is also received from user favorites lists 214, such as lists of favorite web sites, favorite online discussions, subscriptions to various email lists, social media sites visited, and other information sources. Data about users is also obtained based on the people, groups, or entities 216 being followed by the user, such as the people, groups, or entities being followed through various online social media services. Additionally, user information is obtained regarding the people, groups, or entities 218 following the user. These followers tend to show topics with which the user has significant experience or knowledge.
Procedure 300 then launches multiple advertisement-targeting campaigns based on the sets of interests and demographic clusters at 308. As the advertisement-targeting campaigns progress, the demographic clusters are divided into smaller clusters for more specific targeting of advertisements at 310.
The procedure continues by identifying interests and demographics associated with engagers (e.g., individuals who responded to an advertisement) and non-engagers (e.g., individuals who did not respond to an advertisement) in the smaller demographic clusters at 312. Procedure 300 then identifies individuals who purchase a product or service as a result of an advertisement (e.g., engagers that went on to purchase the product or service in the advertisement to which they responded) at 314. Finally, the procedure obtains additional information associated with the interests of the identified individuals at 316 to obtain more detailed customer insights.
The various information identified are organized into one or more sets of data. As shown in
For each social media channel, the signal generation step queries social media sites, such as Twitter® and Facebook®, using the seed data (e.g., interests, keywords, and demographics). Additionally, from timelines and publicly available profile information, the system identifies more detailed information on the demographics (e.g., city and state), specific interests (e.g., sports, restaurants, and TV shows), and implicit topics of interest (e.g., friends, follows, re-tweets, likes, fans, replies, and conversation initiation). Examples of timelines and publicly available profile information include user posts, messages, links, related posts, related messages, and descriptive information provided by users about themselves.
Using the search words, interests, and likes, the procedure can identify related likes and interests using mutual information and covariance. In a particular embodiment, messages and other information are filtered to get good examples for a given language and platform. The examples are then organized into units at a message or user level based on, for example, term mentions. Next, seed phrases are identified that identify a set of units that represent users or message expression of interest in a particular topic. Once the set of units is identified, the process looks for terms that occur frequently in that set but not as frequently in other sets or in the rest of the units. For example, such terms may have high mutual-information with the seed set.
In some embodiments, signal generation step 502 performs Twitter® search and conversion analysis 508 and identifies Twitter® follow relationships and rank inductance 510. Further, signal generation step 502 may perform a Facebook® timeline and profile search 512 and identify Twitter®-to-Facebook® interest projections 514. A variety of information is used to perform interest discovery using mutual information and interest covariance measures 516.
When signals are sparse, the process can identify additional details using cross-media normalization, such as normalizing Twitter® communications with Facebook® likes. Normalizing includes, for example, the removal of noise such that the statistics of term distribution is similar across large sets of messages across different platforms. After the above-mentioned additional details are identified, the results are grouped into a set of interests and demographic clusters. The set of interests and demographic clusters are provided as input to an advertisement-targeting and optimization engine/procedure, shown in
Social ad-targeting and optimization includes starting multiple ad-targeting campaigns. These campaigns are “micro-targeted” to find a particular market/product segment that is performing or not performing. Micro-targeting refers to the process of continuously narrowing targets based on performance and/or other attributes. For example, given a set of terms that are good to target, if they perform well they can be broken into smaller sets (e.g., clustering based on term similarity, historical performance, and the like). The smaller sets (also referred to as subsets) are then compared and contrasted to find the best performing subset. Example clustering of data includes demographic clusters 518 and interest clusters 520.
In the social ad-targeting and optimization process 504, the market/product segments that are performing or not performing are broken into smaller clusters to provide a more focused (e.g., fine-grained) targeting. For example, the procedure gathers information related to the advertisements and audience that clicked on the advertisements and landed on the destination site (e.g., the advertiser's web site promoting the advertised product or service). The procedure also collects information regarding an individual's engagement with social advertisements, such as likes, friends, shares, and so forth. Based on the destination site, the procedure gathers more information regarding the type of engagement (e.g., like searches, page views, bounce rates, and final conversions into a sale of the advertised product or service). Bounce rates refer, for example, to a percentage of web site visitors who visit a site but then leave the site instead of continuing to view other pages in the same web site. In the example of
The information identified and gathered by the social ad-targeting and optimization engine/procedure 504 is provided to a data analysis engine (e.g., Demographics and Social Psychographics engine 506) that identifies latent interests of the users from the information. Example data includes latent interests of engaged users 530 that are not explicitly expressed in user profiles and TV shows 532 they like or talk about. Using entity extraction procedures, the system is able to identify typical search terms that these users are likely to use. These search terms may be used by the advertisers to better position their advertisements to be seen by their target audience. The data analysis engine can also provide a detailed demographic breakdown 536 and a performance matrix of each demographic. Further, the data analysis engine identifies latent search themes and explicit search terms 534. Additional data includes social media usage patterns, such as how much time a user spends at the social media site, and how often they visit the site. Further, the data includes social media data regarding when individuals use social media sites and the type of information they share (e.g., news, videos and web links). These various social media data are useful to advertisers in presenting their advertisements in a manner that is most likely to attract their desired customers.
Computing device 600 includes one or more processor(s) 602, one or more memory device(s) 604, one or more interface(s) 606, one or more mass storage device(s) 608, and one or more Input/Output (I/O) device(s) 610, all of which are coupled to a bus 612. Processor(s) 602 include one or more processors or controllers that execute instructions stored in memory device(s) 604 and/or mass storage device(s) 608. Processor(s) 602 may also include various types of computer-readable media, such as cache memory.
Memory device(s) 604 include various computer-readable media, such as volatile memory (e.g., random access memory (RAM)) and/or nonvolatile memory (e.g., read-only memory (ROM)). Memory device(s) 604 may also include rewritable ROM, such as Flash memory.
Mass storage device(s) 608 include various computer readable media, such as magnetic tapes, magnetic disks, optical disks, solid state memory (e.g., Flash memory), and so forth. Various drives may also be included in mass storage device(s) 608 to enable reading from and/or writing to the various computer readable media. Mass storage device(s) 608 include removable media and/or non-removable media.
I/O device(s) 610 include various devices that allow data and/or other information to be input to or retrieved from computing device 600. Example I/O device(s) 610 include cursor control devices, keyboards, keypads, microphones, monitors or other display devices, speakers, printers, network interface cards, modems, lenses, charge-coupled devices (CCDs) or other image capture devices, and the like.
Interface(s) 606 include various interfaces that allow computing device 600 to interact with other systems, devices, or computing environments. Example interface(s) 606 include any number of different network interfaces, such as interfaces to local area networks (LANs), wide area networks (WANs), wireless networks, and the Internet.
Bus 612 allows processor(s) 602, memory device(s) 604, interface(s) 606, mass storage device(s) 608, and I/O device(s) 610 to communicate with one another, as well as other devices or components coupled to bus 612. Bus 612 represents one or more of several types of bus structures, such as a system bus, Peripheral Component Interconnect (PCI) bus, IEEE 1394 (“Firewire”) bus, Universal Serial Bus (USB), and so forth.
For purposes of illustration, programs and other executable program components are shown herein as discrete blocks, although it is understood that such programs and components may reside at various times in different storage components of computing device 600, and are executed by processor(s) 602. Alternatively, the systems and procedures described herein can be implemented in hardware, or a combination of hardware, software, and/or firmware. For example, one or more application-specific integrated circuits (ASICs) can be programmed to carry out one or more of the systems and procedures described herein.
Although the description above uses language that is specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the invention.
This application claims the priority benefit of U.S. Provisional Application Ser. No. 61/464,934, entitled “Customer Insight Systems and Methods”, filed Mar. 11, 2011, the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61464934 | Mar 2011 | US |