SlideShare a Scribd company logo
AUTOMATIC CONTENT TARGETING ON MOBILE PHONES EDBT’07, 2008 ACM Giovanni Giuffrida, CatarinaSismeiro, Giuseppe Tribulato Date: 1 2011/1/21
Outline ABSTRACT INTRODUCTION TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES CUSTOMER CLUSTERING LEARNING ON NEW OFFERS THE TARGETING ALGORITHM OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW RESULTS FUTURE RESEARCH 2
ABSTRACT The mobile phone industry has reached a saturation point. Automatic system to target users with the most relevant offers The experiments have been useful to the specific characteristics of the market under study. 3
INTRODUCTION Mobile phone penetration is over 100% in several European countries.  Lower telephony rates reduce  revenues, and may even produce a (tolerated) loss, when properly managed value added services tend to produce additional revenues.  The management of the VAS offerings, are crucial for the success of mobile operators. 4
INTRODUCTION   (cont.) Mobile phone operators are becoming very creative in developing and proposing new offerings to their customers.  real-time weather forecasts,  real-time stock trends,  sports information, general news, and   … 5
INTRODUCTION   (cont.) Understand the customer’s needs and interests to promote the right services. A significant advantage of managing VAS is that keep detailed logs of customer interaction with the offered services. All the messages and offers sent to a customer The corresponding feedback opened a message, viewed a page, bought a video, or clicked on a link 6
TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES Massive number of offers The systems had more than 50 thousand products to advertise at any moment.  the list never stopped growing This massive number of offers to be tested and learn on poses some difficulties in terms of knowledge discovery.  7
TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES  (cont.) Limited contact opportunities per customer The number of daily messages per customer is one Each message contains a variable number of offers (one to four). Product or service can be purchased directly from the mobile phone with few clicks. 8
TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES  (cont.) Infrastructure limitations full customization (one customized message per individual) is not feasible we cannot associate each customer with a fully personalized message We can send no more than one hundred different messages, each one to thousands of individuals. 9
TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES  (cont.) Content categorization The challenge relates to the different categorization of VAS offers each producer provides his own content, and developed his unique categorization schema. Content category could be a very powerful predictor. 10
CUSTOMER CLUSTERING The efficient clustering of mobile users: We group users into homogenous clusters. Because we cannot target individual consumers with a fully customized offer, we will be targeting clusters of consumers and send to all the users in a cluster the same message. 11
CUSTOMER CLUSTERING   (cont.) User clustering is best achieved that group data points based on user-defined metrics. We detected excessive noise in the demographics data. Extensive research in the field of marketing, is rarely predictive of consumer decision making. Past purchase and consumption behavior provides far better predictions. 12
CUSTOMER CLUSTERING   (cont.) Clustering metrics u be a customer  p(u) of user u as a vector describing the user’s past purchases p(u)= [i1,i2,…,in] means that the user u bought i1 items of category c1, i2 items of c2, and so on we have two categories (c1 and c2) and three customers (u1, u2 and u3) p(u1) = [3, 1], p(u2) = [1, 0] and p(u3) = [0, 1] 13
CUSTOMER CLUSTERING   (cont.) Clustering metrics Hence, we based our clustering metrics on the dot product of the purchase histories, which is defined as follows:  the two sets a’ e b’ are the normalized version of vectors a and b so that We normalize our vectors using the tfn schema known as “normalized term frequency – inverse document frequency” 14
CUSTOMER CLUSTERING   (cont.) Clustering metrics We cluster users daily to account for new purchase history information. We have adopted the Spherical k-means algorithm, which is based on the dot-product metrics.  15
CUSTOMER CLUSTERING   (cont.) Delta clustering We starting from the status of the latest execution and use the centroids found in the latest run as a starting point. Keeping clusters with a stable population for longer periods of time  It reduces computation time. It reduces the likelihood of sending multiple exposures of the same message to a significant number of users 16
CUSTOMER CLUSTERING   (cont.) Number of clusters The number of cluster is small enough not to extend the sending phase over time frame. Using about 20-30 clusters 	provides very good results. performance improvements 	beyond an 11 cluster solution  	are minimal and beyond a 20  	cluster solution are practically 	inexistent. 17
CUSTOMER CLUSTERING   (cont.) Managing non-clickers Only 35% of the population had purchased something in the past (clickers) For the remaining 65% of our customers (non-clickers), we have no historical information. To try to get usable information from non-clickers, we propose in our optimization system to send good offers to these customers (i.e., offers that tend to perform well overall) 18
CUSTOMER CLUSTERING   (cont.) Managing non-clickers Good offers: We compute offer performance among the entire clicker population (regardless of the clustering schema). To avoid pushing only few offers, we split the non-clickers group into smaller sets, each with about fifty thousand users. We target each set of non-clickers using the category purchasing likelihood discussed previously. 19
LEARNING ON NEW OFFERS Category diversity The extremely large library of offers The myriad of offer categorizations the different vendors give the mobile phone company under study. 20
LEARNING ON NEW OFFERS   (cont.) Category diversity We propose the use of a common and finer categorization of all offers. We have merged all categories from our original data into a single uniform schema. We used pattern matching and text mining techniques applied to the title and the category text to define this schema (see for example the Naïve Bayes Classifiers in [7]). Our results indicate a much better accuracy when using the new and finer categories. 21
Heterogeneity within categories It is very likely for different products/offers in the same category to show substantial differences in terms of purchasing probability. Learning clusters: To deal with this problem we have allocated some users to what we call learning clusters. Optimization system: fixed learning clusters are not adequate in this context. 22 LEARNING ON NEW OFFERS   (cont.)
Heterogeneity within categories Learning clusters daily, the system selects a small random portion of our customer base divides it into a set of learning clusters we do not keep the learning clusters as fixed 23 LEARNING ON NEW OFFERS   (cont.)
Heterogeneity within categories we report the average CTR of a fixed learning cluster compared to optimized clusters a typical optimized cluster has 	a good CTR, though it varies  	depending on the availability of  	good content (i.e., dependent  	on the quality of the contents  	available to send). 24 LEARNING ON NEW OFFERS   (cont.)
Heterogeneity within categories Optimization system To prevent this problem we conclude that learning customers should indeed be rotated: learning clusters should be formed periodically with randomly assigned users. we randomly assign users to learning clusters every day, which is the minimum possible time period we can act on. 25 LEARNING ON NEW OFFERS   (cont.)
Performance measures We define the potential of an offer n as: where price(n) is the price of the offer n and CTR(n) is: with clicks(n) being the number of customers who purchased the content n notifications(n) the number of customers who were exposed to that content 26 LEARNING ON NEW OFFERS   (cont.)
THE TARGETING ALGORITHM Cluster interests vary with respect to each category. Using content potential instead of CTR is more appropriated in our application domain. Reducing multiple exposure of same content to the same customer improves the overall performance (see our experiments reported in the Appendix). Avoiding conflicts among offers sent together within the same MMS. Contents which have been more recently seen influence customers’ interests the most. Contents order in the MMS has an impact on the CTR (please see the experiments we report in the Appendix). Using a probabilistic selection algorithm reduce errors due to learning defects. 27
THE TARGETING ALGORITHM (cont.) Point 3) every day the system computes the following value for each content-cluster pair: users(C) denotes the set of customers belonging to cluster C seen(u,n) is the set of dates on which user u has seen content n w(today - date) is a weight function that gives greater weight to more recent impressions. 28
THE TARGETING ALGORITHM (cont.) Point 3) stop condition to avoid multiple exposure of the same content to the same customers: size(C) denotes the cardinality of cluster C. Threshold value ranges from zero to one by setting threshold to zero we stop sending content n to cluster C as soon as one person in C receives n 29
THE TARGETING ALGORITHM Cluster interests vary with respect to each category. Using content potential instead of CTR is more appropriated in our application domain. Reducing multiple exposure of same content to the same customer improves the overall performance (see our experiments reported in the Appendix). Avoiding conflicts among offers sent together within the same MMS. Contents which have been more recently seen influence customers’ interests the most. Contents order in the MMS has an impact on the CTR (please see the experiments we report in the Appendix). Using a probabilistic selection algorithm reduce errors due to learning defects. 30
OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW Our approach is characterized by three building blocks: user clustering, performance learning, and message targeting. The system performs the following five steps: 	I. Data gathering and cleaning: the database is updated with new data. 	II. User clustering: Customer base is clustered based on all available data as described. 31
OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW   (cont.) The system performs the following five steps: 	III. Computation of cluster- and offer-specific statistics: Summary statistics are computed for (1) cluster affinity towards categories, (2) generic category potential, (3) contents seen by each cluster, and (4) content potential. 	IV. Campaign scheduling: The decision algorithm chooses the contents to be sent to each cluster and creates the related campaign. 	V. Sending 32
OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW   (cont.) Data flow 33
RESULTS The system has been running successfully for more than a year in a real business environment. The customer base counts over two million customers. Results show a considerable improvement compared to a non-optimized solution.  34
RESULTS   (cont.) We carried on the test over a ten-week period, five weeks before the activation of our system and five weeks after. Revenue improvement is  	computed by dividing the  	Overall revenue generated  	in a specified period by the number of messages delivered in that period. 35
FUTURE RESEARCH We are currently considering several possible improvements. the offers have an incredibly limited life-span. We also intend to develop more refined buying behavior models.  To understand the impact of today’s purchase on the purchase decisions tomorrow.  To understand the best time of the day (and day of the week) location-based information into the  recommendation engine 36

More Related Content

What's hot

Virgin mobile usa section s3-group4
Virgin mobile usa section s3-group4Virgin mobile usa section s3-group4
Virgin mobile usa section s3-group4
Arjun Choudhry
 
A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...
A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...
A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...
ijdpsjournal
 
Part II: Getting Personal with Your Customers — Beyond Segmentation
Part II: Getting Personal with Your Customers — Beyond Segmentation Part II: Getting Personal with Your Customers — Beyond Segmentation
Part II: Getting Personal with Your Customers — Beyond Segmentation
Neolane, Inc.
 
Chapter 12: Applications of Database Marketing in B-to-C and B-to-B Scenarios
Chapter 12: Applications of Database Marketing in B-to-C and B-to-B ScenariosChapter 12: Applications of Database Marketing in B-to-C and B-to-B Scenarios
Chapter 12: Applications of Database Marketing in B-to-C and B-to-B Scenarios
itsvineeth209
 
Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1
Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1
Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1
Rizwan Tayabali
 
Consumer choice
Consumer choiceConsumer choice
Consumer choice
1vimal1
 

What's hot (6)

Virgin mobile usa section s3-group4
Virgin mobile usa section s3-group4Virgin mobile usa section s3-group4
Virgin mobile usa section s3-group4
 
A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...
A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...
A NOVEL APPROACH FOR ALLOCATING NETWORK AND IT RESOURCES OFFERED BY DIFFERENT...
 
Part II: Getting Personal with Your Customers — Beyond Segmentation
Part II: Getting Personal with Your Customers — Beyond Segmentation Part II: Getting Personal with Your Customers — Beyond Segmentation
Part II: Getting Personal with Your Customers — Beyond Segmentation
 
Chapter 12: Applications of Database Marketing in B-to-C and B-to-B Scenarios
Chapter 12: Applications of Database Marketing in B-to-C and B-to-B ScenariosChapter 12: Applications of Database Marketing in B-to-C and B-to-B Scenarios
Chapter 12: Applications of Database Marketing in B-to-C and B-to-B Scenarios
 
Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1
Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1
Cross-Channel Retailing: Leveraging Multi-Channel Assets (ARC Presentation) V1
 
Consumer choice
Consumer choiceConsumer choice
Consumer choice
 

Similar to Automatic content targeting

Consumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data miningConsumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data mining
ijaia
 
New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...
New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...
New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...
AIRCC Publishing Corporation
 
connected
connectedconnected
connected
toonwen
 
IRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning Approach
IRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning ApproachIRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning Approach
IRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning Approach
IRJET Journal
 
Economies of Scale - Impact on Profits and Consumer Welfare
Economies of Scale - Impact on Profits and Consumer WelfareEconomies of Scale - Impact on Profits and Consumer Welfare
Economies of Scale - Impact on Profits and Consumer Welfare
tutor2u
 
DM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdf
DM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdfDM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdf
DM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdf
SayedtahirAshraf
 
Overview of CADI2 scope 24-03-11
Overview of CADI2 scope 24-03-11Overview of CADI2 scope 24-03-11
Overview of CADI2 scope 24-03-11
Creative Industries KTN
 
A Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising PlatformA Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising Platform
ijaia
 
A Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising PlatformA Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising Platform
gerogepatton
 
Kdd 2009
Kdd 2009Kdd 2009
Kdd 2009
Houw Liong The
 
Om0012 supply chain management
Om0012 supply chain managementOm0012 supply chain management
Om0012 supply chain management
smumbahelp
 
Strategic Channel Management in the telco industry
Strategic Channel Management in the telco industryStrategic Channel Management in the telco industry
Strategic Channel Management in the telco industry
Jean-Pierre Fabre Bruot
 
The Customer Experience and Value Creation Chapter 4 O.docx
The Customer Experience and Value Creation Chapter 4 O.docxThe Customer Experience and Value Creation Chapter 4 O.docx
The Customer Experience and Value Creation Chapter 4 O.docx
todd241
 
Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...
Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...
Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...
Cognizant
 
Consumer Behavior People In The Marketplace Pasca
Consumer Behavior People In The Marketplace PascaConsumer Behavior People In The Marketplace Pasca
Consumer Behavior People In The Marketplace Pasca
Mrirfan
 
GfM Research Series: Successful Marketing in a Digital World
GfM Research Series: Successful Marketing in a Digital WorldGfM Research Series: Successful Marketing in a Digital World
GfM Research Series: Successful Marketing in a Digital World
Christoph Spengler
 
Successful Marketing in a Digital World - GfM Research Series
Successful Marketing in a Digital World - GfM Research SeriesSuccessful Marketing in a Digital World - GfM Research Series
Successful Marketing in a Digital World - GfM Research Series
Christoph Spengler
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
Boston Institute of Analytics
 
Churn model for telecom
Churn model for telecomChurn model for telecom
Churn model for telecom
Amit Kumar
 
NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...
NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...
NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...
ijcsit
 

Similar to Automatic content targeting (20)

Consumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data miningConsumption capability analysis for Micro-blog users based on data mining
Consumption capability analysis for Micro-blog users based on data mining
 
New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...
New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...
New Market Segmentation Methods Using Enhanced (RFM), CLV, Modified Regressio...
 
connected
connectedconnected
connected
 
IRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning Approach
IRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning ApproachIRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning Approach
IRJET- Ad-Click Prediction using Prediction Algorithm: Machine Learning Approach
 
Economies of Scale - Impact on Profits and Consumer Welfare
Economies of Scale - Impact on Profits and Consumer WelfareEconomies of Scale - Impact on Profits and Consumer Welfare
Economies of Scale - Impact on Profits and Consumer Welfare
 
DM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdf
DM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdfDM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdf
DM-MICA_TELTEK_Tahir_Ashraf gg g g g..pdf
 
Overview of CADI2 scope 24-03-11
Overview of CADI2 scope 24-03-11Overview of CADI2 scope 24-03-11
Overview of CADI2 scope 24-03-11
 
A Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising PlatformA Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising Platform
 
A Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising PlatformA Novel Feature Engineering Framework in Digital Advertising Platform
A Novel Feature Engineering Framework in Digital Advertising Platform
 
Kdd 2009
Kdd 2009Kdd 2009
Kdd 2009
 
Om0012 supply chain management
Om0012 supply chain managementOm0012 supply chain management
Om0012 supply chain management
 
Strategic Channel Management in the telco industry
Strategic Channel Management in the telco industryStrategic Channel Management in the telco industry
Strategic Channel Management in the telco industry
 
The Customer Experience and Value Creation Chapter 4 O.docx
The Customer Experience and Value Creation Chapter 4 O.docxThe Customer Experience and Value Creation Chapter 4 O.docx
The Customer Experience and Value Creation Chapter 4 O.docx
 
Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...
Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...
Optimizing the Content Supply Chain: What Manufacturing Can Teach the Broadca...
 
Consumer Behavior People In The Marketplace Pasca
Consumer Behavior People In The Marketplace PascaConsumer Behavior People In The Marketplace Pasca
Consumer Behavior People In The Marketplace Pasca
 
GfM Research Series: Successful Marketing in a Digital World
GfM Research Series: Successful Marketing in a Digital WorldGfM Research Series: Successful Marketing in a Digital World
GfM Research Series: Successful Marketing in a Digital World
 
Successful Marketing in a Digital World - GfM Research Series
Successful Marketing in a Digital World - GfM Research SeriesSuccessful Marketing in a Digital World - GfM Research Series
Successful Marketing in a Digital World - GfM Research Series
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Churn model for telecom
Churn model for telecomChurn model for telecom
Churn model for telecom
 
NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...
NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...
NEW MARKET SEGMENTATION METHODS USING ENHANCED (RFM), CLV, MODIFIED REGRESSIO...
 

Recently uploaded

Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
my Pandit
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
46adnanshahzad
 
How to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM SoftwareHow to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM Software
SalesTown
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
MJ Global
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
ecamare2
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
Chandresh Chudasama
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Neil Horowitz
 

Recently uploaded (20)

Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
 
How to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM SoftwareHow to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM Software
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
 

Automatic content targeting

  • 1. AUTOMATIC CONTENT TARGETING ON MOBILE PHONES EDBT’07, 2008 ACM Giovanni Giuffrida, CatarinaSismeiro, Giuseppe Tribulato Date: 1 2011/1/21
  • 2. Outline ABSTRACT INTRODUCTION TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES CUSTOMER CLUSTERING LEARNING ON NEW OFFERS THE TARGETING ALGORITHM OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW RESULTS FUTURE RESEARCH 2
  • 3. ABSTRACT The mobile phone industry has reached a saturation point. Automatic system to target users with the most relevant offers The experiments have been useful to the specific characteristics of the market under study. 3
  • 4. INTRODUCTION Mobile phone penetration is over 100% in several European countries. Lower telephony rates reduce revenues, and may even produce a (tolerated) loss, when properly managed value added services tend to produce additional revenues. The management of the VAS offerings, are crucial for the success of mobile operators. 4
  • 5. INTRODUCTION (cont.) Mobile phone operators are becoming very creative in developing and proposing new offerings to their customers. real-time weather forecasts, real-time stock trends, sports information, general news, and … 5
  • 6. INTRODUCTION (cont.) Understand the customer’s needs and interests to promote the right services. A significant advantage of managing VAS is that keep detailed logs of customer interaction with the offered services. All the messages and offers sent to a customer The corresponding feedback opened a message, viewed a page, bought a video, or clicked on a link 6
  • 7. TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES Massive number of offers The systems had more than 50 thousand products to advertise at any moment. the list never stopped growing This massive number of offers to be tested and learn on poses some difficulties in terms of knowledge discovery. 7
  • 8. TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES (cont.) Limited contact opportunities per customer The number of daily messages per customer is one Each message contains a variable number of offers (one to four). Product or service can be purchased directly from the mobile phone with few clicks. 8
  • 9. TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES (cont.) Infrastructure limitations full customization (one customized message per individual) is not feasible we cannot associate each customer with a fully personalized message We can send no more than one hundred different messages, each one to thousands of individuals. 9
  • 10. TARGETING CHALLENGES IN MOBILE PHONE VAS BASED ON TEXT OR MULTIEDIA MESSAGES (cont.) Content categorization The challenge relates to the different categorization of VAS offers each producer provides his own content, and developed his unique categorization schema. Content category could be a very powerful predictor. 10
  • 11. CUSTOMER CLUSTERING The efficient clustering of mobile users: We group users into homogenous clusters. Because we cannot target individual consumers with a fully customized offer, we will be targeting clusters of consumers and send to all the users in a cluster the same message. 11
  • 12. CUSTOMER CLUSTERING (cont.) User clustering is best achieved that group data points based on user-defined metrics. We detected excessive noise in the demographics data. Extensive research in the field of marketing, is rarely predictive of consumer decision making. Past purchase and consumption behavior provides far better predictions. 12
  • 13. CUSTOMER CLUSTERING (cont.) Clustering metrics u be a customer p(u) of user u as a vector describing the user’s past purchases p(u)= [i1,i2,…,in] means that the user u bought i1 items of category c1, i2 items of c2, and so on we have two categories (c1 and c2) and three customers (u1, u2 and u3) p(u1) = [3, 1], p(u2) = [1, 0] and p(u3) = [0, 1] 13
  • 14. CUSTOMER CLUSTERING (cont.) Clustering metrics Hence, we based our clustering metrics on the dot product of the purchase histories, which is defined as follows: the two sets a’ e b’ are the normalized version of vectors a and b so that We normalize our vectors using the tfn schema known as “normalized term frequency – inverse document frequency” 14
  • 15. CUSTOMER CLUSTERING (cont.) Clustering metrics We cluster users daily to account for new purchase history information. We have adopted the Spherical k-means algorithm, which is based on the dot-product metrics. 15
  • 16. CUSTOMER CLUSTERING (cont.) Delta clustering We starting from the status of the latest execution and use the centroids found in the latest run as a starting point. Keeping clusters with a stable population for longer periods of time It reduces computation time. It reduces the likelihood of sending multiple exposures of the same message to a significant number of users 16
  • 17. CUSTOMER CLUSTERING (cont.) Number of clusters The number of cluster is small enough not to extend the sending phase over time frame. Using about 20-30 clusters provides very good results. performance improvements beyond an 11 cluster solution are minimal and beyond a 20 cluster solution are practically inexistent. 17
  • 18. CUSTOMER CLUSTERING (cont.) Managing non-clickers Only 35% of the population had purchased something in the past (clickers) For the remaining 65% of our customers (non-clickers), we have no historical information. To try to get usable information from non-clickers, we propose in our optimization system to send good offers to these customers (i.e., offers that tend to perform well overall) 18
  • 19. CUSTOMER CLUSTERING (cont.) Managing non-clickers Good offers: We compute offer performance among the entire clicker population (regardless of the clustering schema). To avoid pushing only few offers, we split the non-clickers group into smaller sets, each with about fifty thousand users. We target each set of non-clickers using the category purchasing likelihood discussed previously. 19
  • 20. LEARNING ON NEW OFFERS Category diversity The extremely large library of offers The myriad of offer categorizations the different vendors give the mobile phone company under study. 20
  • 21. LEARNING ON NEW OFFERS (cont.) Category diversity We propose the use of a common and finer categorization of all offers. We have merged all categories from our original data into a single uniform schema. We used pattern matching and text mining techniques applied to the title and the category text to define this schema (see for example the Naïve Bayes Classifiers in [7]). Our results indicate a much better accuracy when using the new and finer categories. 21
  • 22. Heterogeneity within categories It is very likely for different products/offers in the same category to show substantial differences in terms of purchasing probability. Learning clusters: To deal with this problem we have allocated some users to what we call learning clusters. Optimization system: fixed learning clusters are not adequate in this context. 22 LEARNING ON NEW OFFERS (cont.)
  • 23. Heterogeneity within categories Learning clusters daily, the system selects a small random portion of our customer base divides it into a set of learning clusters we do not keep the learning clusters as fixed 23 LEARNING ON NEW OFFERS (cont.)
  • 24. Heterogeneity within categories we report the average CTR of a fixed learning cluster compared to optimized clusters a typical optimized cluster has a good CTR, though it varies depending on the availability of good content (i.e., dependent on the quality of the contents available to send). 24 LEARNING ON NEW OFFERS (cont.)
  • 25. Heterogeneity within categories Optimization system To prevent this problem we conclude that learning customers should indeed be rotated: learning clusters should be formed periodically with randomly assigned users. we randomly assign users to learning clusters every day, which is the minimum possible time period we can act on. 25 LEARNING ON NEW OFFERS (cont.)
  • 26. Performance measures We define the potential of an offer n as: where price(n) is the price of the offer n and CTR(n) is: with clicks(n) being the number of customers who purchased the content n notifications(n) the number of customers who were exposed to that content 26 LEARNING ON NEW OFFERS (cont.)
  • 27. THE TARGETING ALGORITHM Cluster interests vary with respect to each category. Using content potential instead of CTR is more appropriated in our application domain. Reducing multiple exposure of same content to the same customer improves the overall performance (see our experiments reported in the Appendix). Avoiding conflicts among offers sent together within the same MMS. Contents which have been more recently seen influence customers’ interests the most. Contents order in the MMS has an impact on the CTR (please see the experiments we report in the Appendix). Using a probabilistic selection algorithm reduce errors due to learning defects. 27
  • 28. THE TARGETING ALGORITHM (cont.) Point 3) every day the system computes the following value for each content-cluster pair: users(C) denotes the set of customers belonging to cluster C seen(u,n) is the set of dates on which user u has seen content n w(today - date) is a weight function that gives greater weight to more recent impressions. 28
  • 29. THE TARGETING ALGORITHM (cont.) Point 3) stop condition to avoid multiple exposure of the same content to the same customers: size(C) denotes the cardinality of cluster C. Threshold value ranges from zero to one by setting threshold to zero we stop sending content n to cluster C as soon as one person in C receives n 29
  • 30. THE TARGETING ALGORITHM Cluster interests vary with respect to each category. Using content potential instead of CTR is more appropriated in our application domain. Reducing multiple exposure of same content to the same customer improves the overall performance (see our experiments reported in the Appendix). Avoiding conflicts among offers sent together within the same MMS. Contents which have been more recently seen influence customers’ interests the most. Contents order in the MMS has an impact on the CTR (please see the experiments we report in the Appendix). Using a probabilistic selection algorithm reduce errors due to learning defects. 30
  • 31. OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW Our approach is characterized by three building blocks: user clustering, performance learning, and message targeting. The system performs the following five steps: I. Data gathering and cleaning: the database is updated with new data. II. User clustering: Customer base is clustered based on all available data as described. 31
  • 32. OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW (cont.) The system performs the following five steps: III. Computation of cluster- and offer-specific statistics: Summary statistics are computed for (1) cluster affinity towards categories, (2) generic category potential, (3) contents seen by each cluster, and (4) content potential. IV. Campaign scheduling: The decision algorithm chooses the contents to be sent to each cluster and creates the related campaign. V. Sending 32
  • 33. OVERVIEW OF THE BASIC APPROACH AND SYSTEM WORKFLOW (cont.) Data flow 33
  • 34. RESULTS The system has been running successfully for more than a year in a real business environment. The customer base counts over two million customers. Results show a considerable improvement compared to a non-optimized solution. 34
  • 35. RESULTS (cont.) We carried on the test over a ten-week period, five weeks before the activation of our system and five weeks after. Revenue improvement is computed by dividing the Overall revenue generated in a specified period by the number of messages delivered in that period. 35
  • 36. FUTURE RESEARCH We are currently considering several possible improvements. the offers have an incredibly limited life-span. We also intend to develop more refined buying behavior models. To understand the impact of today’s purchase on the purchase decisions tomorrow. To understand the best time of the day (and day of the week) location-based information into the recommendation engine 36