SlideShare a Scribd company logo
1 of 48
Download to read offline
Improving LTV with Personalized LiveOps Offers
Approaches & Hill Climb Racing 2 Case Study
Ivan Trancik & Jakub Marek
Warsaw 17-18 June 2019
Warsaw | 17-18 June 2019
Jakub Marek
Head of Big Data & Monetization
jakub.marek@superscale.com
Ivan Trancik
CEO & Founder
ivan.trancik@superscale.com
“We’re forming growth partnerships with world’s top developers
to scale their games to maximum potential.”
Warsaw | 17-18 June 2019
● 60+ 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 | 17-18 June 2019
LiveOps Optimization
Motivation
Warsaw | 17-18 June 2019
How can we improve monetization in games?
Huge topic - lots of angles
● Core Game design
● Meta game - retention systems
● Better onboarding
● Economy Balancing
● New content pipeline
...
● LiveOps Offers - focus of this talk
Warsaw | 17-18 June 2019
Each player gets either the same price and content in an offer or gets to
choose from 3-5 similar offers.
There is no consideration of player’s:
● payment potential
● spending habits
● in-game behavior
This results in lower conversion
& lower satisfaction of players
Offers in most games are not maximizing revenue.
= missed opportunity => lower revenue.
Warsaw | 17-18 June 2019
The Question
How can we improve the monetization through special offers
● using already existing content in the game?
● without impacting existing monetization systems?
=> by delivering a relevant content at a relevant time for a relevant price
How to actually do it?
● utilize segmentation - targeting players on a personal level
Warsaw | 17-18 June 2019
Approach: better monetization of existing game content through
personalised pricing, content and delivery
+52%
LTV Uplift from baseline
Sneak peek: results from Hill Climb Racing 2
Warsaw | 17-18 June 2019
LiveOps Optimization
Approach
Warsaw | 17-18 June 2019
Base model for LiveOps offers
STP Model
Well describes the process in
these questions:
● WHO?
● WHAT?
● HOW MUCH?
● HOW OFTEN?
Warsaw | 17-18 June 2019
Segmentation - Naive approach
Simple rule-based
segmentation based on LTV
Advantages:
● Easy to understand
● Most widely used
● Enables basic targeting
Warsaw | 17-18 June 2019
Recency, Frequency and Monetary value
● Directly models purchasing behavior
● Great for predicting purchase effectiveness
● Easy to understand and apply in content
creation process
● Basis for targeted offers
● Still no answer to WHAT?
RFM segmentation
Segmentation - Business Analytics Approach (Purchasing Behavior)
Warsaw | 17-18 June 2019
Segmentation - Business Analytics Approach (Purchasing Behavior)
Example application
Recency
Freq. $ 1 2 3
1 1 $15 $17 $14
1 2 $42 $41 $42
1 3 $169 $122 $143
2 1 $53 $54 $53
2 2 $140 $143 $145
2 3 $477 $425 $437
3 1 $192 $255 $274
3 2 $644 $708 $911
3 3 $2,288 $2,369 $3,109
Recency of last order
321
1. Group users into equally
sized buckets by
180_days_ago 90_days_ago 7_days_ago
Frequency of orders
1 2 3
1_Order 3_Orders 5_Orders 7+_Orders
Monetary value (average)
2. Further group users with each
possible combination of RFM
3. Find the Average Past Revenue-
per user in each of the buckets
Frequency
Recency
$
21
$0.00 $10.00 $20.00 $30.00 $40.00
3
Warsaw | 17-18 June 2019
Segmentation - Business Analytics Approach (Gameplay Interaction)
Gameplay Interaction Segmentation
Players in the game are not the same -
● They unlock different content
● Progress to different points in the story
● Different split between game modes
● Different spending habits
Warsaw | 17-18 June 2019
Best results = Combining both segmentation approaches
Purchasing Behavior Segmentation Gameplay Interaction Segmentation
Warsaw | 17-18 June 2019
Case Study: Hill Climb Racing 2
Game intro
Warsaw | 17-18 June 2019
Case study: Hill Climb Racing 2
● Fingersoft
● Released Q4 2016
● iOS & Android
● Multiplayer racing game
● 150+ million players
.. and how we delivered +52%
true LTV uplift.
Warsaw | 17-18 June 2019
Case study: Hill Climb Racing 2 - core game
Warsaw | 17-18 June 2019
Case study: Hill Climb Racing 2 - car collection & upgrading
Warsaw | 17-18 June 2019
Case study: Hill Climb Racing 2 - gacha (tuning parts)
Warsaw | 17-18 June 2019
Case Study: Hill Climb Racing 2
Overview
Warsaw | 17-18 June 2019
Pre-personalization monetization in HCR2
● direct gem pack purchases
● rank-based offers (tied to progression)
● special offers (offers with skin and good value, rotating in shop)
● seasonal offers (Halloween, Christmas, Back to school ...)
Warsaw | 17-18 June 2019
Goals
1. Increase revenue through personalization
2. Deliver to players a relevant content at a relevant time for a relevant price
3. Do not harm user retention
4. Minimize “cannibalization” of future profits
Warsaw | 17-18 June 2019
What are we actually aiming for?
Minimize
additional value
(value multiplier)
Increase revenue
per user
Price
Content distribution
Value
Availability
Offer sets and their
sequence
Visual aspects
Optimization
=> The value is in the personalization!
Warsaw | 17-18 June 2019
Business analytics
(BQ + Periscope + Python/R)
BI analyses
(monetization and gameplay
data)
Machine learning models
(probability modeling +
XGBoost + others)
Exporting segments
(offer config + user ID
pairings in BigQuery)
Analytics server LiveOps server Game client
Downloading offer config +
user ID from analytics
server
Distributing correct offer
configs to users
Displaying personalized
popup offers
Sending analytics data to
BigQuery
(popup + IAP data)
Evaluation of results
Automatic setup of popup
offer definitions
Defining target payer
segments & offer contents
LiveOps Optimization - Infrastructure
Warsaw | 17-18 June 2019
LiveOps Optimization - Modules
Players profile
(custom pipeline)
Vehicles progression
(mining or more diverse, frequency,
recency ..)
Models Offers sequence
method/models
Pricing model maximizes
revenue per impression
● Adjust conversion per price point
● Weights impression and purchases
over time
● Calculates revenue coefficient for
each player
● Adapts over time
● Automatic upselling
Predefined
sequence
Based on player’s
preference
(best converting sequence of
offers based on particular player
preference)
Behavioral preference model
● Takes into account all behavioral
data which defines future behavioral
● Creates set of personalized features
to choose from to increase variability
of offers
Upgrading preferences
(vehicle, amount, recency.. )
Tuning parts usage
(frequency,amount coins and scraps,
vehicle ..)
Purchasing behavior
(products distribution, price,frequence,
recency, amount.. )
Currency spending
(both soft and hard currency)
Rank progression
(rank, seasonal rank, teams)
Automatic value definition
model
● Automatic value definition (needed
for deeper personalization)
Modes preference
(challenges, adventures, events ..)
A/B testing tools
Behavioral based
(vehicle chests distribution,
amount of hard currency ..)
Monetary based
(waterfall, upselling ..)
Support tools
Automatic evaluation of
iterations
(ARPU, ARPPU, conversion, revenue,
impressions ..)
Subsegment definition
● Resources
(hard and soft currencies)
● Visuals
(backgrounds, titles,
colors, value multipliers)
User interface
based
(different value multiplier,
discount..)
Automatic offer
generation
Warsaw | 17-18 June 2019
Progression defines needs of players
Players progress through various flows - for example:
Step 1
Vehicle purchase
with soft currency
Vehicle upgrading until all
soft currency is depleted
Step 2
Step 3
Joining event and seeing what
vehicles winners are playing
Step 4
Opening race chests
and seeing rare card
Purchase
Player purchases bundle with
new vehicle from event, skin
and additional vehicle chest
Can we find these patterns and learn from our existing data?
Warsaw | 17-18 June 2019
Top challenges when designing offers
1. Understanding player behavior
○ What are player’s needs/preferences at the moment? What about their payment potential?
2. Creation of offers
○ How to keep things fresh and rotate through similar offers over and over again?
3. Evaluation, AB testing and continuous improvement
○ How to work towards long-term success?
4. Avoiding “cannibalisation” of future profit
○ How much additional value players should get?
Warsaw | 17-18 June 2019
Top challenges when designing offers
1. Understanding player behavior
○ What are player’s needs/preferences at the moment? What about their payment potential?
2. Creation of offers
○ How to keep things fresh and rotate through similar offers over and over again?
3. Evaluation, AB testing and continuous improvement
○ How to work towards long-term success?
4. Avoiding “cannibalisation” of future profit
○ How much additional value players should get?
Warsaw | 17-18 June 2019
First personalization model - rule based
RFM
(recency + LTV + avg. purchase)
Behavioral segmentation
(using only 2 major features - most
played & upgraded vehicle)
In first iterations we used data to understand player behavior, distributions and created rule
based segments which led to 40% improvement over the baseline during offer weekends.
Warsaw | 17-18 June 2019
First machine learning implementation
Monetary segmentation
(Modified RFM + highest previous
purchase)
Behavioral segmentation
(Agglomerative hierarchical clustering)
Prediction of chest type
(Random forest - feature importance)
Understanding monetary possibilities
of players
Understanding players preferences
in soft currency spending
Additional personalization of
chest content
Introduction of machine learning models led to even higher improvement at 108% improvement over
the baseline during offer weekends.
Warsaw | 17-18 June 2019
Current data science model (+52% true LTV uplift)
Content definition based on behavior in
a game
Extreme gradient boosting (XGBoost)
Combination of soft and hard currency spending
with upgrading behavior, tuning behavior and
purchasing behavior
RFM
BI method
Probability modelling
Price conversion modelling with adaptation and
revenue maximization function
Understanding payment potential
through monetary parameters of
player
Understand which price points and sequence
of price points maximizes revenue from each
player individually
Warsaw | 17-18 June 2019
Takeaways (segmentation)
1. LTV & frequency of purchasing are more important than recency
2. Setting price of offer based on player’s previous highest purchase is a good starting
point
3. Finding a way how to offer player content he uses/interacts with the most without
breaking your existing systems is essential (and should be your starting point as well)
Warsaw | 17-18 June 2019
Top challenges when designing offers
1. Understanding player behavior
○ What are player’s needs/preferences at the moment? What about their payment potential?
2. Creation of offers
○ How to keep things fresh and rotate through similar offers over and over again?
3. Evaluation, AB testing and continuous improvement
○ How to work towards long-term success?
4. Avoiding “cannibalisation” of future profit
○ How much additional value players should get?
Warsaw | 17-18 June 2019
Elements of offers to optimize
Amount of
resources
Additional value
Offer price
Availability
Type of chests
Visuals & copy
Warsaw | 17-18 June 2019
Takeaways (creation of offers)
1. Changing the “theme” of offer (gacha focus, currency focus, variety of offered items) to keep offers
from feeling stale (on pictures are offers from the same iteration)
2. Varying the value multiplier (while overall high value multiplier introduces cannibalization there is a
segment of players which reacts only to high-X-value offers)
Warsaw | 17-18 June 2019
Top challenges when designing offers
1. Understanding player behavior
○ What are player’s needs/preferences at the moment? What about their payment potential?
2. Creation of offers
○ How to keep things fresh and rotate through similar offers over and over again?
3. Evaluation, AB testing and continuous improvement
○ How to work towards long-term success?
4. Avoiding “cannibalisation” of future profit
○ How much additional value players should get?
Warsaw | 17-18 June 2019
Iterative improvement of performance - AB testing
AB test categories
● Pricing
○ New $80 price point introduced (top payers LTV +36%)
● Additional value multiplier optimization
○ Better personalization + lower value = kept good performance
● Segment definition
○ Waterfall model testing (moving players between price points)
○ Adaptation of personalization to unique play-styles (e.g. current vehicle or
game mode preference)
Warsaw | 17-18 June 2019
Iterative improvement of performance - ad hoc analyses
Continuous improvement that does not negatively affect other aspects of the game.
Monitoring cannibalization
development over time on different
level of detail
(segment/subsegment/offer etc.)
Monitoring community
discussions on different platforms
(e.g. Discord)
Monitoring performance over time,
comparing iterations of offers with
different content distribution per
segment/subsegment
Warsaw | 17-18 June 2019
Takeaways (evaluation & continuous improvement)
1. Ask the right questions from data
if the answer doesn’t change what you will do ask a different question
2. AB tests are expensive - test for major things first
new segmentation method is more important than testing new background
3. Your community is probably active somewhere - try to find those players and see
how they perceive offers they are getting
Warsaw | 17-18 June 2019
Top challenges when designing offers
1. Understanding player behavior
○ What are player’s needs/preferences at the moment? What about their payment potential?
2. Creation of offers
○ How to keep things fresh and rotate through similar offers over and over again?
3. Evaluation, AB testing and continuous improvement
○ How to work towards long-term success?
4. Avoiding “cannibalisation” of future profit
○ How much additional value players should get?
Warsaw | 17-18 June 2019
Result after 33 iterations
+41%
Total revenue growth
But how much have we impacted the baseline?
Is there some cannibalization?
Warsaw | 17-18 June 2019
Evaluation - True LTV uplift calculation
● True LTV uplift = LTV uplift after consideration (and deduction) of baseline cannibalization
→ For the correct calculation of the LTV uplift we need to establish long-term control
group(s) (i.e. to run a long-term AB test)
● Preceding every iteration we split new payers 90/10
=> 90% of the new payers start receiving personalized offers
=> 10% will never receive any personalized offer, but they will still be receiving all other offers
(seasonal, rank-up offers etc.)
● We do the same for non-payers
before each iteration we find all new players who joined the game and split them 90/10 as well
Warsaw | 17-18 June 2019
Evaluation - Payers - 49% true LTV uplift
LTV calculation
LTV = cumulative revenue
of a group / cumulative
number of distinct players
+ 49% true
LTV UPLIFT
21% Baseline
cannibalisation
(payers w/o offers out
of control revenue)
+84%
LTV uplift
Warsaw | 17-18 June 2019
Evaluation - Non-payers (new players) - 58% true LTV uplift
+ 58% true LTV UPLIFT
+ 25% baseline LTV over time
Hypothesis
1. Personalized offers increase
engagement of players over time
2. Coins spending analysis supports this,
overall upgrading and tuning of vehicles
increased for players who are purchasing
personalized offers
LTV calculation
LTV = cumulative revenue of a group /
cumulative number of distinct players
Warsaw | 17-18 June 2019
Takeaways (evaluation & cannibalization)
1. Cannibalization is not something you can ignore
test it through proper AB testing
2. Offering hard currency in offers can introduce huge cannibalization of the existing
monetization systems
proceed carefully or drop all together
3. Making players happy with their first purchase might cause zero cannibalization and
even increase LTV further
Warsaw | 17-18 June 2019
Thank you for attention.
Questions?

More Related Content

What's hot

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
 
Intro to liveops
Intro to liveopsIntro to liveops
Intro to liveopsCrystin Cox
 
Space Ape's Analytics Stack
Space Ape's Analytics StackSpace Ape's Analytics Stack
Space Ape's Analytics StackSimon Hade
 
Killer Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet GamesKiller Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet GamesHenric Suuronen
 
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)Kongregate
 
Why Live Ops Matters for Casual Games: 3 Stategic Mindset for POs
Why Live Ops Matters for Casual Games: 3 Stategic Mindset for POsWhy Live Ops Matters for Casual Games: 3 Stategic Mindset for POs
Why Live Ops Matters for Casual Games: 3 Stategic Mindset for POsTimShepherd83
 
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
 
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
 
Creativity and data driven design. Learnings from Archero case.
Creativity and data driven design. Learnings from Archero case.Creativity and data driven design. Learnings from Archero case.
Creativity and data driven design. Learnings from Archero case.GameCamp
 
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 AnalyticsKyle Campbell
 
LiveOps 101 | Andrew Munden
LiveOps 101 | Andrew MundenLiveOps 101 | Andrew Munden
LiveOps 101 | Andrew MundenJessica Tams
 
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 GamesKongregate
 
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
 
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
 
Soft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan TredreaSoft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan TredreaJessica Tams
 
Data behind UA
Data behind UA Data behind UA
Data behind UA GameCamp
 
The Rise and Rise of Idle Games
The Rise and Rise of Idle GamesThe Rise and Rise of Idle Games
The Rise and Rise of Idle GamesAnthony Pecorella
 

What's hot (20)

LiveOps-E-book
LiveOps-E-bookLiveOps-E-book
LiveOps-E-book
 
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
 
Intro to liveops
Intro to liveopsIntro to liveops
Intro to liveops
 
Space Ape's Analytics Stack
Space Ape's Analytics StackSpace Ape's Analytics Stack
Space Ape's Analytics Stack
 
Killer Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet GamesKiller Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet Games
 
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
Building Games for the Long Term: Pragmatic F2P Guild Design (GDC Europe 2013)
 
Why Live Ops Matters for Casual Games: 3 Stategic Mindset for POs
Why Live Ops Matters for Casual Games: 3 Stategic Mindset for POsWhy Live Ops Matters for Casual Games: 3 Stategic Mindset for POs
Why Live Ops Matters for Casual Games: 3 Stategic Mindset for POs
 
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
 
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
 
Creativity and data driven design. Learnings from Archero case.
Creativity and data driven design. Learnings from Archero case.Creativity and data driven design. Learnings from Archero case.
Creativity and data driven design. Learnings from Archero case.
 
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
 
LiveOps 101 | Andrew Munden
LiveOps 101 | Andrew MundenLiveOps 101 | Andrew Munden
LiveOps 101 | Andrew Munden
 
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...
 
Epic Fails in LiveOps
Epic Fails in LiveOpsEpic Fails in LiveOps
Epic Fails in LiveOps
 
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...
 
Soft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan TredreaSoft Launch Planning and Management | Dylan Tredrea
Soft Launch Planning and Management | Dylan Tredrea
 
Game design - Retention
Game design - RetentionGame design - Retention
Game design - Retention
 
Data behind UA
Data behind UA Data behind UA
Data behind UA
 
The Rise and Rise of Idle Games
The Rise and Rise of Idle GamesThe Rise and Rise of Idle Games
The Rise and Rise of Idle Games
 

Similar to Personalized LiveOps Offers Improve LTV 52

Optimising user acquisition through LTV prediction
Optimising user acquisition through LTV predictionOptimising user acquisition through LTV prediction
Optimising user acquisition through LTV predictionGameCamp
 
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
 
Parking frenzy
Parking frenzyParking frenzy
Parking frenzyTapas Dan
 
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
 
Using Simple Machine Learning Models in a New Ads Manager
Using Simple Machine Learning Models in a New Ads ManagerUsing Simple Machine Learning Models in a New Ads Manager
Using Simple Machine Learning Models in a New Ads ManagerRuth Garcia Gavilanes
 
How AI is transforming Pricing_EPP Monetized_July2019
How AI is transforming Pricing_EPP Monetized_July2019How AI is transforming Pricing_EPP Monetized_July2019
How AI is transforming Pricing_EPP Monetized_July2019Felix Krohn
 
2016 Q1 Hong Kong Mobile Market Statistics and Trends
2016 Q1 Hong Kong Mobile Market Statistics and Trends2016 Q1 Hong Kong Mobile Market Statistics and Trends
2016 Q1 Hong Kong Mobile Market Statistics and TrendsOliver Lau
 
Maximising Annual Revenue Growth: Developing an Acquisition & Retention Strat...
Maximising Annual Revenue Growth:Developing an Acquisition & Retention Strat...Maximising Annual Revenue Growth:Developing an Acquisition & Retention Strat...
Maximising Annual Revenue Growth: Developing an Acquisition & Retention Strat...Nicky Senyard
 
PPC Automation for Thomas Cook NL
PPC Automation for Thomas Cook NLPPC Automation for Thomas Cook NL
PPC Automation for Thomas Cook NLMark Meijs
 
GoMobile_onlycases_eng
GoMobile_onlycases_engGoMobile_onlycases_eng
GoMobile_onlycases_engAlexey Evseev
 
iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020Vinicius Gholmie
 
Epiphany Summer Conference 2016
Epiphany Summer Conference 2016 Epiphany Summer Conference 2016
Epiphany Summer Conference 2016 Epiphany
 
Epiphany Summer Conference 2016 London
Epiphany Summer Conference 2016 LondonEpiphany Summer Conference 2016 London
Epiphany Summer Conference 2016 LondonEpiphany
 
Mini Projects
Mini ProjectsMini Projects
Mini Projectspichu90
 
Second Hand Cars in the Philippines: A Buyer's Guide
Second Hand Cars in the Philippines: A Buyer's GuideSecond Hand Cars in the Philippines: A Buyer's Guide
Second Hand Cars in the Philippines: A Buyer's GuideFor The Women Foundation
 
Big Data Analysis of Second hand Car Sales
Big Data Analysis of Second hand Car SalesBig Data Analysis of Second hand Car Sales
Big Data Analysis of Second hand Car SalesYashIyengar
 
laudon-traver_ec13_ppt_ch06.pptx
laudon-traver_ec13_ppt_ch06.pptxlaudon-traver_ec13_ppt_ch06.pptx
laudon-traver_ec13_ppt_ch06.pptxMohammadWaris17
 

Similar to Personalized LiveOps Offers Improve LTV 52 (20)

Optimising user acquisition through LTV prediction
Optimising user acquisition through LTV predictionOptimising user acquisition through LTV prediction
Optimising user acquisition through LTV prediction
 
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...
 
Parking frenzy
Parking frenzyParking frenzy
Parking frenzy
 
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 ...
 
Unified real time analytics for eCommerce
Unified real time analytics for  eCommerceUnified real time analytics for  eCommerce
Unified real time analytics for eCommerce
 
Using Simple Machine Learning Models in a New Ads Manager
Using Simple Machine Learning Models in a New Ads ManagerUsing Simple Machine Learning Models in a New Ads Manager
Using Simple Machine Learning Models in a New Ads Manager
 
Ecommerce Trends 2018
Ecommerce Trends 2018Ecommerce Trends 2018
Ecommerce Trends 2018
 
How AI is transforming Pricing_EPP Monetized_July2019
How AI is transforming Pricing_EPP Monetized_July2019How AI is transforming Pricing_EPP Monetized_July2019
How AI is transforming Pricing_EPP Monetized_July2019
 
2016 Q1 Hong Kong Mobile Market Statistics and Trends
2016 Q1 Hong Kong Mobile Market Statistics and Trends2016 Q1 Hong Kong Mobile Market Statistics and Trends
2016 Q1 Hong Kong Mobile Market Statistics and Trends
 
Maximising Annual Revenue Growth: Developing an Acquisition & Retention Strat...
Maximising Annual Revenue Growth:Developing an Acquisition & Retention Strat...Maximising Annual Revenue Growth:Developing an Acquisition & Retention Strat...
Maximising Annual Revenue Growth: Developing an Acquisition & Retention Strat...
 
PPC Automation for Thomas Cook NL
PPC Automation for Thomas Cook NLPPC Automation for Thomas Cook NL
PPC Automation for Thomas Cook NL
 
GoMobile_onlycases_eng
GoMobile_onlycases_engGoMobile_onlycases_eng
GoMobile_onlycases_eng
 
iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020iSPORTiSTiCS investment opportunity 2020
iSPORTiSTiCS investment opportunity 2020
 
Epiphany Summer Conference 2016
Epiphany Summer Conference 2016 Epiphany Summer Conference 2016
Epiphany Summer Conference 2016
 
Epiphany Summer Conference 2016 London
Epiphany Summer Conference 2016 LondonEpiphany Summer Conference 2016 London
Epiphany Summer Conference 2016 London
 
Mini Projects
Mini ProjectsMini Projects
Mini Projects
 
Second Hand Cars in the Philippines: A Buyer's Guide
Second Hand Cars in the Philippines: A Buyer's GuideSecond Hand Cars in the Philippines: A Buyer's Guide
Second Hand Cars in the Philippines: A Buyer's Guide
 
Vasiliy Sabirov, devtodev
Vasiliy Sabirov, devtodev	Vasiliy Sabirov, devtodev
Vasiliy Sabirov, devtodev
 
Big Data Analysis of Second hand Car Sales
Big Data Analysis of Second hand Car SalesBig Data Analysis of Second hand Car Sales
Big Data Analysis of Second hand Car Sales
 
laudon-traver_ec13_ppt_ch06.pptx
laudon-traver_ec13_ppt_ch06.pptxlaudon-traver_ec13_ppt_ch06.pptx
laudon-traver_ec13_ppt_ch06.pptx
 

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
 
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
 
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
 
User Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroidsUser Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroidsGameCamp
 
Growth markets in mobile gaming
 Growth markets in mobile gaming Growth markets in mobile gaming
Growth markets in mobile gamingGameCamp
 

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
 
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...
 
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
 
User Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroidsUser Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroids
 
Growth markets in mobile gaming
 Growth markets in mobile gaming Growth markets in mobile gaming
Growth markets in mobile gaming
 

Personalized LiveOps Offers Improve LTV 52

  • 1. Improving LTV with Personalized LiveOps Offers Approaches & Hill Climb Racing 2 Case Study Ivan Trancik & Jakub Marek Warsaw 17-18 June 2019
  • 2. Warsaw | 17-18 June 2019 Jakub Marek Head of Big Data & Monetization jakub.marek@superscale.com Ivan Trancik CEO & Founder ivan.trancik@superscale.com
  • 3. “We’re forming growth partnerships with world’s top developers to scale their games to maximum potential.”
  • 4. Warsaw | 17-18 June 2019 ● 60+ 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 | 17-18 June 2019 LiveOps Optimization Motivation
  • 6. Warsaw | 17-18 June 2019 How can we improve monetization in games? Huge topic - lots of angles ● Core Game design ● Meta game - retention systems ● Better onboarding ● Economy Balancing ● New content pipeline ... ● LiveOps Offers - focus of this talk
  • 7. Warsaw | 17-18 June 2019 Each player gets either the same price and content in an offer or gets to choose from 3-5 similar offers. There is no consideration of player’s: ● payment potential ● spending habits ● in-game behavior This results in lower conversion & lower satisfaction of players Offers in most games are not maximizing revenue. = missed opportunity => lower revenue.
  • 8. Warsaw | 17-18 June 2019 The Question How can we improve the monetization through special offers ● using already existing content in the game? ● without impacting existing monetization systems? => by delivering a relevant content at a relevant time for a relevant price How to actually do it? ● utilize segmentation - targeting players on a personal level
  • 9. Warsaw | 17-18 June 2019 Approach: better monetization of existing game content through personalised pricing, content and delivery +52% LTV Uplift from baseline Sneak peek: results from Hill Climb Racing 2
  • 10. Warsaw | 17-18 June 2019 LiveOps Optimization Approach
  • 11. Warsaw | 17-18 June 2019 Base model for LiveOps offers STP Model Well describes the process in these questions: ● WHO? ● WHAT? ● HOW MUCH? ● HOW OFTEN?
  • 12. Warsaw | 17-18 June 2019 Segmentation - Naive approach Simple rule-based segmentation based on LTV Advantages: ● Easy to understand ● Most widely used ● Enables basic targeting
  • 13. Warsaw | 17-18 June 2019 Recency, Frequency and Monetary value ● Directly models purchasing behavior ● Great for predicting purchase effectiveness ● Easy to understand and apply in content creation process ● Basis for targeted offers ● Still no answer to WHAT? RFM segmentation Segmentation - Business Analytics Approach (Purchasing Behavior)
  • 14. Warsaw | 17-18 June 2019 Segmentation - Business Analytics Approach (Purchasing Behavior) Example application Recency Freq. $ 1 2 3 1 1 $15 $17 $14 1 2 $42 $41 $42 1 3 $169 $122 $143 2 1 $53 $54 $53 2 2 $140 $143 $145 2 3 $477 $425 $437 3 1 $192 $255 $274 3 2 $644 $708 $911 3 3 $2,288 $2,369 $3,109 Recency of last order 321 1. Group users into equally sized buckets by 180_days_ago 90_days_ago 7_days_ago Frequency of orders 1 2 3 1_Order 3_Orders 5_Orders 7+_Orders Monetary value (average) 2. Further group users with each possible combination of RFM 3. Find the Average Past Revenue- per user in each of the buckets Frequency Recency $ 21 $0.00 $10.00 $20.00 $30.00 $40.00 3
  • 15. Warsaw | 17-18 June 2019 Segmentation - Business Analytics Approach (Gameplay Interaction) Gameplay Interaction Segmentation Players in the game are not the same - ● They unlock different content ● Progress to different points in the story ● Different split between game modes ● Different spending habits
  • 16. Warsaw | 17-18 June 2019 Best results = Combining both segmentation approaches Purchasing Behavior Segmentation Gameplay Interaction Segmentation
  • 17. Warsaw | 17-18 June 2019 Case Study: Hill Climb Racing 2 Game intro
  • 18. Warsaw | 17-18 June 2019 Case study: Hill Climb Racing 2 ● Fingersoft ● Released Q4 2016 ● iOS & Android ● Multiplayer racing game ● 150+ million players .. and how we delivered +52% true LTV uplift.
  • 19. Warsaw | 17-18 June 2019 Case study: Hill Climb Racing 2 - core game
  • 20. Warsaw | 17-18 June 2019 Case study: Hill Climb Racing 2 - car collection & upgrading
  • 21. Warsaw | 17-18 June 2019 Case study: Hill Climb Racing 2 - gacha (tuning parts)
  • 22. Warsaw | 17-18 June 2019 Case Study: Hill Climb Racing 2 Overview
  • 23. Warsaw | 17-18 June 2019 Pre-personalization monetization in HCR2 ● direct gem pack purchases ● rank-based offers (tied to progression) ● special offers (offers with skin and good value, rotating in shop) ● seasonal offers (Halloween, Christmas, Back to school ...)
  • 24. Warsaw | 17-18 June 2019 Goals 1. Increase revenue through personalization 2. Deliver to players a relevant content at a relevant time for a relevant price 3. Do not harm user retention 4. Minimize “cannibalization” of future profits
  • 25. Warsaw | 17-18 June 2019 What are we actually aiming for? Minimize additional value (value multiplier) Increase revenue per user Price Content distribution Value Availability Offer sets and their sequence Visual aspects Optimization => The value is in the personalization!
  • 26. Warsaw | 17-18 June 2019 Business analytics (BQ + Periscope + Python/R) BI analyses (monetization and gameplay data) Machine learning models (probability modeling + XGBoost + others) Exporting segments (offer config + user ID pairings in BigQuery) Analytics server LiveOps server Game client Downloading offer config + user ID from analytics server Distributing correct offer configs to users Displaying personalized popup offers Sending analytics data to BigQuery (popup + IAP data) Evaluation of results Automatic setup of popup offer definitions Defining target payer segments & offer contents LiveOps Optimization - Infrastructure
  • 27. Warsaw | 17-18 June 2019 LiveOps Optimization - Modules Players profile (custom pipeline) Vehicles progression (mining or more diverse, frequency, recency ..) Models Offers sequence method/models Pricing model maximizes revenue per impression ● Adjust conversion per price point ● Weights impression and purchases over time ● Calculates revenue coefficient for each player ● Adapts over time ● Automatic upselling Predefined sequence Based on player’s preference (best converting sequence of offers based on particular player preference) Behavioral preference model ● Takes into account all behavioral data which defines future behavioral ● Creates set of personalized features to choose from to increase variability of offers Upgrading preferences (vehicle, amount, recency.. ) Tuning parts usage (frequency,amount coins and scraps, vehicle ..) Purchasing behavior (products distribution, price,frequence, recency, amount.. ) Currency spending (both soft and hard currency) Rank progression (rank, seasonal rank, teams) Automatic value definition model ● Automatic value definition (needed for deeper personalization) Modes preference (challenges, adventures, events ..) A/B testing tools Behavioral based (vehicle chests distribution, amount of hard currency ..) Monetary based (waterfall, upselling ..) Support tools Automatic evaluation of iterations (ARPU, ARPPU, conversion, revenue, impressions ..) Subsegment definition ● Resources (hard and soft currencies) ● Visuals (backgrounds, titles, colors, value multipliers) User interface based (different value multiplier, discount..) Automatic offer generation
  • 28. Warsaw | 17-18 June 2019 Progression defines needs of players Players progress through various flows - for example: Step 1 Vehicle purchase with soft currency Vehicle upgrading until all soft currency is depleted Step 2 Step 3 Joining event and seeing what vehicles winners are playing Step 4 Opening race chests and seeing rare card Purchase Player purchases bundle with new vehicle from event, skin and additional vehicle chest Can we find these patterns and learn from our existing data?
  • 29. Warsaw | 17-18 June 2019 Top challenges when designing offers 1. Understanding player behavior ○ What are player’s needs/preferences at the moment? What about their payment potential? 2. Creation of offers ○ How to keep things fresh and rotate through similar offers over and over again? 3. Evaluation, AB testing and continuous improvement ○ How to work towards long-term success? 4. Avoiding “cannibalisation” of future profit ○ How much additional value players should get?
  • 30. Warsaw | 17-18 June 2019 Top challenges when designing offers 1. Understanding player behavior ○ What are player’s needs/preferences at the moment? What about their payment potential? 2. Creation of offers ○ How to keep things fresh and rotate through similar offers over and over again? 3. Evaluation, AB testing and continuous improvement ○ How to work towards long-term success? 4. Avoiding “cannibalisation” of future profit ○ How much additional value players should get?
  • 31. Warsaw | 17-18 June 2019 First personalization model - rule based RFM (recency + LTV + avg. purchase) Behavioral segmentation (using only 2 major features - most played & upgraded vehicle) In first iterations we used data to understand player behavior, distributions and created rule based segments which led to 40% improvement over the baseline during offer weekends.
  • 32. Warsaw | 17-18 June 2019 First machine learning implementation Monetary segmentation (Modified RFM + highest previous purchase) Behavioral segmentation (Agglomerative hierarchical clustering) Prediction of chest type (Random forest - feature importance) Understanding monetary possibilities of players Understanding players preferences in soft currency spending Additional personalization of chest content Introduction of machine learning models led to even higher improvement at 108% improvement over the baseline during offer weekends.
  • 33. Warsaw | 17-18 June 2019 Current data science model (+52% true LTV uplift) Content definition based on behavior in a game Extreme gradient boosting (XGBoost) Combination of soft and hard currency spending with upgrading behavior, tuning behavior and purchasing behavior RFM BI method Probability modelling Price conversion modelling with adaptation and revenue maximization function Understanding payment potential through monetary parameters of player Understand which price points and sequence of price points maximizes revenue from each player individually
  • 34. Warsaw | 17-18 June 2019 Takeaways (segmentation) 1. LTV & frequency of purchasing are more important than recency 2. Setting price of offer based on player’s previous highest purchase is a good starting point 3. Finding a way how to offer player content he uses/interacts with the most without breaking your existing systems is essential (and should be your starting point as well)
  • 35. Warsaw | 17-18 June 2019 Top challenges when designing offers 1. Understanding player behavior ○ What are player’s needs/preferences at the moment? What about their payment potential? 2. Creation of offers ○ How to keep things fresh and rotate through similar offers over and over again? 3. Evaluation, AB testing and continuous improvement ○ How to work towards long-term success? 4. Avoiding “cannibalisation” of future profit ○ How much additional value players should get?
  • 36. Warsaw | 17-18 June 2019 Elements of offers to optimize Amount of resources Additional value Offer price Availability Type of chests Visuals & copy
  • 37. Warsaw | 17-18 June 2019 Takeaways (creation of offers) 1. Changing the “theme” of offer (gacha focus, currency focus, variety of offered items) to keep offers from feeling stale (on pictures are offers from the same iteration) 2. Varying the value multiplier (while overall high value multiplier introduces cannibalization there is a segment of players which reacts only to high-X-value offers)
  • 38. Warsaw | 17-18 June 2019 Top challenges when designing offers 1. Understanding player behavior ○ What are player’s needs/preferences at the moment? What about their payment potential? 2. Creation of offers ○ How to keep things fresh and rotate through similar offers over and over again? 3. Evaluation, AB testing and continuous improvement ○ How to work towards long-term success? 4. Avoiding “cannibalisation” of future profit ○ How much additional value players should get?
  • 39. Warsaw | 17-18 June 2019 Iterative improvement of performance - AB testing AB test categories ● Pricing ○ New $80 price point introduced (top payers LTV +36%) ● Additional value multiplier optimization ○ Better personalization + lower value = kept good performance ● Segment definition ○ Waterfall model testing (moving players between price points) ○ Adaptation of personalization to unique play-styles (e.g. current vehicle or game mode preference)
  • 40. Warsaw | 17-18 June 2019 Iterative improvement of performance - ad hoc analyses Continuous improvement that does not negatively affect other aspects of the game. Monitoring cannibalization development over time on different level of detail (segment/subsegment/offer etc.) Monitoring community discussions on different platforms (e.g. Discord) Monitoring performance over time, comparing iterations of offers with different content distribution per segment/subsegment
  • 41. Warsaw | 17-18 June 2019 Takeaways (evaluation & continuous improvement) 1. Ask the right questions from data if the answer doesn’t change what you will do ask a different question 2. AB tests are expensive - test for major things first new segmentation method is more important than testing new background 3. Your community is probably active somewhere - try to find those players and see how they perceive offers they are getting
  • 42. Warsaw | 17-18 June 2019 Top challenges when designing offers 1. Understanding player behavior ○ What are player’s needs/preferences at the moment? What about their payment potential? 2. Creation of offers ○ How to keep things fresh and rotate through similar offers over and over again? 3. Evaluation, AB testing and continuous improvement ○ How to work towards long-term success? 4. Avoiding “cannibalisation” of future profit ○ How much additional value players should get?
  • 43. Warsaw | 17-18 June 2019 Result after 33 iterations +41% Total revenue growth But how much have we impacted the baseline? Is there some cannibalization?
  • 44. Warsaw | 17-18 June 2019 Evaluation - True LTV uplift calculation ● True LTV uplift = LTV uplift after consideration (and deduction) of baseline cannibalization → For the correct calculation of the LTV uplift we need to establish long-term control group(s) (i.e. to run a long-term AB test) ● Preceding every iteration we split new payers 90/10 => 90% of the new payers start receiving personalized offers => 10% will never receive any personalized offer, but they will still be receiving all other offers (seasonal, rank-up offers etc.) ● We do the same for non-payers before each iteration we find all new players who joined the game and split them 90/10 as well
  • 45. Warsaw | 17-18 June 2019 Evaluation - Payers - 49% true LTV uplift LTV calculation LTV = cumulative revenue of a group / cumulative number of distinct players + 49% true LTV UPLIFT 21% Baseline cannibalisation (payers w/o offers out of control revenue) +84% LTV uplift
  • 46. Warsaw | 17-18 June 2019 Evaluation - Non-payers (new players) - 58% true LTV uplift + 58% true LTV UPLIFT + 25% baseline LTV over time Hypothesis 1. Personalized offers increase engagement of players over time 2. Coins spending analysis supports this, overall upgrading and tuning of vehicles increased for players who are purchasing personalized offers LTV calculation LTV = cumulative revenue of a group / cumulative number of distinct players
  • 47. Warsaw | 17-18 June 2019 Takeaways (evaluation & cannibalization) 1. Cannibalization is not something you can ignore test it through proper AB testing 2. Offering hard currency in offers can introduce huge cannibalization of the existing monetization systems proceed carefully or drop all together 3. Making players happy with their first purchase might cause zero cannibalization and even increase LTV further
  • 48. Warsaw | 17-18 June 2019 Thank you for attention. Questions?