SlideShare a Scribd company logo
DEVELOPING AN EFFECTIVE
LTV MODEL AT SOFT LAUNCH
AND KEEPING IT VALID
FURTHER BEYOND
Ivan Kozyev
IVAN KOZYEV
Head of Analytics at Crazy Panda
IVAN KOZYEV
Head of Analytics at Crazy Panda
CRAZY PANDA PRODUCTS
World Poker Club
Casual Poker
74M registrations
Stellar Age
MMO Strategy
2.7M registrations
The Household
Social Farm
30M registrations
Pirate Tales
Party Battler
1.5M registrations
Math behind LTV
Basic definitions
LTV (also Life-Time Value, CLTV, CLV or LCV) is an amount of the profit
attributed to the entire relationship with a user.
Can be individual or aggregated (average) for a group of users
Individual: LTV = profit from user
Cohort average: LTV = total profit ÷ number of users
Can be actual or predicted
Predicting LTV
Game stages
Soft launch
Characterized by:
Small number of users and limited data
Unknown life-time length
Uniform users (in terms of data)
Suggested LTV approach:
General LTV models
Interpolate and extrapolate appropriate curves
Be ready to apply some heuristics
Predicting LTV
Game stages
Some time after global launch
Characterized by:
Large amounts of data
Settled user behaviour
Big user diversity
Suggested LTV approach:
Specific LTV models for different use cases
Combination of different approaches to LTV modelling
Machine Learning as a way to increase efficiency
Predicting LTV
Characterized by:
Huge amounts of data
Some or most of that data cannot be used for model training
Challenging to keep models up-to-date with new features
Suggested LTV approach:
Having more than one model, working on different sets of features
Regular validation of LTV models predictions
The “slicing” technique
Game stages
Game maturity
Game stage: the soft launch
Characterized by
Small number of users and
limited data
Unknown life-time length
Uniform users (in terms of
data)
Game stage: the soft launch
Suggested approaches
Interpolate or extrapolate
depending on data
Choose correct metric to
approximate
Work around edge cases:
LTV = F(t)
LTV(tn+1) ≥ LTV(tn)
LTV(t→∞) = LTVmax
Game stage: the soft launch
Extra notes
Product knowledge is crucial:
Monetization limits
User behavior
Other options:
LTV = ∫(Ret(t) * ARPU)dt
LTV = ∫(Ret(t) * ARPU(t))dt
Model validation
The most important step in LTV model development
Always have a validation sample
Your validation sample must be representative
Do not overfit on validation sample: use it only once per model
Forecast validation - verifying and determining the predictive power of
model forecasts and predictions
Some time after global launch
Improving the model
Shortening the confidence
interval for prediction
Lowering the sample size for
reliable results
Reducing the amount of
time/data needed for a
model
$9.5 ± $2.1 → $9.3 ± $0.9
890 users → 214 users
7D of data → 2D of data
Some time after global launch
Improving the model
Different LTV models for
different country groups
Different LTV models for
different sources
Different LTV models for
different monetization types
Tier 1 vs Tier 2 vs Tier 3
based on conversions
Google Ads vs video networks
based on optimization
In-apps vs ad-based
based on monetization
Some time after global launch
Machine Learning approach
Advantages: Disadvantages:
Can solve and take into
account all dependencies at
once
Can identify very complex
relations
Can give very accurate results
or even per-user predictions
Needs a lot of data for training
Takes time and skill to develop
The LTV itself as a metric is a
very complex target
Some time after global launch
Machine Learning approach
Predict shorter periods; for example, 7-, 14- or 28-day ARPU
Use along with existing LTV models
Predict proxy metrics other than LTV: payers, number of
payments, etc
How can we use Machine Learning to build better LTV models?
Model improvement
Summary
Set target model metric for improvement: decrease in sample size,
data needed for a prediction, or just general accuracy
Try different approaches: predicting proxy things like payer
conversion or classifying payers by their type
Always think about how the LTV model will be used and what
needs it will be covering
Mind the validation
Mature game
Games change with every update, while LTV models tend to become
more and more complex. This complexity plus sudden changes in
product features introduce a whole new challenge: keeping LTV models
valid and up-to-date.
Update is bad → we are losing money due to incorrect
predictions
Update is good → we are losing money due to not scaling our
development or marketing
What could possibly go wrong?
Mature game
Dealing with issues
Build a quick new model with rough “soft launch techniques” for
quick validation
Retrain Machine Learning models as soon as possible. It is quite
handy to have a few models using very limited amount of data
Do an A/B test, if possible
Use product knowledge to measure impact on monetization and
changes in user behavior
Mature game
Case: Live-Ops events
We started to do Live-Ops
events in our game and have
already done 3 or 4 of them. We
want to understand their
impact on LTV, but for classical
approach we would need 10
times more.
What can we do apart from
waiting?
Mature game
The “slicing” technique
Slice the LTV curve
into smaller periods
For each slice, define
a validation cohort
Calculate the impact
on LTV over that period
Normalize those impacts
and calculate the final
improvement
Do not forget about the
novelty effect
Mature game
The “slicing” technique
Slice the LTV curve
into smaller periods
For each slice, define
a validation cohort
Calculate the impact
on LTV over that period
Normalize those impacts
and calculate the final
improvement
Do not forget about the
novelty effect
THANK YOU
FOR YOUR ATTENTION!
ANY QUESTIONS?
IVAN KOZYEV
Head of Analytics at Crazy Panda
i.kozyev@crazypanda.ru
telegram: @IvanKozyev
https://www.linkedin.com/in/ivan-kozyev/

More Related Content

What's hot

Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Jessica Tams
 
Live ops in mobile gaming - how to do it right?
 Live ops in mobile gaming - how to do it right? Live ops in mobile gaming - how to do it right?
Live ops in mobile gaming - how to do it right?
GameCamp
 
Hyper-casual in a Hypercompetitive Market - Voodoo
Hyper-casual in a Hypercompetitive Market - VoodooHyper-casual in a Hypercompetitive Market - Voodoo
Hyper-casual in a Hypercompetitive Market - Voodoo
GameAnalytics
 
KPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchKPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft Launch
ZENNA
 
New tools and services to take your live ops to the next level
New tools and services to take your live ops to the next levelNew tools and services to take your live ops to the next level
New tools and services to take your live ops to the next level
Crystin Cox
 
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
GameCamp
 
Data behind UA
Data behind UA Data behind UA
Data behind UA
GameCamp
 
Epic Fails in LiveOps
Epic Fails in LiveOpsEpic Fails in LiveOps
Epic Fails in LiveOps
James Gwertzman
 
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Simon Hade
 
Idle Games: The Mechanics and Monetization of Self-Playing Games
Idle Games: The Mechanics and Monetization of Self-Playing GamesIdle Games: The Mechanics and Monetization of Self-Playing Games
Idle Games: The Mechanics and Monetization of Self-Playing Games
Kongregate
 
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
Eric Seufert
 
GDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P Games
GDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P GamesGDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P Games
GDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P Games
Tamara (Tammy) Levy
 
Game monetization: Overview of monetization methods for free-to-play games
Game monetization: Overview of monetization methods for free-to-play gamesGame monetization: Overview of monetization methods for free-to-play games
Game monetization: Overview of monetization methods for free-to-play games
Andrew Dotsenko
 
Effective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesEffective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P Games
James Gwertzman
 
3 lessons from 9 years of locomotive offers: Data based user segmentation and...
3 lessons from 9 years of locomotive offers: Data based user segmentation and...3 lessons from 9 years of locomotive offers: Data based user segmentation and...
3 lessons from 9 years of locomotive offers: Data based user segmentation and...
GameCamp
 
Practical approach to creative testing and creative optimisation at Google UA...
Practical approach to creative testing and creative optimisation at Google UA...Practical approach to creative testing and creative optimisation at Google UA...
Practical approach to creative testing and creative optimisation at Google UA...
GameCamp
 
Idle Clicker Games Presentation (Casual Connect USA 2017)
Idle Clicker Games Presentation (Casual Connect USA 2017)Idle Clicker Games Presentation (Casual Connect USA 2017)
Idle Clicker Games Presentation (Casual Connect USA 2017)
David Piao Chiu
 
Quick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game AnalyticsQuick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game Analytics
Kyle Campbell
 
Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)
Anthony Pecorella
 
The rise of Hyper-casual & takeaways from Tap Tap Games
The rise of Hyper-casual & takeaways from Tap Tap GamesThe rise of Hyper-casual & takeaways from Tap Tap Games
The rise of Hyper-casual & takeaways from Tap Tap Games
GameCamp
 

What's hot (20)

Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
 
Live ops in mobile gaming - how to do it right?
 Live ops in mobile gaming - how to do it right? Live ops in mobile gaming - how to do it right?
Live ops in mobile gaming - how to do it right?
 
Hyper-casual in a Hypercompetitive Market - Voodoo
Hyper-casual in a Hypercompetitive Market - VoodooHyper-casual in a Hypercompetitive Market - Voodoo
Hyper-casual in a Hypercompetitive Market - Voodoo
 
KPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchKPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft Launch
 
New tools and services to take your live ops to the next level
New tools and services to take your live ops to the next levelNew tools and services to take your live ops to the next level
New tools and services to take your live ops to the next level
 
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
 
Data behind UA
Data behind UA Data behind UA
Data behind UA
 
Epic Fails in LiveOps
Epic Fails in LiveOpsEpic Fails in LiveOps
Epic Fails in LiveOps
 
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
 
Idle Games: The Mechanics and Monetization of Self-Playing Games
Idle Games: The Mechanics and Monetization of Self-Playing GamesIdle Games: The Mechanics and Monetization of Self-Playing Games
Idle Games: The Mechanics and Monetization of Self-Playing Games
 
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
 
GDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P Games
GDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P GamesGDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P Games
GDC Talk - Nature vs Nurture: Unpacking Player Spending in F2P Games
 
Game monetization: Overview of monetization methods for free-to-play games
Game monetization: Overview of monetization methods for free-to-play gamesGame monetization: Overview of monetization methods for free-to-play games
Game monetization: Overview of monetization methods for free-to-play games
 
Effective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesEffective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P Games
 
3 lessons from 9 years of locomotive offers: Data based user segmentation and...
3 lessons from 9 years of locomotive offers: Data based user segmentation and...3 lessons from 9 years of locomotive offers: Data based user segmentation and...
3 lessons from 9 years of locomotive offers: Data based user segmentation and...
 
Practical approach to creative testing and creative optimisation at Google UA...
Practical approach to creative testing and creative optimisation at Google UA...Practical approach to creative testing and creative optimisation at Google UA...
Practical approach to creative testing and creative optimisation at Google UA...
 
Idle Clicker Games Presentation (Casual Connect USA 2017)
Idle Clicker Games Presentation (Casual Connect USA 2017)Idle Clicker Games Presentation (Casual Connect USA 2017)
Idle Clicker Games Presentation (Casual Connect USA 2017)
 
Quick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game AnalyticsQuick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game Analytics
 
Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)
 
The rise of Hyper-casual & takeaways from Tap Tap Games
The rise of Hyper-casual & takeaways from Tap Tap GamesThe rise of Hyper-casual & takeaways from Tap Tap Games
The rise of Hyper-casual & takeaways from Tap Tap Games
 

Similar to Developing an effective LTV model at the soft launch and keeping it valid further beyond.

LTV Predictions: How do real-life companies use them & what can you learn fro...
LTV Predictions: How do real-life companies use them & what can you learn fro...LTV Predictions: How do real-life companies use them & what can you learn fro...
LTV Predictions: How do real-life companies use them & what can you learn fro...
AppAgent / Strategic & Creative Mobile Marketing Agency
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
AIST
 
Leveraging Customer Lifetime Value for user acquisition campaigns
Leveraging Customer Lifetime Value for user acquisition campaignsLeveraging Customer Lifetime Value for user acquisition campaigns
Leveraging Customer Lifetime Value for user acquisition campaigns
AppLift
 
Deepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn WayDeepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn Wayyingfeng
 
Unifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdfUnifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdf
VWO
 
Stock Market Trends Prediction after Earning Release.pptx
Stock Market Trends Prediction after Earning Release.pptxStock Market Trends Prediction after Earning Release.pptx
Stock Market Trends Prediction after Earning Release.pptxChen Qian
 
How Euroflorist is preparing for Artificial Intelligence
How Euroflorist is preparing for Artificial IntelligenceHow Euroflorist is preparing for Artificial Intelligence
How Euroflorist is preparing for Artificial Intelligence
Guido X Jansen
 
Preparing for AI - Measurefest
Preparing for AI - MeasurefestPreparing for AI - Measurefest
Preparing for AI - Measurefest
Guido X Jansen
 
Criteo TektosData Meetup
Criteo TektosData MeetupCriteo TektosData Meetup
Criteo TektosData Meetup
Olivier Koch
 
Analytics Summit Argentina 2020
Analytics Summit Argentina 2020Analytics Summit Argentina 2020
Analytics Summit Argentina 2020
amdia
 
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Data Con LA
 
Beyond the Buzzwords
Beyond the BuzzwordsBeyond the Buzzwords
Beyond the Buzzwords
Sean Keery
 
How to use Istio/Anthos to build Enterprise SRE
How to use Istio/Anthos to build Enterprise SREHow to use Istio/Anthos to build Enterprise SRE
How to use Istio/Anthos to build Enterprise SRE
Tzung-Hsien (Shawn) Ho
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
Product School
 
Mobile UA Tips from the Inside | Paivi Putsepp-Seufert
Mobile UA Tips from the Inside | Paivi Putsepp-SeufertMobile UA Tips from the Inside | Paivi Putsepp-Seufert
Mobile UA Tips from the Inside | Paivi Putsepp-Seufert
Jessica Tams
 
Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7
Skillogic Solutions
 
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
Gene Kim
 
Collusion Detection using Spark on YARN
Collusion Detection using Spark on YARNCollusion Detection using Spark on YARN
Collusion Detection using Spark on YARN
DataWorks Summit
 
Improve your game's LTV cost effectively - Ramanand Murthy
Improve your game's LTV cost effectively - Ramanand MurthyImprove your game's LTV cost effectively - Ramanand Murthy
Improve your game's LTV cost effectively - Ramanand Murthy
Ramanand Murthy
 

Similar to Developing an effective LTV model at the soft launch and keeping it valid further beyond. (20)

LTV Predictions: How do real-life companies use them & what can you learn fro...
LTV Predictions: How do real-life companies use them & what can you learn fro...LTV Predictions: How do real-life companies use them & what can you learn fro...
LTV Predictions: How do real-life companies use them & what can you learn fro...
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
 
Leveraging Customer Lifetime Value for user acquisition campaigns
Leveraging Customer Lifetime Value for user acquisition campaignsLeveraging Customer Lifetime Value for user acquisition campaigns
Leveraging Customer Lifetime Value for user acquisition campaigns
 
Deepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn WayDeepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn Way
 
Unifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdfUnifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdf
 
Stock Market Trends Prediction after Earning Release.pptx
Stock Market Trends Prediction after Earning Release.pptxStock Market Trends Prediction after Earning Release.pptx
Stock Market Trends Prediction after Earning Release.pptx
 
How Euroflorist is preparing for Artificial Intelligence
How Euroflorist is preparing for Artificial IntelligenceHow Euroflorist is preparing for Artificial Intelligence
How Euroflorist is preparing for Artificial Intelligence
 
Preparing for AI - Measurefest
Preparing for AI - MeasurefestPreparing for AI - Measurefest
Preparing for AI - Measurefest
 
Criteo TektosData Meetup
Criteo TektosData MeetupCriteo TektosData Meetup
Criteo TektosData Meetup
 
Analytics Summit Argentina 2020
Analytics Summit Argentina 2020Analytics Summit Argentina 2020
Analytics Summit Argentina 2020
 
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
 
Beyond the Buzzwords
Beyond the BuzzwordsBeyond the Buzzwords
Beyond the Buzzwords
 
How to use Istio/Anthos to build Enterprise SRE
How to use Istio/Anthos to build Enterprise SREHow to use Istio/Anthos to build Enterprise SRE
How to use Istio/Anthos to build Enterprise SRE
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
Mobile UA Tips from the Inside | Paivi Putsepp-Seufert
Mobile UA Tips from the Inside | Paivi Putsepp-SeufertMobile UA Tips from the Inside | Paivi Putsepp-Seufert
Mobile UA Tips from the Inside | Paivi Putsepp-Seufert
 
Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7
 
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
 
Collusion Detection using Spark on YARN
Collusion Detection using Spark on YARNCollusion Detection using Spark on YARN
Collusion Detection using Spark on YARN
 
Jeganathan_Resume
Jeganathan_ResumeJeganathan_Resume
Jeganathan_Resume
 
Improve your game's LTV cost effectively - Ramanand Murthy
Improve your game's LTV cost effectively - Ramanand MurthyImprove your game's LTV cost effectively - Ramanand Murthy
Improve your game's LTV cost effectively - Ramanand Murthy
 

More from GameCamp

Creativity and science behind creative testing. creative testing framework an...
Creativity and science behind creative testing. creative testing framework an...Creativity and science behind creative testing. creative testing framework an...
Creativity and science behind creative testing. creative testing framework an...
GameCamp
 
How to boost your ASO with data analytics?
How to boost your ASO with data analytics?How to boost your ASO with data analytics?
How to boost your ASO with data analytics?
GameCamp
 
8 Types of mobile game and app creatives you should try
8 Types of mobile game and app creatives you should try8 Types of mobile game and app creatives you should try
8 Types of mobile game and app creatives you should try
GameCamp
 
Building the BI system and analytics capabilities at the company based on Rea...
Building the BI system and analytics capabilities at the company based on Rea...Building the BI system and analytics capabilities at the company based on Rea...
Building the BI system and analytics capabilities at the company based on Rea...
GameCamp
 
Ad-hoc tasks in the Data Scientist team based on Outfit7 example
Ad-hoc tasks in the Data Scientist team based on Outfit7 exampleAd-hoc tasks in the Data Scientist team based on Outfit7 example
Ad-hoc tasks in the Data Scientist team based on Outfit7 example
GameCamp
 
Scaling UA activity - the challenges of growth
 Scaling UA activity - the challenges of growth Scaling UA activity - the challenges of growth
Scaling UA activity - the challenges of growth
GameCamp
 
Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.
Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.
Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.
GameCamp
 
Growth trends in mobile gaming based on the data
Growth trends in mobile gaming based on the dataGrowth trends in mobile gaming based on the data
Growth trends in mobile gaming based on the data
GameCamp
 
Facebook's and Social Creative Best Practice that worked for Huuuge
Facebook's and Social Creative Best Practice that worked for HuuugeFacebook's and Social Creative Best Practice that worked for Huuuge
Facebook's and Social Creative Best Practice that worked for Huuuge
GameCamp
 
Using Data Science for Behavioural Game Design
Using Data Science for Behavioural Game DesignUsing Data Science for Behavioural Game Design
Using Data Science for Behavioural Game Design
GameCamp
 
Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...
Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...
Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...
GameCamp
 
In-app offers monetization from basics to advanced technics based on Crazy Pa...
In-app offers monetization from basics to advanced technics based on Crazy Pa...In-app offers monetization from basics to advanced technics based on Crazy Pa...
In-app offers monetization from basics to advanced technics based on Crazy Pa...
GameCamp
 
Building cost-effective mobile product & marketing app analytics based on GCP...
Building cost-effective mobile product & marketing app analytics based on GCP...Building cost-effective mobile product & marketing app analytics based on GCP...
Building cost-effective mobile product & marketing app analytics based on GCP...
GameCamp
 
Enabling the growth of the game through performance marketing in 2020
Enabling the growth of the game through performance marketing in 2020Enabling the growth of the game through performance marketing in 2020
Enabling the growth of the game through performance marketing in 2020
GameCamp
 
Growth markets in mobile gaming
 Growth markets in mobile gaming Growth markets in mobile gaming
Growth markets in mobile gaming
GameCamp
 
LTV measurement and multi-touch attribution
LTV measurement and multi-touch attributionLTV measurement and multi-touch attribution
LTV measurement and multi-touch attribution
GameCamp
 
Big Problem, BigQuery: User Feature Engineering in Event-driven Analytics
Big Problem, BigQuery: User Feature Engineering in Event-driven AnalyticsBig Problem, BigQuery: User Feature Engineering in Event-driven Analytics
Big Problem, BigQuery: User Feature Engineering in Event-driven Analytics
GameCamp
 
Optimising user acquisition through LTV prediction
Optimising user acquisition through LTV predictionOptimising user acquisition through LTV prediction
Optimising user acquisition through LTV prediction
GameCamp
 
Not so trivial lessons learned from launching mid-core games.
Not so trivial lessons learned from launching mid-core games.Not so trivial lessons learned from launching mid-core games.
Not so trivial lessons learned from launching mid-core games.
GameCamp
 
Ad LTV in mobile gaming: deep dive into industry
Ad LTV in mobile gaming: deep dive into industryAd LTV in mobile gaming: deep dive into industry
Ad LTV in mobile gaming: deep dive into industry
GameCamp
 

More from GameCamp (20)

Creativity and science behind creative testing. creative testing framework an...
Creativity and science behind creative testing. creative testing framework an...Creativity and science behind creative testing. creative testing framework an...
Creativity and science behind creative testing. creative testing framework an...
 
How to boost your ASO with data analytics?
How to boost your ASO with data analytics?How to boost your ASO with data analytics?
How to boost your ASO with data analytics?
 
8 Types of mobile game and app creatives you should try
8 Types of mobile game and app creatives you should try8 Types of mobile game and app creatives you should try
8 Types of mobile game and app creatives you should try
 
Building the BI system and analytics capabilities at the company based on Rea...
Building the BI system and analytics capabilities at the company based on Rea...Building the BI system and analytics capabilities at the company based on Rea...
Building the BI system and analytics capabilities at the company based on Rea...
 
Ad-hoc tasks in the Data Scientist team based on Outfit7 example
Ad-hoc tasks in the Data Scientist team based on Outfit7 exampleAd-hoc tasks in the Data Scientist team based on Outfit7 example
Ad-hoc tasks in the Data Scientist team based on Outfit7 example
 
Scaling UA activity - the challenges of growth
 Scaling UA activity - the challenges of growth Scaling UA activity - the challenges of growth
Scaling UA activity - the challenges of growth
 
Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.
Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.
Growth Strategies: Lower Your CPI by Implementing ASO into UA Workflow.
 
Growth trends in mobile gaming based on the data
Growth trends in mobile gaming based on the dataGrowth trends in mobile gaming based on the data
Growth trends in mobile gaming based on the data
 
Facebook's and Social Creative Best Practice that worked for Huuuge
Facebook's and Social Creative Best Practice that worked for HuuugeFacebook's and Social Creative Best Practice that worked for Huuuge
Facebook's and Social Creative Best Practice that worked for Huuuge
 
Using Data Science for Behavioural Game Design
Using Data Science for Behavioural Game DesignUsing Data Science for Behavioural Game Design
Using Data Science for Behavioural Game Design
 
Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...
Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...
Learnings and insights from Benchmarks+. Performance Insights for 1.2bn Month...
 
In-app offers monetization from basics to advanced technics based on Crazy Pa...
In-app offers monetization from basics to advanced technics based on Crazy Pa...In-app offers monetization from basics to advanced technics based on Crazy Pa...
In-app offers monetization from basics to advanced technics based on Crazy Pa...
 
Building cost-effective mobile product & marketing app analytics based on GCP...
Building cost-effective mobile product & marketing app analytics based on GCP...Building cost-effective mobile product & marketing app analytics based on GCP...
Building cost-effective mobile product & marketing app analytics based on GCP...
 
Enabling the growth of the game through performance marketing in 2020
Enabling the growth of the game through performance marketing in 2020Enabling the growth of the game through performance marketing in 2020
Enabling the growth of the game through performance marketing in 2020
 
Growth markets in mobile gaming
 Growth markets in mobile gaming Growth markets in mobile gaming
Growth markets in mobile gaming
 
LTV measurement and multi-touch attribution
LTV measurement and multi-touch attributionLTV measurement and multi-touch attribution
LTV measurement and multi-touch attribution
 
Big Problem, BigQuery: User Feature Engineering in Event-driven Analytics
Big Problem, BigQuery: User Feature Engineering in Event-driven AnalyticsBig Problem, BigQuery: User Feature Engineering in Event-driven Analytics
Big Problem, BigQuery: User Feature Engineering in Event-driven Analytics
 
Optimising user acquisition through LTV prediction
Optimising user acquisition through LTV predictionOptimising user acquisition through LTV prediction
Optimising user acquisition through LTV prediction
 
Not so trivial lessons learned from launching mid-core games.
Not so trivial lessons learned from launching mid-core games.Not so trivial lessons learned from launching mid-core games.
Not so trivial lessons learned from launching mid-core games.
 
Ad LTV in mobile gaming: deep dive into industry
Ad LTV in mobile gaming: deep dive into industryAd LTV in mobile gaming: deep dive into industry
Ad LTV in mobile gaming: deep dive into industry
 

Developing an effective LTV model at the soft launch and keeping it valid further beyond.

  • 1. DEVELOPING AN EFFECTIVE LTV MODEL AT SOFT LAUNCH AND KEEPING IT VALID FURTHER BEYOND Ivan Kozyev
  • 2. IVAN KOZYEV Head of Analytics at Crazy Panda IVAN KOZYEV Head of Analytics at Crazy Panda
  • 3. CRAZY PANDA PRODUCTS World Poker Club Casual Poker 74M registrations Stellar Age MMO Strategy 2.7M registrations The Household Social Farm 30M registrations Pirate Tales Party Battler 1.5M registrations
  • 4. Math behind LTV Basic definitions LTV (also Life-Time Value, CLTV, CLV or LCV) is an amount of the profit attributed to the entire relationship with a user. Can be individual or aggregated (average) for a group of users Individual: LTV = profit from user Cohort average: LTV = total profit ÷ number of users Can be actual or predicted
  • 5. Predicting LTV Game stages Soft launch Characterized by: Small number of users and limited data Unknown life-time length Uniform users (in terms of data) Suggested LTV approach: General LTV models Interpolate and extrapolate appropriate curves Be ready to apply some heuristics
  • 6. Predicting LTV Game stages Some time after global launch Characterized by: Large amounts of data Settled user behaviour Big user diversity Suggested LTV approach: Specific LTV models for different use cases Combination of different approaches to LTV modelling Machine Learning as a way to increase efficiency
  • 7. Predicting LTV Characterized by: Huge amounts of data Some or most of that data cannot be used for model training Challenging to keep models up-to-date with new features Suggested LTV approach: Having more than one model, working on different sets of features Regular validation of LTV models predictions The “slicing” technique Game stages Game maturity
  • 8. Game stage: the soft launch Characterized by Small number of users and limited data Unknown life-time length Uniform users (in terms of data)
  • 9. Game stage: the soft launch Suggested approaches Interpolate or extrapolate depending on data Choose correct metric to approximate Work around edge cases: LTV = F(t) LTV(tn+1) ≥ LTV(tn) LTV(t→∞) = LTVmax
  • 10. Game stage: the soft launch Extra notes Product knowledge is crucial: Monetization limits User behavior Other options: LTV = ∫(Ret(t) * ARPU)dt LTV = ∫(Ret(t) * ARPU(t))dt
  • 11. Model validation The most important step in LTV model development Always have a validation sample Your validation sample must be representative Do not overfit on validation sample: use it only once per model Forecast validation - verifying and determining the predictive power of model forecasts and predictions
  • 12. Some time after global launch Improving the model Shortening the confidence interval for prediction Lowering the sample size for reliable results Reducing the amount of time/data needed for a model $9.5 ± $2.1 → $9.3 ± $0.9 890 users → 214 users 7D of data → 2D of data
  • 13. Some time after global launch Improving the model Different LTV models for different country groups Different LTV models for different sources Different LTV models for different monetization types Tier 1 vs Tier 2 vs Tier 3 based on conversions Google Ads vs video networks based on optimization In-apps vs ad-based based on monetization
  • 14. Some time after global launch Machine Learning approach Advantages: Disadvantages: Can solve and take into account all dependencies at once Can identify very complex relations Can give very accurate results or even per-user predictions Needs a lot of data for training Takes time and skill to develop The LTV itself as a metric is a very complex target
  • 15. Some time after global launch Machine Learning approach Predict shorter periods; for example, 7-, 14- or 28-day ARPU Use along with existing LTV models Predict proxy metrics other than LTV: payers, number of payments, etc How can we use Machine Learning to build better LTV models?
  • 16. Model improvement Summary Set target model metric for improvement: decrease in sample size, data needed for a prediction, or just general accuracy Try different approaches: predicting proxy things like payer conversion or classifying payers by their type Always think about how the LTV model will be used and what needs it will be covering Mind the validation
  • 17. Mature game Games change with every update, while LTV models tend to become more and more complex. This complexity plus sudden changes in product features introduce a whole new challenge: keeping LTV models valid and up-to-date. Update is bad → we are losing money due to incorrect predictions Update is good → we are losing money due to not scaling our development or marketing What could possibly go wrong?
  • 18. Mature game Dealing with issues Build a quick new model with rough “soft launch techniques” for quick validation Retrain Machine Learning models as soon as possible. It is quite handy to have a few models using very limited amount of data Do an A/B test, if possible Use product knowledge to measure impact on monetization and changes in user behavior
  • 19. Mature game Case: Live-Ops events We started to do Live-Ops events in our game and have already done 3 or 4 of them. We want to understand their impact on LTV, but for classical approach we would need 10 times more. What can we do apart from waiting?
  • 20. Mature game The “slicing” technique Slice the LTV curve into smaller periods For each slice, define a validation cohort Calculate the impact on LTV over that period Normalize those impacts and calculate the final improvement Do not forget about the novelty effect
  • 21. Mature game The “slicing” technique Slice the LTV curve into smaller periods For each slice, define a validation cohort Calculate the impact on LTV over that period Normalize those impacts and calculate the final improvement Do not forget about the novelty effect
  • 22. THANK YOU FOR YOUR ATTENTION! ANY QUESTIONS? IVAN KOZYEV Head of Analytics at Crazy Panda i.kozyev@crazypanda.ru telegram: @IvanKozyev https://www.linkedin.com/in/ivan-kozyev/