SlideShare una empresa de 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

Más contenido relacionado

Similar 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
 
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 & 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
 
Data centric design and operation
Data centric design and operationData centric design and operation
Data centric design and operation
Son Aris
 
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
Pojsan 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 Games
Africa Perianez
 

Similar 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 & 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...
 
Data centric design and operation
Data centric design and operationData centric design and operation
Data centric design and operation
 
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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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