SlideShare ist ein Scribd-Unternehmen logo
1 von 36
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

Weitere ähnliche Inhalte

Was ist angesagt?

Virgin mobile usa section s3-group4
Virgin mobile usa section s3-group4Virgin mobile usa section s3-group4
Virgin mobile usa section s3-group4Arjun 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 Scenariositsvineeth209
 
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) V1Rizwan Tayabali
 
Consumer choice
Consumer choiceConsumer choice
Consumer choice1vimal1
 

Was ist angesagt? (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
 

Ähnlich wie 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 miningijaia
 
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
connectedtoonwen
 
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 ApproachIRJET 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 Welfaretutor2u
 
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..pdfSayedtahirAshraf
 
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 Platformijaia
 
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 Platformgerogepatton
 
Om0012 supply chain management
Om0012 supply chain managementOm0012 supply chain management
Om0012 supply chain managementsmumbahelp
 
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 industryJean-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.docxtodd241
 
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 PascaMrirfan
 
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 WorldChristoph 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 SeriesChristoph Spengler
 
Churn model for telecom
Churn model for telecomChurn model for telecom
Churn model for telecomAmit 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
 

Ähnlich wie 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...
 

Kürzlich hochgeladen

BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 

Kürzlich hochgeladen (20)

BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 

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