SlideShare una empresa de Scribd logo
1 de 35
Massively Multiplayer Data:
Challenges in Mobile Game
Analytics
Jak Marshall,
Sega Hardlight
Take-aways of this talk
An introductory overview of a very modern, complex, and lucrative industry that
doesn’t usually get a lot of press in academic circles.
Present challenges relating to free to play apps and games.
Discuss the current best practices in the industry.
Tempt both ardent academics and those considering industrial work that the
games industry offers a lot of ‘low hanging fruit’ and real hardcore challenges also.
Talk about videogames! Ask me anything!
About Me (Fun Version)
Lifelong Gamer
Content Creator (Lunch Time Game Review)
Tabletop Gamer (board and card games, mostly)
Blogger (103% Complete Gaming Blog)
LU Comedy Society
Vegan Runner
About Me (Career)
(2006 - 2010): Msci Maths and Stats at Lancaster University
(2008): Study Abroad at UC Berkeley
(2010): Data Intern at Unilever (Next Generation Methods, Port Sunlight
(2010): First Cohort of Stor-i DTC MRes
(2011 - 2016): PhD (currently writing up corrections)
(2015): Exient Malta : Lead Games Data Analyst
(2016): Sega Hardlight : Games Data Analyst
Softography (that I can tell you about)
Sega Hardlight
Created in 2012, based in the West Midlands.
Leamington Spa (very close to Warwick, home of JLR and Aston Martin).
Owned by and a part of the Sega group of companies (Did I mention SONIC!?).
Speciality in Mobile Games Development.
Leamington Spa is also known as Silicon Spa for the surprisingly large amount of
game developers and tech companies in the area.
This is because the Oliver Twins (Codemasters) set up there originally.
Games: Narrowing it down
Games: Narrowing it down
Mobile Games: Narrowing it down (by business plan)
Paid: Traditional,
consumer pays an
upfront cost and gets
the complete game.
Subscription: Pay
regular installments to
have access to game.
No upfront fee most of
the time.
Free to Play: No upfront
cost or subscription tiers,
in-app purchases and in-
app advertising drive
revenue.
Mobile Games: Narrowing it down (by business plan)
Paid: Traditional,
consumer pays an
upfront cost and gets
the complete game.
Subscription: Pay
regular installments to
have access to game.
No upfront fee most of
the time.
Free to Play: No upfront
cost or subscription tiers,
in-app purchases and in-
app advertising drive
revenue.
How does Free to Play work generally?
Economies of Scale
Since the price of entry is $0 (and sometimes incentivised!), the volume of users
using the app is large.
Not just games either! Most of us adopted Dropbox, Spotify, Skype etc because it
was free to install and access to most of the functionality of the product was given
away for nothing.
Even if only 10% of users ever purchase additional features and add-ons, that’s
10% of a large volume of users, so this pricing model still covers costs, in theory.
Success for a mobile app
Some definitions:
Churned user: Someone who has ‘permanently’ stopped using the app.
Mean Lifetime value (LTV) of a user: The mean amount of $revenue that an
individual user generates for the business by using the app and buying in-app
goods before they churn forever.
Cost per Install (CPI): The mean cost of acquiring a single user.
What we want to see: User Volume * (LTV - CPI) > Overheads + Dev Costs
A business model built on miserly users!?
Yes! But even those who do not pay any of their own
money still have real money value to the business.
1. They contribute to the virality of app, reducing the
cost of user acquisition depending on the k-factor of
that user (more on that later).
2. Passive and incentivised advertising costs nothing to
the user but provides revenue to the business if
consumed.
3. Their sheer numbers incentivise others to spend!
We’ll talk about ‘virality’ in some more detail/
What on earth is Virality/k-factor?
It’s actually very
costly to get users
to download your
app/game!
$4 to get a loyal
user on board.
Loyal doesn’t
necessarily mean
‘paying customer’!
What on earth is Virality/k-factor?
Virality for apps means that your
current users acquire even more
users for you.
Back in the ‘bad old days’ this meant
that your Facebook feed was awash
with invites to play Candy Crush
Saga.
As annoying as that was, it was a
monster success for King,
But how is Virality defined?
Open problem! One of many!
The k-factor method counts the average number of ‘free users’ you get from each
existing user.
If k = 0, that means nobody is inviting their friends to the party. If k > 1, then you
typically have a ‘viral game’ as the user base grows exponentially.
The Catch! -- Attribution is very hard and messy. How do you know why a user
decided to join your game? Especially when companies ‘lie’ about it.
You can track invites and clicks, but you can’t track word-of-mouth and response
to TV/Cinema ads very accurately! We needs better models for this...
Truth: Games Data Analytics is a Mess
1. Academic research in
this area is very
fragmented.
2. Many mobile studios
are currently made up
from former console or
tech start-up talent.
1.Academic Work
Analysts like myself don’t publish their work and we’re not unionised yet.
We ‘pull’ inspiration from the (free!) literature as we need it but we don’t ‘push
back’. Not great links between academia and industry (Let’s change that?).
Operational pressures means that the industry can’t formalise its learning.
There are very few academic practitioners like there are in medicine and energy
for example. There’s not a prominent ‘games data’ themed journal or portal.
This is very sad because game development, publishing and live operations offer
a vast amount of potential projects for Stats, OR, and CS students and faculty.
Even sadder because I know how many of you are game nerds!
2a. Former console talent
A great proportion of mobile studios consist of former console devs, making
‘finished’ box products (Think Assassin’s Creed, Tomb Raider, Bok-tai)
Traditional console studios never included analysts that worked on the games
themselves.
Analysts in the industry usually worked in publishing and market intelligence
side of things out of studio.
The presence of analysts in a games studio is an idea which isn’t even a
decade old at this point. Even big studios with centralised Business
Intelligence Departments are flying by the seat of their pants at this point in
time.
2b. Technology companies who also make games.
These companies are awash with very bright analysts,
computer scientists and tech heads.
They’re ahead of the field in terms of solving a lot of
complicated technical problems and optimising processes.
However, they lack any real pedigree in game design
experience and user experience knowledge.
Probably not the kind of company that are interested in the
‘science of fun’ and more interested in simply grinding
money out of people in a soulless kind of way.
They found that Mariah Carey gets more installs
than Kate Upton through AB Testing though!
One more thing… you have to do this on the fly.
You have to collect this data while your
game is running.
If you have a complex real-time tactical
experience, you have to be able to
grab everything you need while the
game is happening, to a potentially
huge concurrent roster of players on
a server.
A large proportion of it will be available
to sample at the time that the
analytics events you want will fire.
So now we get to what I do for a living!
1. Providing regular ‘health checks’ on the games that are live for players right
now: Identifying risks and areas for improvement in our KPIs.
2. Overall data strategy: What we decide to track, how we track it and which
technology we use. The studio look to me to provide that direction.
3. Insights: Deep dives, post mortems, market analysis… that’s on me too!
4. Optimisation: Experimenting on players to learn what makes them play for
longer and spend more.
Let’s talk briefly about ‘passive reporting’
1. Providing regular ‘health checks’ on the games that are live for players right
now: Identifying risks and areas for improvement in our KPIs.
2. Overall data strategy: What we decide to track, how we track it and which
technology we use. The studio look to me to provide that direction.
3. Insights: Deep dives, post mortems, market analysis… that’s on me too!
4. Optimisation: Experimenting on players to learn what makes them play for
longer and spend more.
Top level Reporting - Always available to all
Non-technical execs want to be
able to look at ‘high-level
stats’ without adult
supervision.
This tends to be non-game
specific for cross title
comparisons
There’s a culture of ‘let’s track
what everyone else is
tracking’ but there’s certainly
room for improvement here.
Trying to improve our workflow and toolchain.
1. Providing regular ‘health checks’ on the games that are live for players right
now: Identifying risks and areas for improvement in our KPIs.
2. Overall data strategy: What we decide to track, how we track it and which
technology we use. The studio look to me to provide that direction.
3. Insights: Deep dives, post mortems, market analysis… that’s on me too!
4. Optimisation: Experimenting on players to learn what makes them play for
longer and spend more.
The tech I’m using.
It’s also a matter of evangelising the need to
think about analytics from design to servicing.
‘Big Ticket’ Analysis - Deep Dive Reporting.
1. Providing regular ‘health checks’ on the games that are live for players right
now: Identifying risks and areas for improvement in our KPIs.
2. Overall data strategy: What we decide to track, how we track it and which
technology we use. The studio look to me to provide that direction.
3. Insights: Deep dives, post mortems, market analysis… that’s on me too!
4. Optimisation: Experimenting on players to learn what makes them play for
longer and spend more.
Example of Recent Deep Dive: Churn Detection.
What are the key predictors of churn? (leaving a game, never to return)
It largely depends on the game and the audience.
Took a lot of inspiration from some pioneer’s on Kaggle working in World of Warcraft.
https://www.kaggle.com/thibalbo/d/mylesoneill/warcraft-avatar-history/wow-dataset-exploratory-
analysis
It’s important that we can predict which of our users are at risk of leaving us so
we can decide when and how to intervene.
What we’ve found so far.
Social obligation reduces churn: Online ‘teams’ can create a sense of loyalty.
Social proof also reduces churn: Just seeing that your friends are playing puts you at lower risk.
But how do we intervene!?
1. Providing regular ‘health checks’ on the games that are live for players right
now: Identifying risks and areas for improvement in our KPIs.
2. Overall data strategy: What we decide to track, how we track it and which
technology we use. The studio look to me to provide that direction.
3. Insights: Deep dives, post mortems, market analysis… that’s on me too!
4. Optimisation: Experimenting on players to learn what makes them play for
longer and spend more.
AB Testing Approach (Boo!)
It seems to be the industry standard.
You randomly allocate users into separate groups and then change the game
experience for people in that group.|
Candy Crush changes the order and difficulty of its levels all the time to optimise
the trade off between selling extra moves and people getting fed up with it.
It’s slow, inefficient, and doesn’t control for an awful lot of things. It’s simple.
It’s also tricky when you have multiplayer games and clever clogs on forums
Bayes Optimisation: The Multi-Armed Bandit Future
You want to expose the fewest number of users as
possible to potential variants of the game
experience while still learning about the impact of
potential changes you want to make.
It’s very expensive to lose players, particularly if they
are influential spenders
Bandits seem to be the best way to balance the delivery
of product insights and the overheads associated
with doing so.
Gaming is behind the curve on this front, as it is with a
lot of its data practice, so the service providers that
deliver Bayesian versions of ‘off-shelf’ tools and
backend services stand to do well. (I’m doing my
The vital take-aways from all of this.
Mobile Gaming remains a growth industry with plenty of money flying around.
Large outfits such as Sega, Nintendo, and even King are far from yielding the
additional revenue to be gained from the proper application of analytics.
If you love games and you want to help make them, you can try and make these
changes from the belly of the beast like I’m doing.
If you’re more academically inclined there’s a whole lot of interesting problems
and applications up for grabs if we can establish good links between
Thanks for listening. I’ll now take questions.
jak.marshall@sega.net

Más contenido relacionado

Destacado

2016 maid cart catalogue
2016 maid cart catalogue2016 maid cart catalogue
2016 maid cart catalogue希香 蔡
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoDEVCON
 
DỰ ÁN SIÊU THỊ BÁN LẺ TION MART
DỰ ÁN SIÊU THỊ BÁN LẺ TION MARTDỰ ÁN SIÊU THỊ BÁN LẺ TION MART
DỰ ÁN SIÊU THỊ BÁN LẺ TION MARTanthonggroup
 
ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음
ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음
ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음ADWAYS KOREA
 
Pokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinPokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinDEVCON
 
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoPayment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoDEVCON
 
[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04
[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04
[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04MezzoMedia
 
Yamaha MusicCast Permanent Display Case Study - Gush Creative
Yamaha MusicCast Permanent Display Case Study - Gush CreativeYamaha MusicCast Permanent Display Case Study - Gush Creative
Yamaha MusicCast Permanent Display Case Study - Gush CreativeAndrew Fox
 

Destacado (8)

2016 maid cart catalogue
2016 maid cart catalogue2016 maid cart catalogue
2016 maid cart catalogue
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent Convento
 
DỰ ÁN SIÊU THỊ BÁN LẺ TION MART
DỰ ÁN SIÊU THỊ BÁN LẺ TION MARTDỰ ÁN SIÊU THỊ BÁN LẺ TION MART
DỰ ÁN SIÊU THỊ BÁN LẺ TION MART
 
ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음
ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음
ADWAYS Session 1. 동남아 모바일 게임 시장 완전정복, 현지마케팅의 첫 걸음
 
Pokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinPokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo Balbin
 
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoPayment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
 
[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04
[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04
[메조미디어] 글로벌 디지털 시장 현황-동남아_2014.04
 
Yamaha MusicCast Permanent Display Case Study - Gush Creative
Yamaha MusicCast Permanent Display Case Study - Gush CreativeYamaha MusicCast Permanent Display Case Study - Gush Creative
Yamaha MusicCast Permanent Display Case Study - Gush Creative
 

Similar a Massively multiplayer data challenges in mobile game analytics

[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx
[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx
[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptxDataScienceConferenc1
 
Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...
Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...
Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...Dana Gardner
 
LAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game PublishingLAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game PublishingDavid Mullich
 
Analytics in Gaming Industry-1.0
Analytics in Gaming Industry-1.0Analytics in Gaming Industry-1.0
Analytics in Gaming Industry-1.0Singh Pankaj
 
danmcclary-pspresentation-katieboyle-171030115522.pdf
danmcclary-pspresentation-katieboyle-171030115522.pdfdanmcclary-pspresentation-katieboyle-171030115522.pdf
danmcclary-pspresentation-katieboyle-171030115522.pdfssuser3ee399
 
Why Big and Small Data Is Important by Google's Product Manager
Why Big and Small Data Is Important by Google's Product ManagerWhy Big and Small Data Is Important by Google's Product Manager
Why Big and Small Data Is Important by Google's Product ManagerProduct School
 
Andi games LTD Pitch Deck
Andi games LTD Pitch DeckAndi games LTD Pitch Deck
Andi games LTD Pitch DeckBen Woolf
 
Accenture-Strategy-Future-of-Analytics-in-Devices-and-Gaming
Accenture-Strategy-Future-of-Analytics-in-Devices-and-GamingAccenture-Strategy-Future-of-Analytics-in-Devices-and-Gaming
Accenture-Strategy-Future-of-Analytics-in-Devices-and-GamingDylan Hoffman
 
GDC 2016 summary by singta (tae park)
GDC 2016 summary by singta (tae park)GDC 2016 summary by singta (tae park)
GDC 2016 summary by singta (tae park)Singta Inc.
 
Tencent & Nintendo to launch Nintendo Switch platform in China
Tencent & Nintendo to launch Nintendo Switch platform in ChinaTencent & Nintendo to launch Nintendo Switch platform in China
Tencent & Nintendo to launch Nintendo Switch platform in ChinaJames Chin-Kai Yeh
 
Marketing Research Report
Marketing Research ReportMarketing Research Report
Marketing Research ReportFred Sosa
 
How OMGPOP Uses Predictive Analytics to Drive Change
How OMGPOP Uses Predictive Analytics to Drive ChangeHow OMGPOP Uses Predictive Analytics to Drive Change
How OMGPOP Uses Predictive Analytics to Drive ChangeNYC Predictive Analytics
 
DWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEA
DWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEADWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEA
DWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEAIDATE DigiWorld
 
Prioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePaloozaPrioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePaloozaEnthiosys Inc
 
ediz_volkan_social_data
ediz_volkan_social_dataediz_volkan_social_data
ediz_volkan_social_dataVolkan Ediz
 
5 Things we Can Learn from Games About UX
5 Things we Can Learn from Games About UX5 Things we Can Learn from Games About UX
5 Things we Can Learn from Games About UXDori Adar
 
Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...
Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...
Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...Dataconomy Media
 
How we make money?
How we make money?How we make money?
How we make money? Gram Games
 

Similar a Massively multiplayer data challenges in mobile game analytics (20)

[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx
[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx
[DSC Europe 23][Pandora] Siyu SUN Data Science Enter The Game.pptx
 
1145 track3 balac
1145 track3 balac1145 track3 balac
1145 track3 balac
 
Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...
Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...
Playtika Bets on Big Data Analytics to Deliver Captivating Social Gaming Expe...
 
LAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game PublishingLAFS SVI Level 7 - Game Publishing
LAFS SVI Level 7 - Game Publishing
 
Analytics in Gaming Industry-1.0
Analytics in Gaming Industry-1.0Analytics in Gaming Industry-1.0
Analytics in Gaming Industry-1.0
 
danmcclary-pspresentation-katieboyle-171030115522.pdf
danmcclary-pspresentation-katieboyle-171030115522.pdfdanmcclary-pspresentation-katieboyle-171030115522.pdf
danmcclary-pspresentation-katieboyle-171030115522.pdf
 
Why Big and Small Data Is Important by Google's Product Manager
Why Big and Small Data Is Important by Google's Product ManagerWhy Big and Small Data Is Important by Google's Product Manager
Why Big and Small Data Is Important by Google's Product Manager
 
Gaming Marketing FAQs
Gaming Marketing FAQsGaming Marketing FAQs
Gaming Marketing FAQs
 
Andi games LTD Pitch Deck
Andi games LTD Pitch DeckAndi games LTD Pitch Deck
Andi games LTD Pitch Deck
 
Accenture-Strategy-Future-of-Analytics-in-Devices-and-Gaming
Accenture-Strategy-Future-of-Analytics-in-Devices-and-GamingAccenture-Strategy-Future-of-Analytics-in-Devices-and-Gaming
Accenture-Strategy-Future-of-Analytics-in-Devices-and-Gaming
 
GDC 2016 summary by singta (tae park)
GDC 2016 summary by singta (tae park)GDC 2016 summary by singta (tae park)
GDC 2016 summary by singta (tae park)
 
Tencent & Nintendo to launch Nintendo Switch platform in China
Tencent & Nintendo to launch Nintendo Switch platform in ChinaTencent & Nintendo to launch Nintendo Switch platform in China
Tencent & Nintendo to launch Nintendo Switch platform in China
 
Marketing Research Report
Marketing Research ReportMarketing Research Report
Marketing Research Report
 
How OMGPOP Uses Predictive Analytics to Drive Change
How OMGPOP Uses Predictive Analytics to Drive ChangeHow OMGPOP Uses Predictive Analytics to Drive Change
How OMGPOP Uses Predictive Analytics to Drive Change
 
DWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEA
DWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEADWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEA
DWS15 - Game Summit - Mobile Gaming - Sean Kauppinen - IDEA
 
Prioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePaloozaPrioritizing for Profit from AgilePalooza
Prioritizing for Profit from AgilePalooza
 
ediz_volkan_social_data
ediz_volkan_social_dataediz_volkan_social_data
ediz_volkan_social_data
 
5 Things we Can Learn from Games About UX
5 Things we Can Learn from Games About UX5 Things we Can Learn from Games About UX
5 Things we Can Learn from Games About UX
 
Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...
Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...
Big Data Athens 2019 v 4.0 I “Mining gold from terabytes of gaming data using...
 
How we make money?
How we make money?How we make money?
How we make money?
 

Último

Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 

Último (20)

Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 

Massively multiplayer data challenges in mobile game analytics

  • 1. Massively Multiplayer Data: Challenges in Mobile Game Analytics Jak Marshall, Sega Hardlight
  • 2. Take-aways of this talk An introductory overview of a very modern, complex, and lucrative industry that doesn’t usually get a lot of press in academic circles. Present challenges relating to free to play apps and games. Discuss the current best practices in the industry. Tempt both ardent academics and those considering industrial work that the games industry offers a lot of ‘low hanging fruit’ and real hardcore challenges also. Talk about videogames! Ask me anything!
  • 3. About Me (Fun Version) Lifelong Gamer Content Creator (Lunch Time Game Review) Tabletop Gamer (board and card games, mostly) Blogger (103% Complete Gaming Blog) LU Comedy Society Vegan Runner
  • 4. About Me (Career) (2006 - 2010): Msci Maths and Stats at Lancaster University (2008): Study Abroad at UC Berkeley (2010): Data Intern at Unilever (Next Generation Methods, Port Sunlight (2010): First Cohort of Stor-i DTC MRes (2011 - 2016): PhD (currently writing up corrections) (2015): Exient Malta : Lead Games Data Analyst (2016): Sega Hardlight : Games Data Analyst
  • 5. Softography (that I can tell you about)
  • 6. Sega Hardlight Created in 2012, based in the West Midlands. Leamington Spa (very close to Warwick, home of JLR and Aston Martin). Owned by and a part of the Sega group of companies (Did I mention SONIC!?). Speciality in Mobile Games Development. Leamington Spa is also known as Silicon Spa for the surprisingly large amount of game developers and tech companies in the area. This is because the Oliver Twins (Codemasters) set up there originally.
  • 7.
  • 10. Mobile Games: Narrowing it down (by business plan) Paid: Traditional, consumer pays an upfront cost and gets the complete game. Subscription: Pay regular installments to have access to game. No upfront fee most of the time. Free to Play: No upfront cost or subscription tiers, in-app purchases and in- app advertising drive revenue.
  • 11. Mobile Games: Narrowing it down (by business plan) Paid: Traditional, consumer pays an upfront cost and gets the complete game. Subscription: Pay regular installments to have access to game. No upfront fee most of the time. Free to Play: No upfront cost or subscription tiers, in-app purchases and in- app advertising drive revenue.
  • 12. How does Free to Play work generally? Economies of Scale Since the price of entry is $0 (and sometimes incentivised!), the volume of users using the app is large. Not just games either! Most of us adopted Dropbox, Spotify, Skype etc because it was free to install and access to most of the functionality of the product was given away for nothing. Even if only 10% of users ever purchase additional features and add-ons, that’s 10% of a large volume of users, so this pricing model still covers costs, in theory.
  • 13. Success for a mobile app Some definitions: Churned user: Someone who has ‘permanently’ stopped using the app. Mean Lifetime value (LTV) of a user: The mean amount of $revenue that an individual user generates for the business by using the app and buying in-app goods before they churn forever. Cost per Install (CPI): The mean cost of acquiring a single user. What we want to see: User Volume * (LTV - CPI) > Overheads + Dev Costs
  • 14. A business model built on miserly users!? Yes! But even those who do not pay any of their own money still have real money value to the business. 1. They contribute to the virality of app, reducing the cost of user acquisition depending on the k-factor of that user (more on that later). 2. Passive and incentivised advertising costs nothing to the user but provides revenue to the business if consumed. 3. Their sheer numbers incentivise others to spend! We’ll talk about ‘virality’ in some more detail/
  • 15. What on earth is Virality/k-factor? It’s actually very costly to get users to download your app/game! $4 to get a loyal user on board. Loyal doesn’t necessarily mean ‘paying customer’!
  • 16. What on earth is Virality/k-factor? Virality for apps means that your current users acquire even more users for you. Back in the ‘bad old days’ this meant that your Facebook feed was awash with invites to play Candy Crush Saga. As annoying as that was, it was a monster success for King,
  • 17. But how is Virality defined? Open problem! One of many! The k-factor method counts the average number of ‘free users’ you get from each existing user. If k = 0, that means nobody is inviting their friends to the party. If k > 1, then you typically have a ‘viral game’ as the user base grows exponentially. The Catch! -- Attribution is very hard and messy. How do you know why a user decided to join your game? Especially when companies ‘lie’ about it. You can track invites and clicks, but you can’t track word-of-mouth and response to TV/Cinema ads very accurately! We needs better models for this...
  • 18. Truth: Games Data Analytics is a Mess 1. Academic research in this area is very fragmented. 2. Many mobile studios are currently made up from former console or tech start-up talent.
  • 19. 1.Academic Work Analysts like myself don’t publish their work and we’re not unionised yet. We ‘pull’ inspiration from the (free!) literature as we need it but we don’t ‘push back’. Not great links between academia and industry (Let’s change that?). Operational pressures means that the industry can’t formalise its learning. There are very few academic practitioners like there are in medicine and energy for example. There’s not a prominent ‘games data’ themed journal or portal. This is very sad because game development, publishing and live operations offer a vast amount of potential projects for Stats, OR, and CS students and faculty. Even sadder because I know how many of you are game nerds!
  • 20. 2a. Former console talent A great proportion of mobile studios consist of former console devs, making ‘finished’ box products (Think Assassin’s Creed, Tomb Raider, Bok-tai) Traditional console studios never included analysts that worked on the games themselves. Analysts in the industry usually worked in publishing and market intelligence side of things out of studio. The presence of analysts in a games studio is an idea which isn’t even a decade old at this point. Even big studios with centralised Business Intelligence Departments are flying by the seat of their pants at this point in time.
  • 21. 2b. Technology companies who also make games. These companies are awash with very bright analysts, computer scientists and tech heads. They’re ahead of the field in terms of solving a lot of complicated technical problems and optimising processes. However, they lack any real pedigree in game design experience and user experience knowledge. Probably not the kind of company that are interested in the ‘science of fun’ and more interested in simply grinding money out of people in a soulless kind of way.
  • 22. They found that Mariah Carey gets more installs than Kate Upton through AB Testing though!
  • 23. One more thing… you have to do this on the fly. You have to collect this data while your game is running. If you have a complex real-time tactical experience, you have to be able to grab everything you need while the game is happening, to a potentially huge concurrent roster of players on a server. A large proportion of it will be available to sample at the time that the analytics events you want will fire.
  • 24. So now we get to what I do for a living! 1. Providing regular ‘health checks’ on the games that are live for players right now: Identifying risks and areas for improvement in our KPIs. 2. Overall data strategy: What we decide to track, how we track it and which technology we use. The studio look to me to provide that direction. 3. Insights: Deep dives, post mortems, market analysis… that’s on me too! 4. Optimisation: Experimenting on players to learn what makes them play for longer and spend more.
  • 25. Let’s talk briefly about ‘passive reporting’ 1. Providing regular ‘health checks’ on the games that are live for players right now: Identifying risks and areas for improvement in our KPIs. 2. Overall data strategy: What we decide to track, how we track it and which technology we use. The studio look to me to provide that direction. 3. Insights: Deep dives, post mortems, market analysis… that’s on me too! 4. Optimisation: Experimenting on players to learn what makes them play for longer and spend more.
  • 26. Top level Reporting - Always available to all Non-technical execs want to be able to look at ‘high-level stats’ without adult supervision. This tends to be non-game specific for cross title comparisons There’s a culture of ‘let’s track what everyone else is tracking’ but there’s certainly room for improvement here.
  • 27. Trying to improve our workflow and toolchain. 1. Providing regular ‘health checks’ on the games that are live for players right now: Identifying risks and areas for improvement in our KPIs. 2. Overall data strategy: What we decide to track, how we track it and which technology we use. The studio look to me to provide that direction. 3. Insights: Deep dives, post mortems, market analysis… that’s on me too! 4. Optimisation: Experimenting on players to learn what makes them play for longer and spend more.
  • 28. The tech I’m using. It’s also a matter of evangelising the need to think about analytics from design to servicing.
  • 29. ‘Big Ticket’ Analysis - Deep Dive Reporting. 1. Providing regular ‘health checks’ on the games that are live for players right now: Identifying risks and areas for improvement in our KPIs. 2. Overall data strategy: What we decide to track, how we track it and which technology we use. The studio look to me to provide that direction. 3. Insights: Deep dives, post mortems, market analysis… that’s on me too! 4. Optimisation: Experimenting on players to learn what makes them play for longer and spend more.
  • 30. Example of Recent Deep Dive: Churn Detection. What are the key predictors of churn? (leaving a game, never to return) It largely depends on the game and the audience. Took a lot of inspiration from some pioneer’s on Kaggle working in World of Warcraft. https://www.kaggle.com/thibalbo/d/mylesoneill/warcraft-avatar-history/wow-dataset-exploratory- analysis It’s important that we can predict which of our users are at risk of leaving us so we can decide when and how to intervene. What we’ve found so far. Social obligation reduces churn: Online ‘teams’ can create a sense of loyalty. Social proof also reduces churn: Just seeing that your friends are playing puts you at lower risk.
  • 31. But how do we intervene!? 1. Providing regular ‘health checks’ on the games that are live for players right now: Identifying risks and areas for improvement in our KPIs. 2. Overall data strategy: What we decide to track, how we track it and which technology we use. The studio look to me to provide that direction. 3. Insights: Deep dives, post mortems, market analysis… that’s on me too! 4. Optimisation: Experimenting on players to learn what makes them play for longer and spend more.
  • 32. AB Testing Approach (Boo!) It seems to be the industry standard. You randomly allocate users into separate groups and then change the game experience for people in that group.| Candy Crush changes the order and difficulty of its levels all the time to optimise the trade off between selling extra moves and people getting fed up with it. It’s slow, inefficient, and doesn’t control for an awful lot of things. It’s simple. It’s also tricky when you have multiplayer games and clever clogs on forums
  • 33. Bayes Optimisation: The Multi-Armed Bandit Future You want to expose the fewest number of users as possible to potential variants of the game experience while still learning about the impact of potential changes you want to make. It’s very expensive to lose players, particularly if they are influential spenders Bandits seem to be the best way to balance the delivery of product insights and the overheads associated with doing so. Gaming is behind the curve on this front, as it is with a lot of its data practice, so the service providers that deliver Bayesian versions of ‘off-shelf’ tools and backend services stand to do well. (I’m doing my
  • 34. The vital take-aways from all of this. Mobile Gaming remains a growth industry with plenty of money flying around. Large outfits such as Sega, Nintendo, and even King are far from yielding the additional revenue to be gained from the proper application of analytics. If you love games and you want to help make them, you can try and make these changes from the belly of the beast like I’m doing. If you’re more academically inclined there’s a whole lot of interesting problems and applications up for grabs if we can establish good links between
  • 35. Thanks for listening. I’ll now take questions. jak.marshall@sega.net

Notas del editor

  1. It’s sort of like R_0 in epidemiology but