Users today utilize a variety of user devices, such as cell phones, smart phones, tablet computers, etc., to access online services (e.g., email applications, Internet services, television services, etc.), purchase products and/or services, and/or perform other tasks.
The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.
Information associated with user devices (e.g., locations of the user devices when tasks are performed, times associated with when the user devices perform the tasks, network resources utilized by the user devices, etc.) and information associated with content accessed by the user devices (e.g., clickstream information associated with the user devices) may be collected by a provider of a network. Information associated with the users (e.g., preferences and other information) may be shared with vendors (e.g., businesses, organizations, etc.) that provide products and/or services so that the users can access and interact with the vendors in an efficient manner.
Vendors are constantly trying to find out as much about users as possible so that the vendors can market appropriate products and/or services to the users via advertisements (ads). However, most vendors know very little about the users of their products and/or services. The vendors may utilize multiple marketing channels (e.g., online advertisements, email advertisements, etc.) to provide the advertisements to the users. Thus, the vendors are also constantly trying to figure out how to allocate a marketing budget so that appropriate advertisements are provided to appropriate users at appropriate times and via appropriate marketing channels.
The marketing platform may include an analytics component and a target user segment determination component. The analytics component may create user profiles for the users based on the user information and the marketing information. For example, the user profile determination component may create a user profile, for a particular user, that includes a user identifier (ID) (e.g., a unique user name, a user identification number, etc.) and multiple attributes associated with the particular user (e.g., demographic information, location information, time information, user device information, etc.). The analytics component may group the user profiles, based on the user information, to create one or more groups of user profiles (e.g., referred to herein as “user segments”). For example, the analytics component may group some of the user profiles into a user segment that prefers a particular type of automobile and shops at a particular store. The analytics component may provide the user segments to the target user segment determination component.
The target user segment determination component may correlate third party user information, associated with third party users of a third party network, with the user segments. The third party user information may include a limited amount of information known by the marketing platform about the third party users. The limited information associated with the third party users may include less information (e.g., attributes) than information provided by the user profiles. The target user segment determination component may create a target user segment based on the correlation of the third party user information with the user segments. The third party network, the third party user devices, and the third party users may not be associated with the marketing platform, the network, the user devices, and/or the users.
The target user segment determination component may determine advertisements to provide to users, in the target user segment, based on the marketing information. As further shown in
The users may receive the advertisements (e.g., via the user devices), and may generate feedback (e.g., provision of the advertisements, purchase products/services associated with the advertisements, visit web pages relating to the advertisements, request that the advertisements not be provided in the future, etc.) associated with the advertisements. The user devices may provide the feedback to the marketing platform. The marketing platform may utilize the feedback to refine, improve, and/or modify the analytics component, the target user segment determination component, and/or the user profiles associated with the target user segment.
Systems and/or methods described herein may provide a marketing platform that determines a target user segment based on third party user information, and that provides advertisements to users associated with the target user segment. The target user segment may be determined without utilizing information associated with the users. The systems and/or methods may ensure that personalized advertisements are delivered to the users at appropriate times and locations.
As used herein, the term user is intended to be broadly interpreted to include a user device, or a user of a user device. The term vendor, as used herein, is intended to be broadly interpreted to include a business, an organization, a government agency, a vendor device, a user of a vendor device, etc.
A product, as the term is used herein, is to be broadly interpreted to include anything that may be marketed or sold as a commodity or a good. For example, a product may include bread, coffee, bottled water, milk, soft drinks, pet food, beer, fuel, meat, fruit, automobiles, clothing, content, etc. The term content, as used herein, is to be broadly interpreted to include video, audio, images, text, software downloads, and/or combinations of video, audio, images, text, and software downloads.
A service, as the term is used herein, is to be broadly interpreted to include any act or variety of work done for others (e.g., for compensation). For example, a service may include a repair service (e.g., for a product), a warranty (e.g., for a product), a telecommunication service (e.g., a telephone service, an Internet service, a network service, a radio service, a television service, a video service, etc.), an automobile service (e.g., for selling automobiles), a food service (e.g., a restaurant), a banking service, a lodging service (e.g., a hotel), etc.
User device 210 may include a device that is capable of communicating over network 240 with marketing system 220 and/or marketing platform 230. In some implementations, user device 210 may include a radiotelephone; a personal communications services (PCS) terminal that may combine, for example, a cellular radiotelephone with data processing and data communications capabilities; a smart phone; a configured television; a personal digital assistant (PDA) that can include a radiotelephone, a pager, Internet/intranet access, etc.; a laptop computer; a tablet computer; a global positioning system (GPS) device; a gaming device; a set-top box (STB); or another type of computation and communication device. In some implementations, user device 210 may be associated with a service provider that manages and/or operates network 240, such as, for example, a telecommunication service provider, a television service provider, an Internet service provider, a wireless service provider, etc.
Third party user device 210 may include a device that is capable of communicating over third party network 250 with marketing system 220 and/or marketing platform 230. For example, third party user device 210 may include a radiotelephone, a PCS terminal, a smart phone; a PDA, a configured television, a laptop computer, a tablet computer, a GPS device, a gaming device, a STB, or another type of computation and communication device. In some implementations, third party user device 210 may be associated with a service provider that manages and/or operates third party network 250, such as, for example, a telecommunication service provider, a television service provider, an Internet service provider, a wireless service provider, etc.
Marketing system 220 may include one or more personal computers, one or more workstation computers, one or more server devices, one or more virtual machines (VMs) provided in a cloud computing network, and/or one or more other types of computation and communication devices. In some implementations, marketing system 220 may be associated with one or more vendors or other entities that provide marketing services for the vendors. In some implementations, marketing system 220 may enable vendors to generate marketing information, and to provide the marketing information to user devices 210, third party user devices 210, and/or marketing platform 230. The marketing information may include information associated with products and/or services offered by the vendors and to be marketed to the users; advertisements for the products and/or the services offered by the vendors; marketing campaign information (e.g., a campaign for a particular product and/or service, a marketing budget for the campaign, timing associated with the campaign, etc.); interactions (e.g., transactions, creation of user accounts with the vendors, creation of user profiles with the vendors, etc.) between the vendors and the users (e.g., between marketing system 220 and user devices 210); etc.
Marketing platform 230 may include one or more personal computers, one or more workstation computers, one or more server devices, one or more VMs provided in a cloud computing network, and/or one or more other types of computation and communication devices. In some implementations, marketing platform 230 may be associated with a service provider that manages and/or operates network 240, such as, for example, a telecommunication service provider, a television service provider, an Internet service provider, a wireless service provider, etc.
In some implementations, marketing platform 230 may receive user information associated with users of network 240, and may receive marketing information associated with products and/or services offered by vendors and/or marketed by marketing system 220. Marketing platform 230 may create user profiles based on the user information and/or the marketing information, and may group the user profiles based on the user information to create user segments. Marketing platform 230 may correlate third party user information, associated with third party users of third party network 250, with the user segments, and may create a target user segment based on the correlation of the third party user information with the user segments. Marketing platform 230 may determine advertisements to provide to users, in the target user segment, based on the marketing information, and may cause the advertisements to be provided to the users via network 240. Marketing platform 230 may receive feedback associated with the advertisements from user devices 210 associated with the users, and may utilize the feedback to refine the correlation of the third party user information with the user segments.
Network 240 may include a network, such as a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a cellular network, an intranet, the Internet, a fiber optic network, a satellite network, a cloud computing network, or a combination of networks. In some implementations, network 240 may be associated with a service provider (e.g., and be referred to as a service provider network) that manages and/or operates network 240, such as, for example, a telecommunication service provider, a television service provider, an Internet service provider, a wireless service provider, etc.
In some implementations, the cellular network may include a fourth generation (4G) cellular network that includes an evolved packet system (EPS). The EPS may include a radio access network (e.g., referred to as a long term evolution (LTE) network), a wireless core network (e.g., referred to as an evolved packet core (EPC) network), an Internet protocol (IP) multimedia subsystem (IMS) network, and a packet data network (PDN). The LTE network may be referred to as an evolved universal terrestrial radio access network (E-UTRAN), and may include one or more base stations. The EPC network may include an all-Internet protocol (IP) packet-switched core network that supports high-speed wireless and wireline broadband access technologies. The EPC network may allow user devices 210 to access various services by connecting to the LTE network, an evolved high rate packet data (eHRPD) radio access network (RAN), and/or a wireless local area network (WLAN) RAN. The IMS network may include an architectural framework or network (e.g., a telecommunications network) for delivering IP multimedia services. The PDN may include a communications network that is based on packet switching. In some implementations, the cellular network may provide location information (e.g., latitude and longitude coordinates) associated with user devices 210. For example, the cellular network may determine a location of user device 210 based on triangulation of signals, generated by user device 210 and received by multiple base stations, with prior knowledge of the base stations.
In some implementations, the satellite network may include a space-based satellite navigation system (e.g., a global positioning system (GPS)) that provides location and/or time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more satellites (e.g., GPS satellites). In some implementations, the satellite network may provide location information (e.g., GPS coordinates) associated with user devices 210, enable communication with user devices 210, etc.
Third party network 250 may include a network, such as a LAN, a WAN, a MAN, a telephone network, such as the PSTN or a cellular network, an intranet, the Internet, a fiber optic network, a satellite network, a cloud computing network, or a combination of networks. In some implementations, third party network 250 may be managed and/or operated by a service provider (e.g., and be referred to as a third party service provider network), such as, for example, a telecommunication service provider, a television service provider, an Internet service provider, a wireless service provider, etc.
The number of devices and/or networks shown in
Bus 310 may include a component that permits communication among the components of device 300. Processor 320 may include a processor (e.g., a central processing unit (CPU), a graphics processing unit (GPU), an accelerated processing unit (APU), etc.), a microprocessor, and/or any processing component (e.g., a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), etc.) that interprets and/or executes instructions. Memory 330 may include a random access memory (RAM), a read only memory (ROM), and/or another type of dynamic or static storage device (e.g., a flash memory, a magnetic memory, an optical memory, etc.) that stores information and/or instructions for use by processor 320.
Storage component 340 may store information and/or software related to the operation and use of device 300. For example, storage component 340 may include a hard disk (e.g., a magnetic disk, an optical disk, a magneto-optic disk, a solid state disk, etc.), a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a cartridge, a magnetic tape, and/or another type of computer-readable medium, along with a corresponding drive.
Input component 350 may include a component that permits device 300 to receive information, such as via user input (e.g., a touch screen display, a keyboard, a keypad, a mouse, a button, a switch, a microphone, etc.). Additionally, or alternatively, input component 350 may include a sensor for sensing information (e.g., a global positioning system (GPS) component, an accelerometer, a gyroscope, an actuator, etc.). Output component 360 may include a component that provides output information from device 300 (e.g., a display, a speaker, one or more light-emitting diodes (LEDs), etc.).
Communication interface 370 may include a transceiver-like component (e.g., a transceiver, a separate receiver and transmitter, etc.) that enables device 300 to communicate with other devices, such as via a wired connection, a wireless connection, or a combination of wired and wireless connections. Communication interface 370 may permit device 300 to receive information from another device and/or provide information to another device. For example, communication interface 370 may include an Ethernet interface, an optical interface, a coaxial interface, an infrared interface, a radio frequency (RF) interface, a universal serial bus (USB) interface, a Wi-Fi interface, a cellular network interface, or the like.
Device 300 may perform one or more processes described herein. Device 300 may perform these processes in response to processor 320 executing software instructions stored by a computer-readable medium, such as memory 330 and/or storage component 340. A computer-readable medium is defined herein as a non-transitory memory device. A memory device includes memory space within a single physical storage device or memory space spread across multiple physical storage devices.
Software instructions may be read into memory 330 and/or storage component 340 from another computer-readable medium or from another device via communication interface 370. When executed, software instructions stored in memory 330 and/or storage component 340 may cause processor 320 to perform one or more processes described herein. Additionally, or alternatively, hardwired circuitry may be used in place of or in combination with software instructions to perform one or more processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
The number and arrangement of components shown in
As shown in
The clickstream information may include information associated with portions of user interfaces that users select (e.g., or click on) while web browsing (e.g., accessing content) or while using a software application. The location information may include information associated with locations (e.g., global positioning system (GPS) coordinates, cellular triangulation locations, etc.) of user devices 210 when content is accessed by user devices 210. In some implementations, the location information may include information associated with a current location of user device 210, proximity of user device 210 to something (e.g., another user device 210, a store, etc.), travel patterns of user device 210 (e.g., stops at a particular coffee shop on his way to work each day, drives home from work at 6:00 PM, a route traveled by user device 210, etc.), travel information (e.g., relating to an upcoming trip), a current location of another user device 210 (e.g., of a family member), etc. The time information may include information associated with times when user devices 210 access the content (e.g., dates and times when the content is accessed, an amount of time the user devices are performing online activities, such as browsing, etc.). In some implementations, the time information may include information associated with holidays, birthday(s), meetings, time of day, time of a week, etc.
In some implementations, user devices 210 may receive user information from users when the users register user devices 210 for a service (e.g., a telephone service, an Internet service, a television service, etc.) and may include registration information, such as names, home addresses, contact information, account types, demographic information, gender information, etc. In some implementations, marketing platform 230 may continuously receive the user information from user devices 210 and/or network 240. In some implementations, marketing platform 230 may periodically (e.g., hourly, daily, weekly, etc.) receive the user information from user devices 210 and/or network 240. In some implementations, the user information may be stored in user devices 210 and/or in a network resource (e.g., a server device) of network 240, and continuously and/or periodically provided to marketing platform 230.
In some implementations, user device 210 may include an application that monitors, with the user's approval, actions taken in relation to user device 210. The application, on user device 210, may continuously transmit the monitored information (e.g., the user information and information identifying the user) to marketing platform 230, or may cause user device 210 to store the monitored information and provide the monitored information when requested by marketing platform 230 (e.g., during times when traffic of network 240 is low).
As further shown in
As further shown in
In another example, assume that a particular user (e.g., Fred) utilizes a particular user device 210 (e.g., a gaming device) to play online games, and that Fred utilizes the gaming device to shop for online games. Further, assume that Fred utilizes the gaming device to receive advertisements associated with new online games when Fred shops for online games. In such an example, marketing platform 230 may create a user profile for Fred that includes information indicating interests of Fred (e.g., Fred is interested in online games), behavior of Fred (e.g., Fred shops online for games), advertisements received by Fred (e.g., Fred receives new online games advertisements via the gaming device), etc.
In still another example, assume that a particular user (e.g., Jane) plays golf, and utilizes a mobile user device 210 (e.g., a tablet) when playing golf and to purchase golf equipment (e.g., golf clubs, golf balls, etc.). Further, assume that Jane utilizes the tablet to receive advertisements associated with golf lessons when Jane purchases the golf equipment. In such an example, marketing platform 230 may create a user profile for Jane that includes information indicating interests of Jane (e.g., Jane is interested in golf), behavior of Jane (e.g., Jane purchases golf equipment via the mobile user device 210), advertisements received by Jane (e.g., Jane receives golf lesson advertisements via the mobile user device 210), etc.
As further shown in
Alternatively, or additionally, marketing platform 230 may utilize matrix factorization to group the user profiles into the user segments based on the user information. The matrix factorization may include a factorization of a matrix into a product of matrices, and may include many different matrix decompositions. For example, the matrix factorization may include decompositions related to solving systems of linear equations, such as lower upper (LU) decomposition, LU reduction, block LU decomposition, rank factorization, Cholesky decomposition, QR decomposition (e.g., for an orthogonal matrix Q and an upper triangular matrix R), rank-revealing QR (RRQR) factorization, singular value decomposition, etc. In another example, the matrix factorization may include decompositions based on Eigen values, such as Eigen decomposition, Jordan decomposition, Schur decomposition, QZ decomposition (e.g., for unitary matrices Q and Z), Takagi's factorization, etc.
Alternatively, or additionally, marketing platform 230 may utilize K-means clustering to group the user profiles into the user segments based on the user information. The K-means clustering may include a method of vector quantization that may be used for cluster analysis in data mining. The K-means clustering may partition n observations (e.g., from the user information) into k clusters (e.g., user segments), in which each observation belongs to a cluster with a nearest mean serving as a prototype of the cluster. The K-means clustering may utilize efficient heuristic algorithms that converge quickly to a local optimum. The heuristic algorithms may include an expectation-maximization algorithm for mixtures of Gaussian distributions via an iterative refinement approach. The K-means clustering may utilize cluster centers to model data, and may determine clusters of comparable spatial extent.
In some implementations, marketing platform 230 may group the user profiles into the user segments in a manner that utilizes information associated with users of user devices 210, information associated with usage of network 250 by user devices 210, location information associated with user devices 210, and/or other attributes defined in the user profiles. In some implementations, marketing platform 230 may align the user segments with marketing objectives of the vendors, such as, for example, user engagement, user conversion, user loyalty, etc. For example, assume that three users (e.g., Bob, Joe, and Sally) of user devices 210 are interested in football, and that Joe and Sally watch football on their user devices 210. In such an example, marketing platform 230 may group Bob, Joe, and Sally into a user segment that is interested in football. The user segment may be targeted to receive advertisements associated with football (e.g., via a variety of marketing channels). Marketing platform 230 may also group Joe and Sally into another user segment that is interested in football and watches football on user devices 210. The other user segment may be targeted to receive advertisements associated with football (e.g., via user devices 210).
As further shown in
In some implementations, marketing platform 230 may utilize agglomerative clustering to associate the third party user information with the user segments. The agglomerative clustering may include one or more of the following metrics: Euclidean distance, squared Euclidean distance, Manhattan distance, maximum distance, Mahalanobis distance, cosine similarity, etc. Alternatively, or additionally, marketing platform 230 may utilize matrix factorization to associate the third party user information with the user segments. The matrix factorization may include decompositions related to solving systems of linear equations, and may include decompositions based on Eigen values. Alternatively, or additionally, marketing platform 230 may utilize K-means clustering to associate the third party user information with the user segments. Alternatively, or additionally, marketing platform 230 may utilize linear regression to associate the third party user information with the user segments. The linear regression may model a relationship between a scalar dependent variable (e.g., the third party user information) and one or more explanatory variables (e.g., information associated with the user segments). Alternatively, or additionally, marketing platform 230 may associate the third party user information with the user segments based on matching attributes (e.g., phone numbers, names, addresses, combinations of attributes, etc.) associated with the third party user information and the user segments. For example, if the third party user information indicates that attributes associated with particular third party users (e.g., greater than a particular threshold number) match attributes associated with a particular user segment, marketing platform 230 may associate information for the particular third party users with the particular user segment.
As further shown in
For example, assume that a vendor wants to utilize marketing platform 230 to determine a target user segment that shows a high interest in a particular brand of shoes. Further, assume that marketing platform 230 creates a user segment based on a demographic attribute (e.g., age) and interest attributes (e.g., music and fashion interests) associated with the users of user devices 210. Marketing platform 230 may correlate the third party user information with the user segment, and the correlation may identify particular attributes associated with particular third party users that have a high interest in the particular brand of shoes. Further, assume that the particular attributes include demographic attributes (e.g., a home zip code and marital status) and an interest attribute (e.g., a sports interest) for the particular third party users. Marketing platform 230 may create the target user segment based on the particular attributes associated with the particular third party users. For example, the target user segment may include the particular third party users and/or particular users (e.g., associated with user devices 210) with the same demographic attributes (e.g., a home zip code and marital status) and the same interest attribute (e.g., a sports interest) as the particular third party users. In such an example, the particular third users and/or the particular users associated with the target user segment may show a high interest in the particular brand of shoes.
In some implementations, each target user segment may include a group of user profiles and/or third party user profiles. In some implementations, a third party user profile, for a particular third party user, may include a user ID and multiple attributes associated with the particular third party user (e.g., demographic information, location information, time information, user device information, interests, behavior, advertisements received, etc.). In some implementations, marketing platform 230 may generate the third party user profiles based on the third party user information and in a manner similar to the manner described above for the user profiles.
As shown in
In some implementations, marketing platform 230 may determine advertisements (e.g., identified in the marketing information) to provide to the particular users (e.g., particular user devices 210) and/or the particular third party users (e.g., particular third party user devices 210) based on the user profiles for the particular users and the third party user profiles for the particular third party users. In some implementations, marketing platform 230 may calculate scores for the determined advertisements based on the marketing information. In some implementations, marketing platform 230 may assign weights (e.g., values, percentages, etc.) to different factors (e.g., of the marketing information) to be used to determine scores for the advertisements, such as whether the advertisements are received by users, whether users buy products/services based on the advertisements, a number of users that receive the advertisements, types of advertisements (e.g., online, print, email, etc.), etc. In some implementations, marketing platform 230 may calculate a score for each of the advertisements based on the factors and the assigned weights. For example, assume that marketing platform 230 assigns a weight of 0.3 to whether the advertisements are received by users, a weight of 0.9 to whether users buy products/services based on the advertisements, a weight of 0.4 to the number of users that receive the advertisements, and a weight of 0.1 to the types of advertisements. Further, marketing platform 230 may identify three advertisements (e.g., A, B, and C) in the marketing information, and may calculate a score of 0.8 for advertisement A, a score of 0.6 for advertisement B, and a score of 0.7 for advertisement C.
In some implementations, marketing platform 230 may determine one or more particular advertisements to provide to a particular user/third party user based on the products/services associated with the particular advertisements and based on the profile associated with the particular user/third party user. For example, assume that marketing platform 230 identifies a particular user/third party user that is interested in a particular car, and identifies three advertisements (e.g., A, B, and C) for the particular car in the marketing information.
Further, assume that marketing platform 230 calculates a score of 0.2 for advertisement A, a score of 0.3 for advertisement B, and a score of 0.7 for advertisement C based on the factors and the assigned weights associated with the marketing information. In such an example, marketing platform 230 may identify advertisements A-C as advertisements to provide to the particular user/third party user, may identify only advertisement C to be provided to the particular user/third party user since advertisement C has the greatest score, etc. In some implementations, marketing platform 230 may identify, for providing to the particular users/third party users, all of the advertisements, advertisements with scores greater than a particular threshold, a top percentage of advertisements based on the scores, etc.
In some implementations, marketing platform 230 may identify, for providing to a particular user/third party user, an advertisement with a greatest score for the particular user/third party user. For example, assume that marketing platform 230 identifies three advertisements A-C for a particular user/third party user, and calculates a score of 0.4 for advertisement A, a score of 0.7 for advertisement B, and a score of 0.5 for advertisement C. In such an example, marketing platform 230 may identify advertisement B as an advertisement to be provided to the particular user/third party user based since advertisement B has the greatest score.
In some implementations, marketing platform 230 may identify an advertisement with a lowest score for the particular user/third party user. For example, assume that marketing platform 230 identifies three advertisements A-C for a particular user/third party user, and calculates a score of 0.4 for advertisement A, a score of 0.7 for advertisement B, and a score of 0.5 for advertisement C. In such an example, marketing platform 230 may identify advertisement A as an advertisement to be provided to the particular user/third party user since advertisement A has the lowest score.
As further shown in
In some implementations, marketing platform 230 may instruct marketing system 220 to provide the advertisements to the particular user devices 210 associated with the particular users and to the particular third party user devices 210 associated with the particular third party users. For example, assume that marketing platform 230 determines that an advertisement for a free cup of coffee at a coffee shop is to be provided, to user devices 210/third party user devices 210 associated with users/third party users, of a target user segment who frequently drink coffee at the coffee shop, via a SMS message. In such an example, marketing platform 230 may instruct marketing system 220 to generate the SMS message, with the advertisement for the free cup of coffee. Marketing system 220 may provide the SMS message to user devices 210/third party user devices 210 associated with the users/third party users who frequently drink coffee at the coffee shop.
As further shown in
For example, assume that marketing platform 230 causes an advertisement for a fishing rod to be provided to user devices 210 associated with three users (e.g., A, B, and C). Further, assume that user A utilizes a link from the advertisement to purchase the fishing rod online, that user B receives the advertisement and visits a web page but does not purchase the fishing rod, and that user C requests that such emails not be provided in the future. Information associated with the actions of users A-C may be provided as feedback to marketing platform 230, where the feedback for user A may be considered the best feedback, the feedback for user B may be considered the next best feedback, and the feedback for user C may be considered the worst feedback.
As further shown in
For example, assume that marketing platform 230 creates a user profile for a user (e.g., Bob) that is interested in computers, and determines a third party user profile (e.g., for a third party user, Ron) based on third party user information associated with Ron (e.g., indicating that Ron is interested in computers). Further, assume that marketing platform 230 determines a target user segment that includes Bob's user profile and Ron's third party user profile. Marketing platform 230 may cause an advertisement for a computer to be provided (e.g., via an email message) to user device 210 associated with Bob (e.g., via network 240) and third party user device 210 associated with Ron (e.g., via third party network 250). However, Ron may not utilize email very often, and may open the email one week after Bob opens the email. This information may be utilized as feedback by marketing platform 230, and marketing platform 230 may modify the third party user profile to indicate that email advertising should be replaced with another form of advertising (e.g., SMS advertising).
In some implementations, marketing platform 230 may utilize the feedback to improve other functions provided by marketing platform 230, such as, for example, creating the user profiles, determining the advertisements to provide to users associated with the target user segment, etc.
Although
As further shown in
As shown in
As further shown in
Marketing platform 230 may generate user profiles 515 based on user information 505 and marketing information 510, as further shown in
The advertisements field may include information identifying advertisements provided to the users and a manner in which the advertisements are provided (e.g., via television, via online, via email, via SMS, etc.). For example, a particular user may receive a golf advertisement via email, a car advertisement via a SMS message, and a travel advertisement via television. The purchases field may include information identifying products/services purchased by the users, such as, for example, a golf club, a golf video, mulch, a surf board, etc. The vendor field may include information identifying vendors from which the products/services are purchased, such as, for example, a store for a vendor, a web site for a vendor, etc.
As shown in
With reference to
As further shown in
For example, marketing platform 230 may provide third party user information 530, for a particular third party user (e.g., Fran Rollins), in target user segment 540. Third party user information 530 may include information associated with interests (e.g., golf), behavior (e.g., buys golf stuff), and advertisements (e.g., email) for Fran Rollins. Marketing platform 230 may provide information associated with a user profile 515, for a particular user (e.g., Bob Smith), in target user segment 540. The information for the user may include information associated with interests (e.g., golf), behavior (e.g., buys golf stuff), and advertisements (e.g., email) for Bob Smith. Marketing platform 230 may provide information associated with another user profile 515, for another particular user (e.g., Jane Doe), in target user segment 540. The information for the other user may include information associated with interests (e.g., golf), behavior (e.g., buys golf stuff), and advertisements (e.g., email) for Jane Doe. Marketing platform 230 may continue this process until marketing platform 230 determines all of the information associated with users and/or third party users to be provided in target user segment 540.
As shown in 5E, marketing platform 230 may compare marketing information 510 and target user segment 540 in order to determine 545 advertisements 550 to provide to the users and/or the third party users associated with target user segment 540. For example, marketing platform 230 may associate an email advertisement for golf clubs with a third party user (e.g., Fran Rollins), may associate the email advertisement for the golf clubs with a user (e.g., Bob Smith), may associate the email advertisement for the golf clubs with another user (e.g., Jane Doe), etc.
As shown in
As indicated above,
Systems and/or methods described herein may provide a marketing platform that determines a target user segment based on third party user information, and that provides advertisements to users associated with the target user segment. The target user segment may be determined without utilizing information associated with the users. The systems and/or methods may ensure that personalized advertisements are delivered to the users at appropriate times and locations.
To the extent the aforementioned implementations collect, store, or employ personal information provided by individuals, it should be understood that such information shall be used in accordance with all applicable laws concerning protection of personal information. Additionally, the collection, storage, and use of such information may be subject to consent of the individual to such activity, for example, through “opt-in” or “opt-out” processes as may be appropriate for the situation and type of information. Storage and use of personal information may be in an appropriately secure manner reflective of the type of information, for example, through various encryption and anonymization techniques for particularly sensitive information.
The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the implementations to the precise form disclosed. Modifications and variations are possible in light of the above disclosure or may be acquired from practice of the implementations.
A component is intended to be broadly construed as hardware, firmware, or a combination of hardware and software.
User interfaces may include graphical user interfaces (GUIs) and/or non-graphical user interfaces, such as text-based interfaces. The user interfaces may provide information to users via customized interfaces (e.g., proprietary interfaces) and/or other types of interfaces (e.g., browser-based interfaces, etc.). The user interfaces may receive user inputs via one or more input devices, may be user-configurable (e.g., a user may change the sizes of the user interfaces, information displayed in the user interfaces, color schemes used by the user interfaces, positions of text, images, icons, windows, etc., in the user interfaces, etc.), and/or may not be user-configurable. Information associated with the user interfaces may be selected and/or manipulated by a user (e.g., via a touch screen display, a mouse, a keyboard, a keypad, voice commands, etc.).
It will be apparent that systems and/or methods, as described herein, may be implemented in many different forms of hardware, firmware, and/or combinations of software and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement these systems and/or methods is not limiting of the implementations. Thus, the operation and behavior of the systems and/or methods were described without reference to the specific software code—it being understood that software and control hardware can be designed to implement the systems and/or methods based on the description herein.
Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure of possible implementations. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of possible implementations includes each dependent claim in combination with every other claim in the claim set.
No element, act, or instruction used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles “a” and “an” are intended to include one or more items, and may be used interchangeably with “one or more.” Furthermore, as used herein, the term “set” is intended to include one or more items, and may be used interchangeably with “one or more.” Where only one item is intended, the term “one” or similar language is used. Also, as used herein, the terms “has,” “have,” “having,” or the like are intended to be open-ended terms. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.