SlideShare a Scribd company logo
1 of 24
Download to read offline
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

What's hot

LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games exampleLTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games exampleGameCamp
 
Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...
Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...
Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...Eric Seufert
 
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...Jessica Tams
 
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 levelCrystin Cox
 
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
 
Investor pitch deck template for business plan start up investment
Investor pitch deck template for business plan start up investmentInvestor pitch deck template for business plan start up investment
Investor pitch deck template for business plan start up investmentFraser Hay
 
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 gamesAndrew Dotsenko
 
How to get out most of AdMob mediation?
 How to get out most of AdMob mediation? How to get out most of AdMob mediation?
How to get out most of AdMob mediation?GameCamp
 
Driving profitability of Google App Campaigns in scale. What is easy, what is...
Driving profitability of Google App Campaigns in scale. What is easy, what is...Driving profitability of Google App Campaigns in scale. What is easy, what is...
Driving profitability of Google App Campaigns in scale. What is easy, what is...GameCamp
 
Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.GameCamp
 
A/B testing at Spotify
A/B testing at SpotifyA/B testing at Spotify
A/B testing at SpotifyAli Sarrafi
 
GDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core gamesGDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core gamesTamara (Tammy) Levy
 
Malik Media Agency Capabilities Deck
Malik Media Agency Capabilities DeckMalik Media Agency Capabilities Deck
Malik Media Agency Capabilities DeckSam Malik
 
AppsFlyer Mobile App Tracking | Campaign & Engagement Analytics
AppsFlyer Mobile App Tracking | Campaign & Engagement AnalyticsAppsFlyer Mobile App Tracking | Campaign & Engagement Analytics
AppsFlyer Mobile App Tracking | Campaign & Engagement AnalyticsAppsFlyer
 
Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?
Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?
Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?GameCamp
 
WebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup SuccessWebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup SuccessDavid Skok
 
Marketo Ad Bridge: The Future of Ad Retargeting is Here
Marketo Ad Bridge: The Future of Ad Retargeting is HereMarketo Ad Bridge: The Future of Ad Retargeting is Here
Marketo Ad Bridge: The Future of Ad Retargeting is HereMarketo
 
KPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchKPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchZENNA
 

What's hot (20)

LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games exampleLTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
LTV from Ads. Challenge and solution: Huuuge Games and Tap Tap Games example
 
Game Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectivelyGame Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectively
 
Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...
Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...
Optimizing User Acquisition for a Portfolio - Eric Seufert - Casual Connect A...
 
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
Improving LTV with Personalized Live Ops Offers: Hill Climb Racing 2 Case Stu...
 
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
 
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...
 
MapMe Pitch Deck
MapMe Pitch DeckMapMe Pitch Deck
MapMe Pitch Deck
 
Investor pitch deck template for business plan start up investment
Investor pitch deck template for business plan start up investmentInvestor pitch deck template for business plan start up investment
Investor pitch deck template for business plan start up investment
 
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
 
How to get out most of AdMob mediation?
 How to get out most of AdMob mediation? How to get out most of AdMob mediation?
How to get out most of AdMob mediation?
 
Driving profitability of Google App Campaigns in scale. What is easy, what is...
Driving profitability of Google App Campaigns in scale. What is easy, what is...Driving profitability of Google App Campaigns in scale. What is easy, what is...
Driving profitability of Google App Campaigns in scale. What is easy, what is...
 
Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.Personalisation as the key to optimising your game's revenue & LTV.
Personalisation as the key to optimising your game's revenue & LTV.
 
A/B testing at Spotify
A/B testing at SpotifyA/B testing at Spotify
A/B testing at Spotify
 
GDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core gamesGDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core games
 
Malik Media Agency Capabilities Deck
Malik Media Agency Capabilities DeckMalik Media Agency Capabilities Deck
Malik Media Agency Capabilities Deck
 
AppsFlyer Mobile App Tracking | Campaign & Engagement Analytics
AppsFlyer Mobile App Tracking | Campaign & Engagement AnalyticsAppsFlyer Mobile App Tracking | Campaign & Engagement Analytics
AppsFlyer Mobile App Tracking | Campaign & Engagement Analytics
 
Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?
Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?
Hyper-casual 2.0. Is hyper-casual dead? What we can tell based on the data?
 
WebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup SuccessWebSummit 2018 - 9 Secrets for Startup Success
WebSummit 2018 - 9 Secrets for Startup Success
 
Marketo Ad Bridge: The Future of Ad Retargeting is Here
Marketo Ad Bridge: The Future of Ad Retargeting is HereMarketo Ad Bridge: The Future of Ad Retargeting is Here
Marketo Ad Bridge: The Future of Ad Retargeting is Here
 
KPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft LaunchKPIs for Mobile Game Soft Launch
KPIs for Mobile Game Soft Launch
 

Similar to Optimising user acquisition through LTV prediction

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
 
Mobile marketing 101 - January 2016
Mobile marketing 101 - January 2016Mobile marketing 101 - January 2016
Mobile marketing 101 - January 2016Ratko Bozovic
 
Mobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a projectMobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a projectHeads&Hands
 
Market Research for Game Developers
Market Research for Game DevelopersMarket Research for Game Developers
Market Research for Game DevelopersBenjamin Nolan
 
iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020Vinicius Gholmie
 
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Databricks
 
Adways Session 4.App Promotion Trend in Japan
Adways Session 4.App Promotion Trend in JapanAdways Session 4.App Promotion Trend in Japan
Adways Session 4.App Promotion Trend in JapanADWAYS KOREA
 
App promotion trend in Japan
App promotion trend in JapanApp promotion trend in Japan
App promotion trend in JapanDaisuke Maeda
 
The Developer Tour - Hanoi
The Developer Tour - HanoiThe Developer Tour - Hanoi
The Developer Tour - HanoiironSource
 
Drive Customer Engagement with Gamification
Drive Customer Engagement with GamificationDrive Customer Engagement with Gamification
Drive Customer Engagement with GamificationBadgeville, Inc.
 
Epam BI - Near Realtime Marketing Support System
Epam BI - Near Realtime Marketing Support SystemEpam BI - Near Realtime Marketing Support System
Epam BI - Near Realtime Marketing Support SystemDmitry Tolpeko
 
Parking frenzy
Parking frenzyParking frenzy
Parking frenzyTapas Dan
 
Digital Marketing ROI Workshop
Digital Marketing ROI WorkshopDigital Marketing ROI Workshop
Digital Marketing ROI WorkshopArman Rousta
 
3*3 Developer Tour
3*3 Developer Tour3*3 Developer Tour
3*3 Developer TourironSource
 
Mime_Analytics_Mii_brochure
Mime_Analytics_Mii_brochureMime_Analytics_Mii_brochure
Mime_Analytics_Mii_brochureMonica Pearce
 
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...Octopus Events
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...AIST
 

Similar to Optimising user acquisition through LTV prediction (20)

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?
 
Mobile marketing 101 - January 2016
Mobile marketing 101 - January 2016Mobile marketing 101 - January 2016
Mobile marketing 101 - January 2016
 
Mobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a projectMobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a project
 
Market Research for Game Developers
Market Research for Game DevelopersMarket Research for Game Developers
Market Research for Game Developers
 
iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020
 
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
 
Adways Session 4.App Promotion Trend in Japan
Adways Session 4.App Promotion Trend in JapanAdways Session 4.App Promotion Trend in Japan
Adways Session 4.App Promotion Trend in Japan
 
App promotion trend in Japan
App promotion trend in JapanApp promotion trend in Japan
App promotion trend in Japan
 
The Developer Tour - Hanoi
The Developer Tour - HanoiThe Developer Tour - Hanoi
The Developer Tour - Hanoi
 
Shape.io - PPC Budget Management Suite
Shape.io - PPC Budget Management SuiteShape.io - PPC Budget Management Suite
Shape.io - PPC Budget Management Suite
 
Drive Customer Engagement with Gamification
Drive Customer Engagement with GamificationDrive Customer Engagement with Gamification
Drive Customer Engagement with Gamification
 
Konstantin Dieterle, AppLift
Konstantin Dieterle, AppLiftKonstantin Dieterle, AppLift
Konstantin Dieterle, AppLift
 
Epam BI - Near Realtime Marketing Support System
Epam BI - Near Realtime Marketing Support SystemEpam BI - Near Realtime Marketing Support System
Epam BI - Near Realtime Marketing Support System
 
Parking frenzy
Parking frenzyParking frenzy
Parking frenzy
 
Digital Marketing ROI Workshop
Digital Marketing ROI WorkshopDigital Marketing ROI Workshop
Digital Marketing ROI Workshop
 
3*3 Developer Tour
3*3 Developer Tour3*3 Developer Tour
3*3 Developer Tour
 
AppAgent ROY mobile marketing analytics
AppAgent ROY mobile marketing analyticsAppAgent ROY mobile marketing analytics
AppAgent ROY mobile marketing analytics
 
Mime_Analytics_Mii_brochure
Mime_Analytics_Mii_brochureMime_Analytics_Mii_brochure
Mime_Analytics_Mii_brochure
 
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
Andrey Sukhovoy. Marketing Mix Modeling: Define the Optimal Budget Allocation...
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
 

More from 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
 
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 tryGameCamp
 
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
 
Developing an effective LTV model at the soft launch and keeping it valid fur...
Developing an effective LTV model at the soft launch and keeping it valid fur...Developing an effective LTV model at the soft launch and keeping it valid fur...
Developing an effective LTV model at the soft launch and keeping it valid fur...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 exampleGameCamp
 
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 growthGameCamp
 
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 dataGameCamp
 
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 HuuugeGameCamp
 
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 DesignGameCamp
 
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
 
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
 
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 2020GameCamp
 
Growth markets in mobile gaming
 Growth markets in mobile gaming Growth markets in mobile gaming
Growth markets in mobile gamingGameCamp
 
LTV measurement and multi-touch attribution
LTV measurement and multi-touch attributionLTV measurement and multi-touch attribution
LTV measurement and multi-touch attributionGameCamp
 
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 AnalyticsGameCamp
 

More from GameCamp (20)

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...
 
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...
 
Developing an effective LTV model at the soft launch and keeping it valid fur...
Developing an effective LTV model at the soft launch and keeping it valid fur...Developing an effective LTV model at the soft launch and keeping it valid fur...
Developing an effective LTV model at the soft launch and keeping it valid fur...
 
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...
 
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 ...
 
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
 

Recently uploaded

Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 

Recently uploaded (7)

Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 

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?