SlideShare uma empresa Scribd logo
1 de 16
1
Modeling of players activity
June 20th, 2013
Michel Pierfitte
Director of Game Analytics Research
2
Lifetime Retention
Day 0 1 2 3 n
Game Bus
a cohort gets
in the bus
Metaphor
Lifetime = time spent in the bus, Retention = % of remaining users at each stop
• Lifetime is a random variable, X = last active time - first active time
• Retention(t) = Pr(X > t), probability of lifetime greater than t
3
Lifetime Retention
typical lifetime retention curves of non-paying and payers
negligible
drop-off
significant
drop-off
50% on average
KPI : first day drop-off (50% on average)
4
Lifetime Retention model
?
horizon
Life to date operation of the game modeling retention curves
R(t) = 1 – d * t1/α
t
parameters d and α are found with estimation techniques
• The area under the retention curve is the average lifetime
• KPI : quality of retention Q = log(area)
5
Lifetime Retention benchmark
Web
Mobile
Facebook
HD Online Multiplayer
6 13 months
5 5 months
4 55 days
3 20 days
2 7.4 days
1 2.7 days
0 1 day
Q average lifetime
Criteria for launch : Q ≥ 3 (black line)
6
First day quitters in a mobile game
ZOOM in the first day of the lifetime retention
Decomposition of the 21% drop
• 3% leave within the first 15 seconds
• 4% leave during the next 4 minutes
• 14% leave during the remaining 24 hours
• A lot of variation between games
• Can help designers to understand why
users leave
7
Playtime Retention
• Users with same playtime can
have a very different lifetime,
depending on the intensity
and the frequency of play
• Example : hardcore user
10 h / day on average !
Lifetime view
Playtime view
activity event
• Playtime is a random variable, X = total active time of a user
• Retention(t) = Pr(X > t ∣ lifetime > 1), probability of playtime greater than t
for users with lifetime > 1
8
Playtime Retention of a F2P game
non-paying payers
• We only consider users with a lifetime > 1
day, complementary to first day drop-off
• Impossible to read on a linear time scale
• Playtime follows approximately a log-
normal distribution
KPI : median playtime
9
Population #1 : 39%, mode 0.8 h
Population #2 : 21%, mode 11.7 h
Population #3 : 40%, mode 21.9 h
Playtime Retention of a
HD single player game of 20h
• Modeling of the playtime retention by a
mixture of 3 population with log-normal
playtime distributions
• Automated resolution using excel solver
• Gives information to perform classification of
users (supervised learning)
mode #1 mode #2 mode #3
10
Revenues
from June 4th, 2012 to June 3th, 2013
quickly
stabilized
growth
RpU = CR * AP * PF
Revenue
per User
Conversion
Rate
Average
Payment
Purchasing
Frequency
= * *
= * *
11
quick
start
slow
start
achieve potential
Purchasing Frequency (PF)
• Trend is known in 5 days
of observation
• Potential PF is predicted
by a model based on the
current known value
• Can’t predict wether the
potential will be achieved
• When the curve turns
sharply, most of the time
it’s because of poor
retention of payers
= current value
12
Probability of Purchase
probability of 1st purchasing day = CR
KPI : probability of 2nd purchasing day
• Spiral of probability of (re)purchase : 30 days dial
representation
• Each probability point is the % of payers relative to
the previous point
• The interval between two points is the median time
• The probability to purchase increases
with each purchase
• 1st & 2nd purchases are critical to success
13
Purchasing Days
KPI : percentage of one-shots
one-shots (single purchasing day)
14
Progression
• Ideal case: flat histogram (constant acquisition
of users who keep leveling up)
• Outsanding bars signal levels where users quit
the most
• Main reasons to quit (based on experience) :
 unpredictable time interval between levels
 peak of difficulty in the gameplay
 boredom
• Very often the CR reaches 100% for high levels :
this is a symptom of efficient monetization
hooks
KPI : no outstanding bars in the
histogram of levels
15
Summary of KPIs
• first day drop-off
• Q : quality of lifetime retention
• median playtime
• RpU : revenue per user
• CR : conversion rate
• AP : average payment
• PF : purchasing frequency
• probability of 2nd purchasing day
• percentage of one-shots
• outstanding bars in the histogram of levels
16
Thank you
for your attention

Mais conteúdo relacionado

Semelhante a Modeling of players activity by Michel pierfitte, Director of Game Analytics Research at Ubisoft

Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Silicon Studio Corporation
 
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...ivaderivader
 
Ndss 2016 game_bot_final_no_video
Ndss 2016 game_bot_final_no_videoNdss 2016 game_bot_final_no_video
Ndss 2016 game_bot_final_no_videoEun-Jo Lee
 
IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...
IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...
IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...Anna Guitart Atienza
 
Churn prediction in mobile social games towards a complete assessment using ...
Churn prediction in mobile social games  towards a complete assessment using ...Churn prediction in mobile social games  towards a complete assessment using ...
Churn prediction in mobile social games towards a complete assessment using ...Alain Saas
 
Data centric design and operation
Data centric design and operationData centric design and operation
Data centric design and operationSon Aris
 
Data centric Design & Operation: A data-driven and scientific approach for ga...
Data centric Design & Operation: A data-driven and scientific approach for ga...Data centric Design & Operation: A data-driven and scientific approach for ga...
Data centric Design & Operation: A data-driven and scientific approach for ga...we20
 
What can media learn from game analytics
What can media learn from game analyticsWhat can media learn from game analytics
What can media learn from game analyticsOsma Ahvenlampi
 
Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.Scandala Tamang
 
Game as a service @ ProGaming DevFest#8
Game as a service @ ProGaming DevFest#8Game as a service @ ProGaming DevFest#8
Game as a service @ ProGaming DevFest#8Pojsan Ngampongsai
 
DSAA 2016 Churn Prediction in Mobile Social Games
DSAA 2016 Churn Prediction in Mobile Social GamesDSAA 2016 Churn Prediction in Mobile Social Games
DSAA 2016 Churn Prediction in Mobile Social GamesAfrica Perianez
 
Predicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian SequencesPredicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian SequencesMatthew Rowe
 
DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...
DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...
DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...yeung2000
 
R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...
R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...
R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...David Piao Chiu
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsJaya Kawale
 

Semelhante a Modeling of players activity by Michel pierfitte, Director of Game Analytics Research at Ubisoft (18)

Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
 
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
 
Ndss 2016 game_bot_final_no_video
Ndss 2016 game_bot_final_no_videoNdss 2016 game_bot_final_no_video
Ndss 2016 game_bot_final_no_video
 
IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...
IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...
IEEE CIG 2017 New York, Games and Big Data: A Scalable Multi-Dimensional Chur...
 
4Front Game Data Science
4Front Game Data Science4Front Game Data Science
4Front Game Data Science
 
Churn prediction in mobile social games towards a complete assessment using ...
Churn prediction in mobile social games  towards a complete assessment using ...Churn prediction in mobile social games  towards a complete assessment using ...
Churn prediction in mobile social games towards a complete assessment using ...
 
Data centric design and operation
Data centric design and operationData centric design and operation
Data centric design and operation
 
Data centric Design & Operation: A data-driven and scientific approach for ga...
Data centric Design & Operation: A data-driven and scientific approach for ga...Data centric Design & Operation: A data-driven and scientific approach for ga...
Data centric Design & Operation: A data-driven and scientific approach for ga...
 
Cheat sheetgamepublisher1
Cheat sheetgamepublisher1Cheat sheetgamepublisher1
Cheat sheetgamepublisher1
 
What can media learn from game analytics
What can media learn from game analyticsWhat can media learn from game analytics
What can media learn from game analytics
 
Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.Rating System:Various rating algorithms Review.
Rating System:Various rating algorithms Review.
 
Game as a service @ ProGaming DevFest#8
Game as a service @ ProGaming DevFest#8Game as a service @ ProGaming DevFest#8
Game as a service @ ProGaming DevFest#8
 
MORS22.pdf
MORS22.pdfMORS22.pdf
MORS22.pdf
 
DSAA 2016 Churn Prediction in Mobile Social Games
DSAA 2016 Churn Prediction in Mobile Social GamesDSAA 2016 Churn Prediction in Mobile Social Games
DSAA 2016 Churn Prediction in Mobile Social Games
 
Predicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian SequencesPredicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian Sequences
 
DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...
DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...
DeepScan: Exploiting Deep Learning for Malicious Account Detection in Locatio...
 
R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...
R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...
R2 Games F2P Monetization Presentation and Clicker Heroes Case Study: Best Pr...
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in Recommendations
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Modeling of players activity by Michel pierfitte, Director of Game Analytics Research at Ubisoft

  • 1. 1 Modeling of players activity June 20th, 2013 Michel Pierfitte Director of Game Analytics Research
  • 2. 2 Lifetime Retention Day 0 1 2 3 n Game Bus a cohort gets in the bus Metaphor Lifetime = time spent in the bus, Retention = % of remaining users at each stop • Lifetime is a random variable, X = last active time - first active time • Retention(t) = Pr(X > t), probability of lifetime greater than t
  • 3. 3 Lifetime Retention typical lifetime retention curves of non-paying and payers negligible drop-off significant drop-off 50% on average KPI : first day drop-off (50% on average)
  • 4. 4 Lifetime Retention model ? horizon Life to date operation of the game modeling retention curves R(t) = 1 – d * t1/α t parameters d and α are found with estimation techniques • The area under the retention curve is the average lifetime • KPI : quality of retention Q = log(area)
  • 5. 5 Lifetime Retention benchmark Web Mobile Facebook HD Online Multiplayer 6 13 months 5 5 months 4 55 days 3 20 days 2 7.4 days 1 2.7 days 0 1 day Q average lifetime Criteria for launch : Q ≥ 3 (black line)
  • 6. 6 First day quitters in a mobile game ZOOM in the first day of the lifetime retention Decomposition of the 21% drop • 3% leave within the first 15 seconds • 4% leave during the next 4 minutes • 14% leave during the remaining 24 hours • A lot of variation between games • Can help designers to understand why users leave
  • 7. 7 Playtime Retention • Users with same playtime can have a very different lifetime, depending on the intensity and the frequency of play • Example : hardcore user 10 h / day on average ! Lifetime view Playtime view activity event • Playtime is a random variable, X = total active time of a user • Retention(t) = Pr(X > t ∣ lifetime > 1), probability of playtime greater than t for users with lifetime > 1
  • 8. 8 Playtime Retention of a F2P game non-paying payers • We only consider users with a lifetime > 1 day, complementary to first day drop-off • Impossible to read on a linear time scale • Playtime follows approximately a log- normal distribution KPI : median playtime
  • 9. 9 Population #1 : 39%, mode 0.8 h Population #2 : 21%, mode 11.7 h Population #3 : 40%, mode 21.9 h Playtime Retention of a HD single player game of 20h • Modeling of the playtime retention by a mixture of 3 population with log-normal playtime distributions • Automated resolution using excel solver • Gives information to perform classification of users (supervised learning) mode #1 mode #2 mode #3
  • 10. 10 Revenues from June 4th, 2012 to June 3th, 2013 quickly stabilized growth RpU = CR * AP * PF Revenue per User Conversion Rate Average Payment Purchasing Frequency = * * = * *
  • 11. 11 quick start slow start achieve potential Purchasing Frequency (PF) • Trend is known in 5 days of observation • Potential PF is predicted by a model based on the current known value • Can’t predict wether the potential will be achieved • When the curve turns sharply, most of the time it’s because of poor retention of payers = current value
  • 12. 12 Probability of Purchase probability of 1st purchasing day = CR KPI : probability of 2nd purchasing day • Spiral of probability of (re)purchase : 30 days dial representation • Each probability point is the % of payers relative to the previous point • The interval between two points is the median time • The probability to purchase increases with each purchase • 1st & 2nd purchases are critical to success
  • 13. 13 Purchasing Days KPI : percentage of one-shots one-shots (single purchasing day)
  • 14. 14 Progression • Ideal case: flat histogram (constant acquisition of users who keep leveling up) • Outsanding bars signal levels where users quit the most • Main reasons to quit (based on experience) :  unpredictable time interval between levels  peak of difficulty in the gameplay  boredom • Very often the CR reaches 100% for high levels : this is a symptom of efficient monetization hooks KPI : no outstanding bars in the histogram of levels
  • 15. 15 Summary of KPIs • first day drop-off • Q : quality of lifetime retention • median playtime • RpU : revenue per user • CR : conversion rate • AP : average payment • PF : purchasing frequency • probability of 2nd purchasing day • percentage of one-shots • outstanding bars in the histogram of levels