SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Games Analytics and
players segmentation
I see the problem of segmentation of customers in social
games (as Farmville) very similar to the churn analysis,
covering TELCO industries:
companies need to deal with customers
who end their relationship
Between the two areas, there are substantial differences:
• TELCO are interested in tracking the transition to another
competitor;
• for social games (I guess) we are “simply” interested in
players who leave the platform (usually because bored) and
do not return.
We can therefore adapt the Machine Learning techniques,
already used in churn analysis, to handle this problem.
So, first of all we identify two types of users:
1. active players;
2. dead players.
I define the dead player as the user that:
• creates a profile ;
• plays for at least one session;
• (possibly) plays in other sessions;
• is away from the platform for at least a time interval of X.
I’d like to a look at data before defining X, then deciding a
value which is useful for the business (perhaps in collaboration
with the marketing team). In this case let’s say X = 8 days.
The goal of this segmentation is, therefore, to minimize the
number of players passing from state 1 to state 2 (each new
customer is necessarily in the state 1).
This is my approach:
• organize the data (details below);
• develop a Stat Model (details below);
• define risk classes, let say 3:
A. low risk: prob( state=2 ) in [0, 0.33]
B. medium risk: prob(state=2) in [0.34, 0.80]
C. high risk: prob(state=2) in [0.81, 1.00]
• assign each gamers to a segment A, B or C;
• take an action for users in C (details below);
• take an action to improve the game design (details below);
Organize the data
Useful data should be these:
• Generic user data
• Time between each session
• Game time without any actions
• Number of game sessions without particular actions
• Interactions with neighboring (if provided by the game)
• Number of invites sent to others users
• Etc. …
Developing the Stat Model
The statistical model is developed using the historical data collected in
the previous sessions. So, looking at the users that are away for more
than 8 days, we define our training dataset with all the data available for
these gamers.
We obviously distinguish gamers that entered in the platform without
looking at the game. In this case we don't have enough data, we
probably should use only information provided by the user during the
registration.
We use the classical approach of Machine Learning: cross-validation.
Then, using the data we have, we develop a model for predicting the
probability of A, B, C. For example, a CART or a logit model.
By using users in C we can:
- take an action to bring back the users in the segment A o B;
- analyze the variables to understand what's going wrong in the game.
See below for details.
Taking an action for users in C
I'm considering two situations:
1. we are using the model in a “offline way” ;
2. we are using the model in real time.
In the first case, we try to bring back the users in the
segment A o B with usual marketing approach. For
example, we send him an email with “presents”.
In the second case, using the information on the current
session (in real time), the platform suggests the events
that should happen in the game. These matters should
be decided with the IT team and with game developers.
Take an action to improve the game design
It's possible to improve the game design using the
results of the developed model.
According an "old" statistical approach (not necessarily
outdated!), we could try to interpret the variables
making the model significant.
But following the modern Data Mining paradigm, our
model is usually developed as "black box": we don't
know how it works, we are only interested in estimating
(minimizing) the Error Rate of our Prediction Rules!
In such a situation, a second analysis is necessary.
Using the subset of data falling in the segment C, we can then
analyze all variables. We can therefore estimating a new
model, based on the classic approach, finalized to understand
how much each variable increases the probability of becoming
a dead gamers!
Farmville Example:
We could discover that after the level 13, players using
decorations become deads with high probability. We could
suppose that decorations (that is, the boolean variable “the
player uses decorations”) can divert users from the
real nature of the game. Games developers, therefore, could
work to remove decorations or change their use.
Thanks!
micheledemeo@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicDavid Mullich
 
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
 
Game design document template for serious games
Game design document template for serious gamesGame design document template for serious games
Game design document template for serious gamesAntoine Taly
 
Effective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesEffective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesJames Gwertzman
 
Game development
Game developmentGame development
Game developmentreittes
 
Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)Anthony Pecorella
 
Life After Launch: How to Grow Mobile Games with In-Game Events
Life After Launch: How to Grow Mobile Games with In-Game EventsLife After Launch: How to Grow Mobile Games with In-Game Events
Life After Launch: How to Grow Mobile Games with In-Game EventsSimon Hade
 
Space Ape's Analytics Stack
Space Ape's Analytics StackSpace Ape's Analytics Stack
Space Ape's Analytics StackSimon Hade
 
Game story devices
Game story devicesGame story devices
Game story devicesaliniaz3
 
Game genres
Game genresGame genres
Game genresaealey
 
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Simon Hade
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Rockstar Games
Rockstar GamesRockstar Games
Rockstar GamesRae Clarke
 
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
 
A/B Testing for Game Design
A/B Testing for Game DesignA/B Testing for Game Design
A/B Testing for Game DesignTrieu Nguyen
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsDavid Mullich
 
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
 

Was ist angesagt? (20)

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
 
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)
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
 
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
 
Game design document template for serious games
Game design document template for serious gamesGame design document template for serious games
Game design document template for serious games
 
Effective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesEffective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P Games
 
Game development
Game developmentGame development
Game development
 
Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)Quest for Progress (GDC Europe 2016)
Quest for Progress (GDC Europe 2016)
 
Life After Launch: How to Grow Mobile Games with In-Game Events
Life After Launch: How to Grow Mobile Games with In-Game EventsLife After Launch: How to Grow Mobile Games with In-Game Events
Life After Launch: How to Grow Mobile Games with In-Game Events
 
Space Ape's Analytics Stack
Space Ape's Analytics StackSpace Ape's Analytics Stack
Space Ape's Analytics Stack
 
Game story devices
Game story devicesGame story devices
Game story devices
 
Game genres
Game genresGame genres
Game genres
 
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Rockstar Games
Rockstar GamesRockstar Games
Rockstar Games
 
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
 
A/B Testing for Game Design
A/B Testing for Game DesignA/B Testing for Game Design
A/B Testing for Game Design
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
 
LAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative ElementsLAFS Game Mechanics - Narrative Elements
LAFS Game Mechanics - Narrative Elements
 
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
 

Ähnlich wie Machine Learning for Player Segmentation in Social Games

Game Analytics: A Practitioner’s Perspective
Game Analytics: A Practitioner’s PerspectiveGame Analytics: A Practitioner’s Perspective
Game Analytics: A Practitioner’s PerspectiveDecimus
 
[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
 
Massively multiplayer data challenges in mobile game analytics
Massively multiplayer data  challenges in mobile game analyticsMassively multiplayer data  challenges in mobile game analytics
Massively multiplayer data challenges in mobile game analyticsJak Marshall
 
Massively multiplayer data challenges in mobile game analytics
Massively multiplayer data  challenges in mobile game analyticsMassively multiplayer data  challenges in mobile game analytics
Massively multiplayer data challenges in mobile game analyticsJak Marshall
 
Page 1Key assignment 21 Jan 2014WarzoneTable o.docx
Page  1Key assignment 21 Jan 2014WarzoneTable o.docxPage  1Key assignment 21 Jan 2014WarzoneTable o.docx
Page 1Key assignment 21 Jan 2014WarzoneTable o.docxalfred4lewis58146
 
Applications of Games with a Purpose
Applications of Games with a PurposeApplications of Games with a Purpose
Applications of Games with a PurposeSuhas Aggarwal
 
Cristiano Politowski
Cristiano PolitowskiCristiano Politowski
Cristiano PolitowskiPtidej Team
 
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
 
UK GIAF: Winter 2015
UK GIAF: Winter 2015UK GIAF: Winter 2015
UK GIAF: Winter 2015deltaDNA
 
Final Project Report_Group 5
Final Project Report_Group 5Final Project Report_Group 5
Final Project Report_Group 5Sasan Tavakkol
 
Breaking Down Stories - Concept to Sprint Ready
Breaking Down Stories - Concept to Sprint ReadyBreaking Down Stories - Concept to Sprint Ready
Breaking Down Stories - Concept to Sprint Readyreggie_d
 
Page 2Key assignment 21 Jan 2014WarzoneTable o.docx
Page  2Key assignment 21 Jan 2014WarzoneTable o.docxPage  2Key assignment 21 Jan 2014WarzoneTable o.docx
Page 2Key assignment 21 Jan 2014WarzoneTable o.docxalfred4lewis58146
 
Elg 5100 project report anurag & jayanshu
Elg 5100 project report   anurag & jayanshuElg 5100 project report   anurag & jayanshu
Elg 5100 project report anurag & jayanshuAnurag Das
 
GIAF UK: Spring 2015
GIAF UK: Spring 2015 GIAF UK: Spring 2015
GIAF UK: Spring 2015 deltaDNA
 
The post release technologies of Crysis 3 (Annotated Slides) - Stewart Needham
The post release technologies of Crysis 3 (Annotated Slides) - Stewart NeedhamThe post release technologies of Crysis 3 (Annotated Slides) - Stewart Needham
The post release technologies of Crysis 3 (Annotated Slides) - Stewart NeedhamStewart Needham
 
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
 
Tableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias MazurTableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias MazurMatthias Mazur
 

Ähnlich wie Machine Learning for Player Segmentation in Social Games (20)

Game Analytics: A Practitioner’s Perspective
Game Analytics: A Practitioner’s PerspectiveGame Analytics: A Practitioner’s Perspective
Game Analytics: A Practitioner’s Perspective
 
DECISION SUPPORT SYSTEMS
DECISION SUPPORT SYSTEMSDECISION SUPPORT SYSTEMS
DECISION SUPPORT SYSTEMS
 
[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
 
Massively multiplayer data challenges in mobile game analytics
Massively multiplayer data  challenges in mobile game analyticsMassively multiplayer data  challenges in mobile game analytics
Massively multiplayer data challenges in mobile game analytics
 
Massively multiplayer data challenges in mobile game analytics
Massively multiplayer data  challenges in mobile game analyticsMassively multiplayer data  challenges in mobile game analytics
Massively multiplayer data challenges in mobile game analytics
 
Page 1Key assignment 21 Jan 2014WarzoneTable o.docx
Page  1Key assignment 21 Jan 2014WarzoneTable o.docxPage  1Key assignment 21 Jan 2014WarzoneTable o.docx
Page 1Key assignment 21 Jan 2014WarzoneTable o.docx
 
Applications of Games with a Purpose
Applications of Games with a PurposeApplications of Games with a Purpose
Applications of Games with a Purpose
 
Cristiano Politowski
Cristiano PolitowskiCristiano Politowski
Cristiano Politowski
 
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
 
UK GIAF: Winter 2015
UK GIAF: Winter 2015UK GIAF: Winter 2015
UK GIAF: Winter 2015
 
Final Project Report_Group 5
Final Project Report_Group 5Final Project Report_Group 5
Final Project Report_Group 5
 
Breaking Down Stories - Concept to Sprint Ready
Breaking Down Stories - Concept to Sprint ReadyBreaking Down Stories - Concept to Sprint Ready
Breaking Down Stories - Concept to Sprint Ready
 
Page 2Key assignment 21 Jan 2014WarzoneTable o.docx
Page  2Key assignment 21 Jan 2014WarzoneTable o.docxPage  2Key assignment 21 Jan 2014WarzoneTable o.docx
Page 2Key assignment 21 Jan 2014WarzoneTable o.docx
 
Elg 5100 project report anurag & jayanshu
Elg 5100 project report   anurag & jayanshuElg 5100 project report   anurag & jayanshu
Elg 5100 project report anurag & jayanshu
 
GIAF UK: Spring 2015
GIAF UK: Spring 2015 GIAF UK: Spring 2015
GIAF UK: Spring 2015
 
The post release technologies of Crysis 3 (Annotated Slides) - Stewart Needham
The post release technologies of Crysis 3 (Annotated Slides) - Stewart NeedhamThe post release technologies of Crysis 3 (Annotated Slides) - Stewart Needham
The post release technologies of Crysis 3 (Annotated Slides) - Stewart Needham
 
SRE_Chatbot_workflow.pptx
SRE_Chatbot_workflow.pptxSRE_Chatbot_workflow.pptx
SRE_Chatbot_workflow.pptx
 
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
 
Tableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias MazurTableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias Mazur
 

Kürzlich hochgeladen

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Kürzlich hochgeladen (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Machine Learning for Player Segmentation in Social Games

  • 2. I see the problem of segmentation of customers in social games (as Farmville) very similar to the churn analysis, covering TELCO industries: companies need to deal with customers who end their relationship
  • 3. Between the two areas, there are substantial differences: • TELCO are interested in tracking the transition to another competitor; • for social games (I guess) we are “simply” interested in players who leave the platform (usually because bored) and do not return. We can therefore adapt the Machine Learning techniques, already used in churn analysis, to handle this problem.
  • 4. So, first of all we identify two types of users: 1. active players; 2. dead players. I define the dead player as the user that: • creates a profile ; • plays for at least one session; • (possibly) plays in other sessions; • is away from the platform for at least a time interval of X. I’d like to a look at data before defining X, then deciding a value which is useful for the business (perhaps in collaboration with the marketing team). In this case let’s say X = 8 days.
  • 5. The goal of this segmentation is, therefore, to minimize the number of players passing from state 1 to state 2 (each new customer is necessarily in the state 1). This is my approach: • organize the data (details below); • develop a Stat Model (details below); • define risk classes, let say 3: A. low risk: prob( state=2 ) in [0, 0.33] B. medium risk: prob(state=2) in [0.34, 0.80] C. high risk: prob(state=2) in [0.81, 1.00] • assign each gamers to a segment A, B or C; • take an action for users in C (details below); • take an action to improve the game design (details below);
  • 6. Organize the data Useful data should be these: • Generic user data • Time between each session • Game time without any actions • Number of game sessions without particular actions • Interactions with neighboring (if provided by the game) • Number of invites sent to others users • Etc. …
  • 7. Developing the Stat Model The statistical model is developed using the historical data collected in the previous sessions. So, looking at the users that are away for more than 8 days, we define our training dataset with all the data available for these gamers. We obviously distinguish gamers that entered in the platform without looking at the game. In this case we don't have enough data, we probably should use only information provided by the user during the registration. We use the classical approach of Machine Learning: cross-validation. Then, using the data we have, we develop a model for predicting the probability of A, B, C. For example, a CART or a logit model. By using users in C we can: - take an action to bring back the users in the segment A o B; - analyze the variables to understand what's going wrong in the game. See below for details.
  • 8. Taking an action for users in C I'm considering two situations: 1. we are using the model in a “offline way” ; 2. we are using the model in real time. In the first case, we try to bring back the users in the segment A o B with usual marketing approach. For example, we send him an email with “presents”. In the second case, using the information on the current session (in real time), the platform suggests the events that should happen in the game. These matters should be decided with the IT team and with game developers.
  • 9. Take an action to improve the game design It's possible to improve the game design using the results of the developed model. According an "old" statistical approach (not necessarily outdated!), we could try to interpret the variables making the model significant. But following the modern Data Mining paradigm, our model is usually developed as "black box": we don't know how it works, we are only interested in estimating (minimizing) the Error Rate of our Prediction Rules!
  • 10. In such a situation, a second analysis is necessary. Using the subset of data falling in the segment C, we can then analyze all variables. We can therefore estimating a new model, based on the classic approach, finalized to understand how much each variable increases the probability of becoming a dead gamers! Farmville Example: We could discover that after the level 13, players using decorations become deads with high probability. We could suppose that decorations (that is, the boolean variable “the player uses decorations”) can divert users from the real nature of the game. Games developers, therefore, could work to remove decorations or change their use.