SlideShare a Scribd company logo
Optimising user acquisition through LTV prediction
Róbert Magyar
Warsaw 14 -15 October 2019
Warsaw | 14-15 October 2019
Róbert Magyar
Data Science Lead
robert.magyar@superscale.com
“We’re forming growth partnerships with world’s top developers
to scale their games to maximum potential.”
Warsaw | 14-15 October 2019
● 70+ World Class Experts In-House
○ (Self-)Publishing Infrastructure
i. Business Intelligence
ii. Analytics & Data Science
○ Monetization
i. LiveOps Optimization
ii. Game & Monetization Design
○ User Acquisition
i. Creatives
ii. UA Campaign Management
iii. ASO
● Founded in 2016
● Bratislava, London, Berlin, Helsinki &
Prague offices
First Light Games
Our partners
Games
Warsaw | 14-15 October 2019
UA Optimization
Motivation
Warsaw | 14-15 October 2019
How can we improve User Acquisition?
Huge topic - lots of angles
● Lookalike redesign
● Different UA channels
● New creatives
● Different spending strategy
● Passively through game related efforts e.g. Economy Balancing
...
● Optimization of UA investments through LTV prediction - focus of this talk
Warsaw | 14-15 October 2019
LTV predictions as an actionable insight for UA team
Comes early in the
campaign lifecycle
Helps to identify
opportunities
Accuracy is
stable over time
Supports decision
making
Defines strategy of
UA investment
optimization
Warsaw | 14-15 October 2019
Waiting for data is not fun
Usual approach for building LTV prediction model:
● wait several weeks or months to gather data about the campaigns
● create LTV model
● use the model to estimate UA performance
.. but market changes over time, new competitors arise etc
Warsaw | 14-15 October 2019
The Question
How can we improve UA efforts with LTV predictions
● early in campaigns lifecycle?
● without need of waiting several months to understand performance trend?
=> by understanding monetization of the game and building predictions from
bottom-up
How to actually do it?
● utilizing cloud machine learning
Warsaw | 14-15 October 2019
Some games have steep early monetization which creates an advantage in
modeling.
Game monetization defines data needed for predictions
= Game monetization => defines how many days of data we
need and helps to understand the payback of UA
50% of revenue in first couple of days =
enough data to work with
Warsaw | 14-15 October 2019
Variation in campaign cohorts performance = accuracy loss
=> Accuracy of models is impacted by daily market changes,
this can be seen on significant movements in campaign’s cohorts performances
over time
Warsaw | 14-15 October 2019
Building accurate predictions
Focusing on daily cohorts => cohort’s distribution of
payers does not change over time which improves
accuracy while building up the predictions:
1. Predictions based on cohort level not on campaign
level
2. Aggregate predictions for each campaign
Idea is to go hierarchically to the lowest level possible
(cohort/ad/adset etc) while:
- Keeping enough players in cohorts
= Daily cohorts => logarithmic growth can be leveraged => no need to wait
several months for data
Warsaw | 14-15 October 2019
Keeping enough players in cohorts
Number of players needed is based on:
- Conversion and number of payers
Unusual growth of revenue in the cohort can be the clue of not having enough players to
work with.
Looks like step function - reason could be:
1. Game relying mainly on Liveops offers (not so good design)
2.Conversion for the cohort is not high enough
Warsaw | 14-15 October 2019
UA Optimization
LTV prediction in Action
Warsaw | 14-15 October 2019
Information we are able to use:
- Monetary : Conversion, ARPU, ARPPU, # of purchases, revenue, payers
distribution, probability of 2nd purchase etc
- Absolute value
- Relative change/growth over first couple of days
- per cohort or campaign and aggregated
- Behavioral (Engagement metrics) : playtime, retention, first day
drop-off, percentage of one-shots etc
Leveraging all the data
Warsaw | 14-15 October 2019
Business optimization goal
SuperScale Analytics + UA Stack
Data Sources
(downloaded daily)
Game Data
(Appsflyer, Google Firebase, ...)
Attribution Platform
(Appsflyer, ...)
UA Channel Data
(Facebook, Google UAC, Ad-n...)
Store Revenue Data
(G Play, iTunes)
SuperScale Analytics + UA Stack
Data Sources
(downloaded daily)
Data Storage Materialized Views
Google BigQuery
UA Campaign
Evaluation MVs
Game Data
(Appsflyer, Google Firebase, ...)
Attribution Platform
(Appsflyer, ...)
UA Channel Data
(Facebook, Google UAC, Ad-n...)
Store Revenue Data
(G Play, iTunes)
Google Cloud Platform Machine Learning
(stochastic algorithms, random forest,
k-means clustering, …)
SBDW ETL Processing
(User States,
Materialized Views)
SuperScale Analytics + UA Stack
Data Sources
(downloaded daily)
Data Storage Materialized Views Application
Google BigQuery
Data Validator
(store revenue vs app revenue,
AF revenue vs store)
ROI/ROAS Spreadsheets
UA Campaign
Evaluation MVs
Game Data
(Appsflyer, Google Firebase, ...)
Attribution Platform
(Appsflyer, ...)
UA Channel Data
(Facebook, Google UAC, Ad-n...)
Store Revenue Data
(G Play, iTunes)
FB Campaign Optimization
Data Visualisation
Campaign
LTV/ROI prediction
Google Cloud Platform Machine Learning
(stochastic algorithms, random forest,
k-means clustering, …)
SBDW ETL Processing
(User States,
Materialized Views)
Warsaw | 14-15 October 2019
Building predictions from a bottom-up
Daily cohort 1
Daily cohort 2
Daily cohort 3
..
UA DATA PREDICTIONS
for each cohort
AGGREGATION of cohorts predictions on a
higher level
..
Weekly
Monthly
Quarterly
Campaign
Overall
CPI
LTV
Conversion,
ARPU, ARPPU,
# purchases,
revenue,
payers
distribution
(absolute values,
relative values)
Campaign success
prediction
Weighting of data
points based on
recency
Warsaw | 14-15 October 2019
Cloud pipeline takes care of automatic scaling of projects.
Cloud prediction pipeline
Data warehouse Batch preprocessing Machine learning
BigQuery
Creating models for:
Daily, weekly, monthly cohorts
and campaigns
Additional analysis:
Geo analysis
Break-even analysis
Business Intelligence
Data Studio
Scheduler
Cloud Functions
Models storage
Google Cloud
Storage
Google
Dataflow
ML Engine on
AI platform
Raw GAME Data +
Campaign data +
LKLs data
Periscope
Warsaw | 14-15 October 2019
Supporting decision making - examples
Weekly
cohort
estimate
d LTV
IAP D7 ROAS performance per country Weekly cohort LTV performance estimation Campaigns breakeven analysis
Top country to target for LKLs Which strategy was the best When can we expect payback
Warsaw | 14-15 October 2019
- LTV/ROAS predictions can help to identify opportunities but timing is the
factor that makes or breaks any modelling
- Aggregating weekly and monthly predictions from daily ones can improve
accuracy significantly
- Weighting data points based on recency can improve accuracy of
estimations
Takeaways
Warsaw | 14-15 October 2019
Thank you for attention.
Questions?

More Related Content

PDF
How much data is needed to calculate LTV?
PDF
Personalisation as the key to optimising your game's revenue & LTV.
PDF
How to boost your ASO with data analytics?
PDF
Data behind UA
PDF
Developing an effective LTV model at the soft launch and keeping it valid fur...
PPTX
LTV Predictions: How do real-life companies use them & what can you learn fro...
PDF
The rise of Hyper-casual & takeaways from Tap Tap Games
PDF
User Acquisition focused on LTV on steroids
How much data is needed to calculate LTV?
Personalisation as the key to optimising your game's revenue & LTV.
How to boost your ASO with data analytics?
Data behind UA
Developing an effective LTV model at the soft launch and keeping it valid fur...
LTV Predictions: How do real-life companies use them & what can you learn fro...
The rise of Hyper-casual & takeaways from Tap Tap Games
User Acquisition focused on LTV on steroids

What's hot (20)

PDF
Driving profitability of Google App Campaigns in scale. What is easy, what is...
PDF
LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
PDF
Creativity and data driven design. Learnings from Archero case.
PDF
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
PDF
Game monetization: Overview of monetization methods for free-to-play games
PDF
How to start working with LTV measurement in mobile gaming? How to move to ad...
PPTX
Two Methods for Modeling LTV with a Spreadsheet
PDF
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
PDF
GDC Talk: Lifetime Value: The long tail of Mid-Core games
PPTX
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
PDF
3 lessons from 9 years of locomotive offers: Data based user segmentation and...
PPTX
Killer Design Patterns for F2P Mobile/Tablet Games
PDF
The Game Life Cycle & Game Analytics: What metrics matter when?
PDF
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
PPTX
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
PDF
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
PDF
Strategy & Marketing Proposal - Sport Event (soccer)
PPTX
Hyper-casual in a Hypercompetitive Market - Voodoo
PDF
Riot Games Interview presentation Product launch plan
PDF
KPIs for Mobile Game Soft Launch
Driving profitability of Google App Campaigns in scale. What is easy, what is...
LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
Creativity and data driven design. Learnings from Archero case.
How ASO Has Changed in 2019 and What’s Next. Our experience in creatives and ...
Game monetization: Overview of monetization methods for free-to-play games
How to start working with LTV measurement in mobile gaming? How to move to ad...
Two Methods for Modeling LTV with a Spreadsheet
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
GDC Talk: Lifetime Value: The long tail of Mid-Core games
Eric Seufert - GDC San Francisco 2016 Presentation - Taking Flight Again: The...
3 lessons from 9 years of locomotive offers: Data based user segmentation and...
Killer Design Patterns for F2P Mobile/Tablet Games
The Game Life Cycle & Game Analytics: What metrics matter when?
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Strategy & Marketing Proposal - Sport Event (soccer)
Hyper-casual in a Hypercompetitive Market - Voodoo
Riot Games Interview presentation Product launch plan
KPIs for Mobile Game Soft Launch
Ad

Similar to Optimising user acquisition through LTV prediction (20)

PDF
Live ops in mobile gaming - how to do it right?
PPTX
Mobile marketing 101 - January 2016
PDF
Mobile marketing from analysis to launching a project
PDF
Market Research for Game Developers
PDF
iSPORTiSTiCS investment opportunity 2020
PDF
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
PPTX
Adways Session 4.App Promotion Trend in Japan
PPTX
App promotion trend in Japan
PPTX
The Developer Tour - Hanoi
PDF
Shape.io - PPC Budget Management Suite
PDF
Drive Customer Engagement with Gamification
PPTX
Konstantin Dieterle, AppLift
PPTX
Epam BI - Near Realtime Marketing Support System
PPTX
Parking frenzy
PPT
Digital Marketing ROI Workshop
PDF
3*3 Developer Tour
PDF
AppAgent ROY mobile marketing analytics
PDF
Mime_Analytics_Mii_brochure
PDF
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
PDF
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Live ops in mobile gaming - how to do it right?
Mobile marketing 101 - January 2016
Mobile marketing from analysis to launching a project
Market Research for Game Developers
iSPORTiSTiCS investment opportunity 2020
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Adways Session 4.App Promotion Trend in Japan
App promotion trend in Japan
The Developer Tour - Hanoi
Shape.io - PPC Budget Management Suite
Drive Customer Engagement with Gamification
Konstantin Dieterle, AppLift
Epam BI - Near Realtime Marketing Support System
Parking frenzy
Digital Marketing ROI Workshop
3*3 Developer Tour
AppAgent ROY mobile marketing analytics
Mime_Analytics_Mii_brochure
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Ad

More from GameCamp (20)

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

Recently uploaded (10)

PDF
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
PPTX
ASMS Telecommunication company Profile
PDF
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
PPTX
Social Media People PowerPoint Templates.pptx
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
PDF
Kids, Screens & Emotional Development by Meenakshi Khakat
DOC
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
DOC
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制
Best 4 Sites for Buy Verified Cash App Accounts – BTC Only.pdf
ASMS Telecommunication company Profile
2025 Guide to Buy Verified Cash App Accounts You Can Trust.pdf
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
Social Media People PowerPoint Templates.pptx
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
Kids, Screens & Emotional Development by Meenakshi Khakat
NIU毕业证学历认证,阿比林基督大学毕业证留学生学历
SIUE毕业证学历认证,阿祖萨太平洋大学毕业证学位证书复制

Optimising user acquisition through LTV prediction

  • 1. Optimising user acquisition through LTV prediction Róbert Magyar Warsaw 14 -15 October 2019
  • 2. Warsaw | 14-15 October 2019 Róbert Magyar Data Science Lead robert.magyar@superscale.com
  • 3. “We’re forming growth partnerships with world’s top developers to scale their games to maximum potential.”
  • 4. Warsaw | 14-15 October 2019 ● 70+ World Class Experts In-House ○ (Self-)Publishing Infrastructure i. Business Intelligence ii. Analytics & Data Science ○ Monetization i. LiveOps Optimization ii. Game & Monetization Design ○ User Acquisition i. Creatives ii. UA Campaign Management iii. ASO ● Founded in 2016 ● Bratislava, London, Berlin, Helsinki & Prague offices First Light Games Our partners Games
  • 5. Warsaw | 14-15 October 2019 UA Optimization Motivation
  • 6. Warsaw | 14-15 October 2019 How can we improve User Acquisition? Huge topic - lots of angles ● Lookalike redesign ● Different UA channels ● New creatives ● Different spending strategy ● Passively through game related efforts e.g. Economy Balancing ... ● Optimization of UA investments through LTV prediction - focus of this talk
  • 7. Warsaw | 14-15 October 2019 LTV predictions as an actionable insight for UA team Comes early in the campaign lifecycle Helps to identify opportunities Accuracy is stable over time Supports decision making Defines strategy of UA investment optimization
  • 8. Warsaw | 14-15 October 2019 Waiting for data is not fun Usual approach for building LTV prediction model: ● wait several weeks or months to gather data about the campaigns ● create LTV model ● use the model to estimate UA performance .. but market changes over time, new competitors arise etc
  • 9. Warsaw | 14-15 October 2019 The Question How can we improve UA efforts with LTV predictions ● early in campaigns lifecycle? ● without need of waiting several months to understand performance trend? => by understanding monetization of the game and building predictions from bottom-up How to actually do it? ● utilizing cloud machine learning
  • 10. Warsaw | 14-15 October 2019 Some games have steep early monetization which creates an advantage in modeling. Game monetization defines data needed for predictions = Game monetization => defines how many days of data we need and helps to understand the payback of UA 50% of revenue in first couple of days = enough data to work with
  • 11. Warsaw | 14-15 October 2019 Variation in campaign cohorts performance = accuracy loss => Accuracy of models is impacted by daily market changes, this can be seen on significant movements in campaign’s cohorts performances over time
  • 12. Warsaw | 14-15 October 2019 Building accurate predictions Focusing on daily cohorts => cohort’s distribution of payers does not change over time which improves accuracy while building up the predictions: 1. Predictions based on cohort level not on campaign level 2. Aggregate predictions for each campaign Idea is to go hierarchically to the lowest level possible (cohort/ad/adset etc) while: - Keeping enough players in cohorts = Daily cohorts => logarithmic growth can be leveraged => no need to wait several months for data
  • 13. Warsaw | 14-15 October 2019 Keeping enough players in cohorts Number of players needed is based on: - Conversion and number of payers Unusual growth of revenue in the cohort can be the clue of not having enough players to work with. Looks like step function - reason could be: 1. Game relying mainly on Liveops offers (not so good design) 2.Conversion for the cohort is not high enough
  • 14. Warsaw | 14-15 October 2019 UA Optimization LTV prediction in Action
  • 15. Warsaw | 14-15 October 2019 Information we are able to use: - Monetary : Conversion, ARPU, ARPPU, # of purchases, revenue, payers distribution, probability of 2nd purchase etc - Absolute value - Relative change/growth over first couple of days - per cohort or campaign and aggregated - Behavioral (Engagement metrics) : playtime, retention, first day drop-off, percentage of one-shots etc Leveraging all the data
  • 16. Warsaw | 14-15 October 2019 Business optimization goal
  • 17. SuperScale Analytics + UA Stack Data Sources (downloaded daily) Game Data (Appsflyer, Google Firebase, ...) Attribution Platform (Appsflyer, ...) UA Channel Data (Facebook, Google UAC, Ad-n...) Store Revenue Data (G Play, iTunes)
  • 18. SuperScale Analytics + UA Stack Data Sources (downloaded daily) Data Storage Materialized Views Google BigQuery UA Campaign Evaluation MVs Game Data (Appsflyer, Google Firebase, ...) Attribution Platform (Appsflyer, ...) UA Channel Data (Facebook, Google UAC, Ad-n...) Store Revenue Data (G Play, iTunes) Google Cloud Platform Machine Learning (stochastic algorithms, random forest, k-means clustering, …) SBDW ETL Processing (User States, Materialized Views)
  • 19. SuperScale Analytics + UA Stack Data Sources (downloaded daily) Data Storage Materialized Views Application Google BigQuery Data Validator (store revenue vs app revenue, AF revenue vs store) ROI/ROAS Spreadsheets UA Campaign Evaluation MVs Game Data (Appsflyer, Google Firebase, ...) Attribution Platform (Appsflyer, ...) UA Channel Data (Facebook, Google UAC, Ad-n...) Store Revenue Data (G Play, iTunes) FB Campaign Optimization Data Visualisation Campaign LTV/ROI prediction Google Cloud Platform Machine Learning (stochastic algorithms, random forest, k-means clustering, …) SBDW ETL Processing (User States, Materialized Views)
  • 20. Warsaw | 14-15 October 2019 Building predictions from a bottom-up Daily cohort 1 Daily cohort 2 Daily cohort 3 .. UA DATA PREDICTIONS for each cohort AGGREGATION of cohorts predictions on a higher level .. Weekly Monthly Quarterly Campaign Overall CPI LTV Conversion, ARPU, ARPPU, # purchases, revenue, payers distribution (absolute values, relative values) Campaign success prediction Weighting of data points based on recency
  • 21. Warsaw | 14-15 October 2019 Cloud pipeline takes care of automatic scaling of projects. Cloud prediction pipeline Data warehouse Batch preprocessing Machine learning BigQuery Creating models for: Daily, weekly, monthly cohorts and campaigns Additional analysis: Geo analysis Break-even analysis Business Intelligence Data Studio Scheduler Cloud Functions Models storage Google Cloud Storage Google Dataflow ML Engine on AI platform Raw GAME Data + Campaign data + LKLs data Periscope
  • 22. Warsaw | 14-15 October 2019 Supporting decision making - examples Weekly cohort estimate d LTV IAP D7 ROAS performance per country Weekly cohort LTV performance estimation Campaigns breakeven analysis Top country to target for LKLs Which strategy was the best When can we expect payback
  • 23. Warsaw | 14-15 October 2019 - LTV/ROAS predictions can help to identify opportunities but timing is the factor that makes or breaks any modelling - Aggregating weekly and monthly predictions from daily ones can improve accuracy significantly - Weighting data points based on recency can improve accuracy of estimations Takeaways
  • 24. Warsaw | 14-15 October 2019 Thank you for attention. Questions?