OFFER PERSONALIZATION ENGINE FOR TARGETED MARKETING OF CONSUMER PACKAGED GOODS
A method including receiving, in a dynamic creative rendering server, a request from a browser or mobile application, the request directed to an ad-creative display, is provided. The method also includes determining an identifier for the mobile device from a publisher website or application accessible to the mobile device, providing the identifier to an advertisement engine, and correlating the identifier with a frequent shopper identification in a lookup table in the advertisement engine, the frequent shopper identification associated with a retailer. The method also includes receiving a playlist including a structured content, processing the structured content and pushing the playlist including the structured content into the browser or mobile application. A system for performing the above method is also provided.
1 . A computer-implemented method, comprising:
receiving, in a dynamic creative rendering server, a request from a browser or mobile application on a mobile device, the request directed to an ad-creative display;
determining an identifier for the mobile device from a publisher website or application, the publisher website or application accessible to the mobile device;
providing the identifier to an advertisement engine;
correlating the identifier with a frequent shopper identification in a lookup table in the advertisement engine, the frequent shopper identification associated with a retailer;
receiving, after a logic query for the frequent shopper identification in the advertisement engine, a playlist including a structured content; and
processing the structured content and pushing the playlist including the structured content into the browser or mobile application on the mobile device.
2 . The computer-implemented method of claim 1 , further comprising:
retrieving a purchasing history of a consumer from a history log database associated with the retailer, and
selecting the structured content based on an advertisement database associated with the retailer and the purchasing history of the consumer.
3 . The computer-implemented method of claim 1 , wherein processing the structured content and pushing the playlist comprises providing a bid for the ad-creative display to a supply side platform hosting the publisher website.
4 . The computer-implemented method of claim 1 , wherein processing the structured content comprises:
determining a relevance value for a digital promotion selected from an advertisement database based on a purchase history of a consumer retrieved from a history log database based on the identifier, and
sorting multiple digital promotions in the playlist according to the relevance value provided by the advertisement engine.
5 . The computer-implemented method of claim 1 , wherein processing the structured content and pushing the playlist comprises providing a same bid with different advertisement playlists from a same retailer to multiple consumers based on a purchasing history of the consumers retrieved from history log database based on a different frequent shopper identification identifier for each of the consumers.
6 . The computer-implemented method of claim 1 , further comprising providing, in the playlist, a link for a user of the mobile device to access a network site hosted by the retailer.
7 . The computer-implemented method of claim 1 , further comprising providing, in the playlist, a plugin to install an application for the retailer in the mobile device.
8 . The computer-implemented method of claim 1 , further comprising providing, in the playlist, a plugin for a user of the mobile device to execute a wallet application installed in the mobile device.
9 . The computer-implemented method of claim 1 , further comprising providing, in the playlist, a plugin for a user of the mobile device to store the playlist in a memory of the mobile device.
10 . The computer-implemented method of claim 1 , wherein a content in the structured content of the playlist is selected by the retailer and updated by the retailer on a pre-determined schedule.
11 . A system, comprising:
one or more processors; and
a memory coupled to the one or more processors, the memory including instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, in a dynamic creative rendering server, a request from a browser or mobile application on a mobile device, the request directed to an ad-creative display;
determine an identifier for the mobile device from a publisher website or application, the publisher website or application accessible to the mobile device;
provide the identifier to an advertisement engine;
correlate the identifier with a frequent shopper identification in a lookup table in the advertisement engine, the frequent shopper identification associated with a retailer;
receive, after a logic query for the frequent shopper identification in the advertisement engine, a playlist response including a structured content; and
process the structured content and push the playlist response including the structured content into the browser or mobile application on the mobile device.
12 . The system of claim 11 , wherein the one or more processors further execute instructions to:
retrieve a purchasing history of a consumer from a history log database associated with the retailer, and
select the structured content based on an advertisement database associated with the retailer and the purchasing history of the consumer.
13 . The system of claim 11 , wherein to process the structured content and push the playlist response the one or more processors further execute instructions to provide a bid for the ad-creative display to a supply side platform hosting the publisher website.
14 . The system of claim 11 , wherein to process the structured content the one or more processors further execute instructions to determine a relevance value for a digital promotion selected from an advertisement database based on a purchase history of a consumer retrieved from a history log database based on the identifier, and to sort multiple digital promotions in the playlist response according to the relevance value provided by the advertisement engine.
15 . The system of claim 11 , wherein the one or more processors further execute instructions to provide, in the playlist response, a link for a user of the mobile device to access a network site hosted by the retailer.
16 . The system of claim 11 , wherein the one or more processors further execute instructions to provide, in the playlist response, a plugin to install an application for the retailer in the mobile device.
17 . A computer-implemented method, comprising:
integrating a mobile device attribute from a mobile device and a publisher attribute with a supply side platform to form a request for an advertisement bid;
providing, to a demand side platform, the request for an advertisement bid;
receiving, from the demand side platform, a response to the request for the advertisement bid, wherein the response to the request for the advertisement bid includes an digital advertisement payload selected according to a digital identification of a consumer, and wherein the digital identification of the consumer is associated with the mobile device attribute;
selecting the response to the advertisement bid based on an auction for one or more bids from different providers; and
delivering, by the supply side platform, the digital advertisement payload to a publisher website accessible to the mobile device, wherein the digital advertisement payload includes a script code to render a dynamic creative ad-unit in the mobile device based on the digital identification of the consumer.
18 . The computer-implemented method of claim 17 , wherein the supply side platform is a multimedia content provider and integrating a mobile device attribute from a mobile device and a publisher attribute comprises selecting a portion of a window opened by the multimedia content provider in a display of the mobile device to display the digital advertisement payload.
19 . The computer-implemented method of claim 17 , wherein delivering the digital advertisement payload to a publisher website accessible to the mobile device comprises delivering a personalized advertisement payload based on a previous purchasing history of the mobile device with a retailer that owns the digital advertisement payload.
20 . The computer-implemented method of claim 17 , wherein the supply side platform includes a video publisher, and delivering the digital advertisement payload comprises overlapping the digital advertisement payload, at least partially, in space and in time with a streaming video provided to the mobile device attribute.