SlideShare una empresa de Scribd logo
1 de 21
Early Churn Prediction and
Personalised Interventions in TOP 11
Miloš Milošević, Nordeus
About me
Data engineer at Nordeus.
Main focus:
Predictive machine learning pipelines;
Their deployment and maintenance.
About Nordeus
● Award winning gaming company
● Offices in London, Dublin, San
Francisco, Skopje and Belgrade
● Creators of Top Eleven
About TopEleven
● Our flagship product
● 110+ million registered
users
● Global
● 5 years old
Agenda
IDENTIFY
- Predict early churners using machine learning
TARGET
- Construct a personalized message for every
churner
INTERVENE
- Send messages via a scalable notification system
Early churn
● What is it?
● Why is its reduction important?
● Can we predict it and how?
When to engage the
prediction algorithm?
We tried 3 things
Features
Models
● Best model -
Gradient Boosting
Trees
● Model we use -
Logistic Regression
● Model to play with -
Recurrent Neural
Network
And what do we do then?
● Optimize backend
● Target churners
● Stay prediction
Targeting
Messages need to be meaningful, otherwise...
What kind of notifications work well on what
type of user?
How to find the perfect match?
Use the user’s first day activity to create
meaningful personalized notifications.
Targeting
User segmentation
Examples
Measuring results
Split users into 3 groups:
● Control
● Baseline
● Test
Our results
● On average, baseline group achieved 30% better retention
● Test group achieved 40% better retention than baseline
Notification engine
Specs:
● Modular design
● Scalable
● On time delivery
● Near real time message creation
● Logging system
● A/B test support
The power of Spark
Conclusion
● Everyone can do early churn
prediction
● Target with care
● When in doubt, Apache Spark
Questions?
milosmi@nordeus.com
@mmilosevic10

Más contenido relacionado

Destacado

Belgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UI
Belgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UIBelgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UI
Belgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UI
Nordeus
 
Nordeus for startit november 2012
Nordeus for startit   november 2012Nordeus for startit   november 2012
Nordeus for startit november 2012
Startit
 

Destacado (12)

Artists in gaming industry & at Nordeus
Artists in gaming industry & at NordeusArtists in gaming industry & at Nordeus
Artists in gaming industry & at Nordeus
 
Mobile optimization techniques
Mobile optimization techniquesMobile optimization techniques
Mobile optimization techniques
 
Writing shaders - YOU can do it!
Writing shaders - YOU can do it!Writing shaders - YOU can do it!
Writing shaders - YOU can do it!
 
Lecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big DataLecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big Data
 
Belgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UI
Belgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UIBelgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UI
Belgrade Behance Reviews 2014 - Nordeus - Top Eleven UX/UI
 
Nordeus - Hackathon Nis presentation
Nordeus - Hackathon Nis presentationNordeus - Hackathon Nis presentation
Nordeus - Hackathon Nis presentation
 
Nordeus for startit november 2012
Nordeus for startit   november 2012Nordeus for startit   november 2012
Nordeus for startit november 2012
 
Nordeus top eleven ux+ui
Nordeus top eleven ux+uiNordeus top eleven ux+ui
Nordeus top eleven ux+ui
 
Top Eleven: The road to the Top via emerging markets - Nikola Cavic - Game Co...
Top Eleven: The road to the Top via emerging markets - Nikola Cavic - Game Co...Top Eleven: The road to the Top via emerging markets - Nikola Cavic - Game Co...
Top Eleven: The road to the Top via emerging markets - Nikola Cavic - Game Co...
 
Miloš Milošević, Nordeus
Miloš Milošević, NordeusMiloš Milošević, Nordeus
Miloš Milošević, Nordeus
 
Dejan Pekter / Nordeus – Reactor design pattern
Dejan Pekter / Nordeus – Reactor design patternDejan Pekter / Nordeus – Reactor design pattern
Dejan Pekter / Nordeus – Reactor design pattern
 
Applying learning analytics in serious games
Applying learning analytics in serious games Applying learning analytics in serious games
Applying learning analytics in serious games
 

Similar a Early Churn Prediction and Personalised Interventions in Top Eleven game

Similar a Early Churn Prediction and Personalised Interventions in Top Eleven game (20)

Architecting for analytics
Architecting for analyticsArchitecting for analytics
Architecting for analytics
 
A journey of ai driven analytics insights engine
A journey of  ai driven analytics insights engineA journey of  ai driven analytics insights engine
A journey of ai driven analytics insights engine
 
Innovating Enterprise Innovation Processes
Innovating Enterprise Innovation Processes Innovating Enterprise Innovation Processes
Innovating Enterprise Innovation Processes
 
Master Dynamix, your it savior
Master Dynamix, your it saviorMaster Dynamix, your it savior
Master Dynamix, your it savior
 
DataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdfDataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdf
 
What can Natural Language Processing do for you?
What can Natural Language Processing do for you?What can Natural Language Processing do for you?
What can Natural Language Processing do for you?
 
Training and deploying an image classification model
Training and deploying an image classification modelTraining and deploying an image classification model
Training and deploying an image classification model
 
Extreme Programming 2018 — Agile Beyond Scrum
Extreme Programming 2018 — Agile Beyond ScrumExtreme Programming 2018 — Agile Beyond Scrum
Extreme Programming 2018 — Agile Beyond Scrum
 
Which Work-Item Updates Need Your Response?
Which Work-Item Updates Need Your Response?Which Work-Item Updates Need Your Response?
Which Work-Item Updates Need Your Response?
 
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial O...
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial O...How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial O...
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial O...
 
Tensorflow a brief introduction 2nd Sess.pptx
Tensorflow a brief introduction 2nd Sess.pptxTensorflow a brief introduction 2nd Sess.pptx
Tensorflow a brief introduction 2nd Sess.pptx
 
Live predictions with schemaless data at scale. MLMU Kosice, Exponea
Live predictions with schemaless data at scale. MLMU Kosice, ExponeaLive predictions with schemaless data at scale. MLMU Kosice, Exponea
Live predictions with schemaless data at scale. MLMU Kosice, Exponea
 
Real world dev ops
Real world dev opsReal world dev ops
Real world dev ops
 
AI hype or reality
AI  hype or realityAI  hype or reality
AI hype or reality
 
"What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual..."What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual...
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Lessons learnt from applying PyData to GetYourGuide marketing
Lessons learnt from applying PyData to GetYourGuide marketingLessons learnt from applying PyData to GetYourGuide marketing
Lessons learnt from applying PyData to GetYourGuide marketing
 
Towards a dream career
Towards a dream careerTowards a dream career
Towards a dream career
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...
 

Último

Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
amitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 

Último (20)

Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 

Early Churn Prediction and Personalised Interventions in Top Eleven game

Notas del editor

  1. Hi everyone and thanks for coming. My name is Milos Milosevic, I am from Nordeus and today I’m gonna talk to you about early churn prediction and personalized interventions in TopEleven
  2. So, first off, a little bit about me. I am a data engineer at Nordeus and my main focus lies in predictive machine learning pipelines, their deployment and maintenance in a live production setting.
  3. Regarding Nordeus, we are an award winning gaming company, founded in 2010. We have offices in London, Dublin, San Francisco, Skoplje and Belgrade. Also, we are the creators of Top Eleven.
  4. In case you aren’t familiar with TopEleven, it is a social online cross platform free to play football manager game. When you register, you are given a football team, you can play around with your team tactics, train your players, sell and buy new ones and of course play matches. You have 3 competitions per season, league, champions league and cup, while the season itself lasts 28 days. TopEleven is our flagship product. It is 5 years old, and global, with over 110 million registered users from every country in the world playing it.
  5. So, I am here today to talk to you about how to solve the problem of early churn. In order to do that, we will discuss how to identify and predict early churners using machine learning models. Furthermore, we will see how to target the churners and construct personalized messages that maximize reactivation. And in the end, we will touch upon the underlying infrastructure needed to reach out to these users and actually send these messages.
  6. Okay, so, can you tell me, what is early churn? Churn alone, it is a widely known term in many industries, including banking, telecommunications and gaming. When people think about churn, it is mostly about veteran or late churn, however, nobody ever speaks about early churn. In gaming, there can be many definitions of early churn, and they vary based on the game, but some general definition is that, early churn is when a user comes into your game, plays the game for a limited short period of time, and then leaves the game, never to return again. If we reduce early churn, we increase retention, and by increasing retention we can increase all other metrics. Think about it like this, if a user is to stay longer in the game, this increases the chances that the user invites his friends to the game or spends some money in the game. Now, early churn is mainly addressed in a game by creating a good tutorial, or by optimizing the first few levels of the game. If you would want something about it further, normally you would need to create and developed a new in game feature. Depending on your game, and the magnitude of the feature, actual implementation of it can take ages. But, what if there’s something, that we, as analytics people, can do, to reduce early churn, without burdening the product team with new features to create. This was exactly the idea we at Nordeus had that sparked our effort towards firstly identifying early churners. So we sat down and thought about how can we create a model that predicts this. And this led us to interesting question that we haven’t thought of before, and that question is ...
  7. … when to engage the prediction algorithm? So, this is a very important question and depending on your definition of early churn, the answer can vary. But also, depending on your particular use case for early churn prediction you may want to engage the algorithm sooner or later. When we started out, we knew we wanted to do targeting, but we still couldn’t answer this question. So what do you do when you’re not sure about something? You test. We made 3 slightly different models, predicting after 3 days, 2 days and 1 day after user registration, and here are the results.