SlideShare uma empresa Scribd logo
1 de 28
1
Analytical techniques: A practical guide to answering
business questions
26th Nov 2015
Topics
1. Intro
2. The Four Pillars of Analytics
3. A/B testing
4. Reporting and Visualization
5. Data Analysis
6. Communication
7. Q&A
Who are we?
Space Ape Games is an award-winning UK independent game studio
Game of the Year - TIGA 2015
Best Indie Studio - Develop 2015
Combined KPIs: 20mm downloads, $44mm gross revenue
Apple Editor’s Choice, 4.7 average app store rating
Disclaimer!
The four pillars of analytics
1. Data Munging 2. Reporting and
Visualization
3. Analysis and
Insights
4. Applied
Analytics
Ad-hoc analysis
Deep Dives
A/B Testing
Dashboards
Slice & Dice
Tools
Data Viz
Event
Generation
Aggregation
Multiple Data
Sources
Predictive
Modelling
User
Segmentation
Targeted
Content
The four pillars of analytics
1. Data Munging 2. Reporting and
Visualization
3. Analysis and
Insights
4. Applied
Analytics
Ad-hoc analysis
Deep Dives
Hypothesis
Testing
Dashboards
Data Viz
Event
Generation
Aggregation
Multiple Data
Sources
Predictive
Modelling
User
Segmentation
Targeted
Content
A/B Testing
● Primacy Effect
○ When changes are made to a website, app etc, users will sometimes react to the “novelty”
of seeing something different, but only for a short period. This can confound a/b tests,
biasing results against control
● Examine test vs control time-series - is the uplift uniform or front-loaded?
● Sometimes opposite effect - eg changes to pricing changes can take time to sink in
● Interesting side-note: continuous change may be optimal, rather than “one-and-done” a/b test
A/B Testing - Primacy effect
● Bootstrapping
○ T-Test relies on data being normally distributed
○ For mobile F2P games data is often heavily skewed and high variance, especially
revenue
○ Bootstrapping is an alternative to a t-test
○ Re-sampling with replacement to generate a distribution of sample means
○ Compare test group distribution to control to determine if test mean is different from
control - CLT means the distributions are normally distributed
A/B Testing - Bootstrapping
● Decide on target metrics before starting the test (helps avoid type 1 errors by measuring too
many metrics or confirmation bias)
● When running optimization tests, only change 1 variable at a time (otherwise you won’t know
which variable caused the uplift!)
● Calculate how long the test will need to run for to detect a difference between test and control
(avoid ending test too early or running test for too long)
○ It is bad practice to wait until you get a significant result - can result in type 1 errors
● If possible, run a dummy control along with the actual control (eg have a “test group” that is the
same as control). This is insurance in case the assigning of users to a group affects the result
somehow
A/B Testing - best practices
Reporting & Visualisation
Tableau is awesome!
● As a lifelong Excel user - Tableau is superior for dashboards and
slice/dice tools
○ Very flexible and fast - can quickly drill / filter / slice in real-time
during meetings. No need for “let me go back to my desk and
check that”
● “total” function is equivalent of windowing functions in SQL. Allows
same functionality in report (example: taps report - divide by DAU
rather than just users that used that tap)
● Works best when pointed at user / date level tables, rather than rolled-
up tables, as you can then calculate “per user” metrics on the fly
Beware being caught out by Y-axis scaling
Yellow sales
declining much
faster than
other types
Beware being caught out by Y-axis scaling
In fact share of
sales is
unchanged
Can also index
values against
starting amount
or calculate
period-on -period
change
Truncated Y-
Axes are
misleading - do
not use them!*
(some BI tools
add them by
default)
Beware being caught out by Y-axis scaling
* Unless you want to
over-emphasise the
differences in
something
● Make sure your graph is clearly understandable
○ Add Axis labels, legend and title where needed
○ are font sizes big enough (will this be shown as a presentation or emailed to
someone?)
● Too many series on a graph can be confusing - filter out or roll-up long tail stuff - country split
for example
● R + ggplot2 is good if you need to make a lot of similar graphs
Data Viz best practices
Data Analysis
Eat your own dogfood
● Dogfooding is the practice
of using your own product
● Put yourself in the shoes
of the customer - make
sure that your experience
is as close to theirs as
possible - no god mode,
no free premium currency
● This gives you a big
advantage when analyzing
player behaviour or
interpreting KPIs
● Not everything will be captured in tracking events +
data warehouse
○ Do you need to add additional hooks?
○ Use Charles Proxy to see what else the client
is sending (eg for us - outside of Swrve)
● “System” tables (for us: Dynamo DB)
● Dev tools (server devs often have additional tools
and data you may not know about (for us: logstash)
● Spot when data is broken (eg hacked client)
● Competitor Tracking (App Annie)
● Marketing data aggregators (Singular)
● Platform reports (iTunes, google, Facebook)
● 3rd Party user trackers (Slice, SimilarWeb,
SuperFly)
Use all the data sources!
● Mean does not tell the whole story
● Look at distributions using tools like R
● Use median/percentile measurements (for example measuring FPS - use
95th percentile)
● In F2P games we often see long-tailed, heavily skewed distributions
○ Outliers can heavily influence means - consider removing outliers
● Break users into segments (eg spend) to analyze features etc
Beware of only looking at means
● Be careful to avoid confirmation bias
● Correlation does not not imply causation! Eg PvE vs retention (a/b testing is good here)
● Talking a problem through with someone will often yield good results - rubber duck effect
● Peer review of analysis is great for picking up mistakes and spotting additional avenues of
investigation
● Effort vs business benefit - sometimes the simple version is “good enough” (ie engineering
tolerance)
● A good analyst should be thinking about solutions as well as looking for the smoking gun - this
is the problem and here are suggestions for how we fix it (you are in a unique position of
having the most info - use that!)
Data Analysis best practices
Communication
● Use “reverse brief”: when you receive a brief for some analysis
work, write your own brief for how you will tackle the issue and
the run through it with the originator
○ Good way to avoid going too deep on wrong areas or not
deep enough in key areas
● Sometimes it’s easier / quicker to go lo-fi on output and run
through it with someone face-to-face, rather than spending time
on a polished presentation
● For presenting work: big difference between a presentation you
send out to people vs presentation you present (try and avoid
“wall of text”. Yes I appreciate the irony saying that on this slide!)
Communication best practices
Questions
Thankyou!
JOIN IN THE CONVERSATION PARTICIPATE IN THE NEXT GIAF
GIAF on LinkedIn
www.deltadna.com/giaf
events@deltadna.com

Mais conteúdo relacionado

Mais procurados

Planning Poker estimating technique
Planning Poker estimating techniquePlanning Poker estimating technique
Planning Poker estimating techniqueSuhail Jamaldeen
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
CRISP-DM: a data science project methodology
CRISP-DM: a data science project methodologyCRISP-DM: a data science project methodology
CRISP-DM: a data science project methodologySergey Shelpuk
 
Maintainability of Configuration Management Code
Maintainability of Configuration Management CodeMaintainability of Configuration Management Code
Maintainability of Configuration Management CodeClinton Wolfe
 
Qualtrics Introduction Presentation
Qualtrics Introduction PresentationQualtrics Introduction Presentation
Qualtrics Introduction Presentationzevoman
 
Advanced Analysis Presentation
Advanced Analysis PresentationAdvanced Analysis Presentation
Advanced Analysis PresentationSemphonic
 
DevOps Days SLC 16: Stop running with sharp metrics
DevOps Days SLC 16:  Stop running with sharp metricsDevOps Days SLC 16:  Stop running with sharp metrics
DevOps Days SLC 16: Stop running with sharp metricsJulia Wester
 
SurveyPocket: Offline Mobile Research
SurveyPocket: Offline Mobile ResearchSurveyPocket: Offline Mobile Research
SurveyPocket: Offline Mobile ResearchQuestionPro
 
UX Research - simpler than you thought
UX Research - simpler than you thoughtUX Research - simpler than you thought
UX Research - simpler than you thoughtYael Keren
 
CommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_UnbrandedCommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_UnbrandedJim Parnitzke
 
Are you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testAre you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testBertil Hatt
 
Ahmad Mahel. No Estimate approach for Agile Teams
Ahmad Mahel. No Estimate approach for Agile TeamsAhmad Mahel. No Estimate approach for Agile Teams
Ahmad Mahel. No Estimate approach for Agile TeamsLviv Startup Club
 
SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...
SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...
SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...Distilled
 
[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris
[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris
[CXL Live 16] You Can’t Make This Stuff Up by Alex HarrisCXL
 
Asking Better Survey Questions - MozCon 2014
Asking Better Survey Questions - MozCon 2014Asking Better Survey Questions - MozCon 2014
Asking Better Survey Questions - MozCon 2014Stephanie Beadell
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
10 Tactics for Building an Optimization Culture
10 Tactics for Building an Optimization Culture10 Tactics for Building an Optimization Culture
10 Tactics for Building an Optimization CultureOptimizely
 

Mais procurados (20)

Planning Poker estimating technique
Planning Poker estimating techniquePlanning Poker estimating technique
Planning Poker estimating technique
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
CRISP-DM: a data science project methodology
CRISP-DM: a data science project methodologyCRISP-DM: a data science project methodology
CRISP-DM: a data science project methodology
 
Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
 
Maintainability of Configuration Management Code
Maintainability of Configuration Management CodeMaintainability of Configuration Management Code
Maintainability of Configuration Management Code
 
Qualtrics Introduction Presentation
Qualtrics Introduction PresentationQualtrics Introduction Presentation
Qualtrics Introduction Presentation
 
Planning Poker
Planning PokerPlanning Poker
Planning Poker
 
Advanced Analysis Presentation
Advanced Analysis PresentationAdvanced Analysis Presentation
Advanced Analysis Presentation
 
DevOps Days SLC 16: Stop running with sharp metrics
DevOps Days SLC 16:  Stop running with sharp metricsDevOps Days SLC 16:  Stop running with sharp metrics
DevOps Days SLC 16: Stop running with sharp metrics
 
SurveyPocket: Offline Mobile Research
SurveyPocket: Offline Mobile ResearchSurveyPocket: Offline Mobile Research
SurveyPocket: Offline Mobile Research
 
UX Research - simpler than you thought
UX Research - simpler than you thoughtUX Research - simpler than you thought
UX Research - simpler than you thought
 
CommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_UnbrandedCommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_Unbranded
 
Are you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testAre you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point test
 
Ahmad Mahel. No Estimate approach for Agile Teams
Ahmad Mahel. No Estimate approach for Agile TeamsAhmad Mahel. No Estimate approach for Agile Teams
Ahmad Mahel. No Estimate approach for Agile Teams
 
SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...
SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...
SearchLove London 2018 - Dom Woodman - A year of SEO split testing changed ho...
 
[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris
[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris
[CXL Live 16] You Can’t Make This Stuff Up by Alex Harris
 
Asking Better Survey Questions - MozCon 2014
Asking Better Survey Questions - MozCon 2014Asking Better Survey Questions - MozCon 2014
Asking Better Survey Questions - MozCon 2014
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
10 Tactics for Building an Optimization Culture
10 Tactics for Building an Optimization Culture10 Tactics for Building an Optimization Culture
10 Tactics for Building an Optimization Culture
 
Problem solving overview
Problem solving overviewProblem solving overview
Problem solving overview
 

Destaque

UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact  UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact Lauren Cormack
 
iGaming webinar - Real time player management lessons from social casino
iGaming webinar - Real time player management lessons from social casinoiGaming webinar - Real time player management lessons from social casino
iGaming webinar - Real time player management lessons from social casinoLauren Cormack
 
GDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’tGDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’tLauren Cormack
 
What the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNAWhat the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNALauren Cormack
 
UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?
UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?
UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?Lauren Cormack
 
GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics  GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics Lauren Cormack
 
GDC - Top soft launch strategies for awesome metrics
GDC - Top soft launch strategies for awesome metricsGDC - Top soft launch strategies for awesome metrics
GDC - Top soft launch strategies for awesome metricsLauren Cormack
 
GIAF USA Winter 2015 - The secrets to successful F2P ad monetization
GIAF USA Winter 2015 - The secrets to successful F2P ad monetization GIAF USA Winter 2015 - The secrets to successful F2P ad monetization
GIAF USA Winter 2015 - The secrets to successful F2P ad monetization Lauren Cormack
 
Deltadna achieving better engagement and LTV by combining gamification and ...
Deltadna   achieving better engagement and LTV by combining gamification and ...Deltadna   achieving better engagement and LTV by combining gamification and ...
Deltadna achieving better engagement and LTV by combining gamification and ...deltaDNA
 
Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...
Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...
Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...Lauren Cormack
 
GIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casino
GIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casinoGIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casino
GIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casinoLauren Cormack
 
EGR webinar 2016 - Real-time approaches to fraud and social responsibility
EGR webinar 2016 - Real-time approaches to fraud and social responsibilityEGR webinar 2016 - Real-time approaches to fraud and social responsibility
EGR webinar 2016 - Real-time approaches to fraud and social responsibilityLauren Cormack
 
Transforming player value - iGaming webinar
Transforming player value - iGaming webinar Transforming player value - iGaming webinar
Transforming player value - iGaming webinar Lauren Cormack
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaLauren Cormack
 
GIAF USA Spring 2015 - Demystifying data
GIAF USA Spring 2015 - Demystifying dataGIAF USA Spring 2015 - Demystifying data
GIAF USA Spring 2015 - Demystifying dataLauren Cormack
 

Destaque (15)

UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact  UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact
 
iGaming webinar - Real time player management lessons from social casino
iGaming webinar - Real time player management lessons from social casinoiGaming webinar - Real time player management lessons from social casino
iGaming webinar - Real time player management lessons from social casino
 
GDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’tGDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’t
 
What the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNAWhat the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNA
 
UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?
UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?
UK GIAF Summer 2015 - Trends in game analytics: What’s happening and why?
 
GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics  GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics
 
GDC - Top soft launch strategies for awesome metrics
GDC - Top soft launch strategies for awesome metricsGDC - Top soft launch strategies for awesome metrics
GDC - Top soft launch strategies for awesome metrics
 
GIAF USA Winter 2015 - The secrets to successful F2P ad monetization
GIAF USA Winter 2015 - The secrets to successful F2P ad monetization GIAF USA Winter 2015 - The secrets to successful F2P ad monetization
GIAF USA Winter 2015 - The secrets to successful F2P ad monetization
 
Deltadna achieving better engagement and LTV by combining gamification and ...
Deltadna   achieving better engagement and LTV by combining gamification and ...Deltadna   achieving better engagement and LTV by combining gamification and ...
Deltadna achieving better engagement and LTV by combining gamification and ...
 
Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...
Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...
Game Connection Paris 2016 - Making games pay: data secrets for game monetiza...
 
GIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casino
GIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casinoGIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casino
GIAF UK Winter 2015 - Slot machines: Tweaking randomness in social casino
 
EGR webinar 2016 - Real-time approaches to fraud and social responsibility
EGR webinar 2016 - Real-time approaches to fraud and social responsibilityEGR webinar 2016 - Real-time approaches to fraud and social responsibility
EGR webinar 2016 - Real-time approaches to fraud and social responsibility
 
Transforming player value - iGaming webinar
Transforming player value - iGaming webinar Transforming player value - iGaming webinar
Transforming player value - iGaming webinar
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha Latysheva
 
GIAF USA Spring 2015 - Demystifying data
GIAF USA Spring 2015 - Demystifying dataGIAF USA Spring 2015 - Demystifying data
GIAF USA Spring 2015 - Demystifying data
 

Semelhante a Practical Guide to Answering Business Questions with Analytical Techniques

UK GIAF: Winter 2015
UK GIAF: Winter 2015UK GIAF: Winter 2015
UK GIAF: Winter 2015deltaDNA
 
Closing The Loop for Evaluating Big Data Analysis
Closing The Loop for Evaluating Big Data AnalysisClosing The Loop for Evaluating Big Data Analysis
Closing The Loop for Evaluating Big Data AnalysisSwiss Big Data User Group
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfVWO
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMProduct School
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 
How to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product ManagerHow to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product ManagerProduct School
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning SystemsXavier Amatriain
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
NoVA UX Meetup: Product Testing and Data-informed Design
NoVA UX Meetup: Product Testing and Data-informed DesignNoVA UX Meetup: Product Testing and Data-informed Design
NoVA UX Meetup: Product Testing and Data-informed DesignJim Lane
 
BIG2016- Lessons Learned from building real-life user-focused Big Data systems
BIG2016- Lessons Learned from building real-life user-focused Big Data systemsBIG2016- Lessons Learned from building real-life user-focused Big Data systems
BIG2016- Lessons Learned from building real-life user-focused Big Data systemsXavier Amatriain
 
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroDaniel Marcous
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough ProcessTechWell
 
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...BrittanyShear
 
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...Aggregage
 
Simplifying Analytics - by Novoniel Deb
Simplifying Analytics - by Novoniel DebSimplifying Analytics - by Novoniel Deb
Simplifying Analytics - by Novoniel DebNovoniel Deb
 
Offline evaluation of recommender systems: all pain and no gain?
Offline evaluation of recommender systems: all pain and no gain?Offline evaluation of recommender systems: all pain and no gain?
Offline evaluation of recommender systems: all pain and no gain?Mark Levy
 
3 Optimisation Decks : WAW Copenhagen - 27 Feb 2013
3 Optimisation Decks : WAW Copenhagen - 27 Feb 20133 Optimisation Decks : WAW Copenhagen - 27 Feb 2013
3 Optimisation Decks : WAW Copenhagen - 27 Feb 2013Craig Sullivan
 

Semelhante a Practical Guide to Answering Business Questions with Analytical Techniques (20)

UK GIAF: Winter 2015
UK GIAF: Winter 2015UK GIAF: Winter 2015
UK GIAF: Winter 2015
 
Closing The Loop for Evaluating Big Data Analysis
Closing The Loop for Evaluating Big Data AnalysisClosing The Loop for Evaluating Big Data Analysis
Closing The Loop for Evaluating Big Data Analysis
 
Evaluation of big data analysis
Evaluation of big data analysisEvaluation of big data analysis
Evaluation of big data analysis
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
How to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product ManagerHow to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product Manager
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
NoVA UX Meetup: Product Testing and Data-informed Design
NoVA UX Meetup: Product Testing and Data-informed DesignNoVA UX Meetup: Product Testing and Data-informed Design
NoVA UX Meetup: Product Testing and Data-informed Design
 
BIG2016- Lessons Learned from building real-life user-focused Big Data systems
BIG2016- Lessons Learned from building real-life user-focused Big Data systemsBIG2016- Lessons Learned from building real-life user-focused Big Data systems
BIG2016- Lessons Learned from building real-life user-focused Big Data systems
 
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to hero
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough Process
 
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
 
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
Start With Why: Ask the "Right" Questions: Your Analytics-Guided Product Stra...
 
Simplifying Analytics - by Novoniel Deb
Simplifying Analytics - by Novoniel DebSimplifying Analytics - by Novoniel Deb
Simplifying Analytics - by Novoniel Deb
 
Offline evaluation of recommender systems: all pain and no gain?
Offline evaluation of recommender systems: all pain and no gain?Offline evaluation of recommender systems: all pain and no gain?
Offline evaluation of recommender systems: all pain and no gain?
 
3 Optimisation Decks : WAW Copenhagen - 27 Feb 2013
3 Optimisation Decks : WAW Copenhagen - 27 Feb 20133 Optimisation Decks : WAW Copenhagen - 27 Feb 2013
3 Optimisation Decks : WAW Copenhagen - 27 Feb 2013
 
Data Science in Python.pptx
Data Science in Python.pptxData Science in Python.pptx
Data Science in Python.pptx
 
Agile testing (n)
Agile testing (n)Agile testing (n)
Agile testing (n)
 

Último

BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 

Último (20)

BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 

Practical Guide to Answering Business Questions with Analytical Techniques

  • 1. 1
  • 2.
  • 3. Analytical techniques: A practical guide to answering business questions 26th Nov 2015
  • 4. Topics 1. Intro 2. The Four Pillars of Analytics 3. A/B testing 4. Reporting and Visualization 5. Data Analysis 6. Communication 7. Q&A
  • 5. Who are we? Space Ape Games is an award-winning UK independent game studio Game of the Year - TIGA 2015 Best Indie Studio - Develop 2015 Combined KPIs: 20mm downloads, $44mm gross revenue Apple Editor’s Choice, 4.7 average app store rating
  • 7. The four pillars of analytics 1. Data Munging 2. Reporting and Visualization 3. Analysis and Insights 4. Applied Analytics Ad-hoc analysis Deep Dives A/B Testing Dashboards Slice & Dice Tools Data Viz Event Generation Aggregation Multiple Data Sources Predictive Modelling User Segmentation Targeted Content
  • 8. The four pillars of analytics 1. Data Munging 2. Reporting and Visualization 3. Analysis and Insights 4. Applied Analytics Ad-hoc analysis Deep Dives Hypothesis Testing Dashboards Data Viz Event Generation Aggregation Multiple Data Sources Predictive Modelling User Segmentation Targeted Content
  • 10. ● Primacy Effect ○ When changes are made to a website, app etc, users will sometimes react to the “novelty” of seeing something different, but only for a short period. This can confound a/b tests, biasing results against control ● Examine test vs control time-series - is the uplift uniform or front-loaded? ● Sometimes opposite effect - eg changes to pricing changes can take time to sink in ● Interesting side-note: continuous change may be optimal, rather than “one-and-done” a/b test A/B Testing - Primacy effect
  • 11. ● Bootstrapping ○ T-Test relies on data being normally distributed ○ For mobile F2P games data is often heavily skewed and high variance, especially revenue ○ Bootstrapping is an alternative to a t-test ○ Re-sampling with replacement to generate a distribution of sample means ○ Compare test group distribution to control to determine if test mean is different from control - CLT means the distributions are normally distributed A/B Testing - Bootstrapping
  • 12. ● Decide on target metrics before starting the test (helps avoid type 1 errors by measuring too many metrics or confirmation bias) ● When running optimization tests, only change 1 variable at a time (otherwise you won’t know which variable caused the uplift!) ● Calculate how long the test will need to run for to detect a difference between test and control (avoid ending test too early or running test for too long) ○ It is bad practice to wait until you get a significant result - can result in type 1 errors ● If possible, run a dummy control along with the actual control (eg have a “test group” that is the same as control). This is insurance in case the assigning of users to a group affects the result somehow A/B Testing - best practices
  • 14. Tableau is awesome! ● As a lifelong Excel user - Tableau is superior for dashboards and slice/dice tools ○ Very flexible and fast - can quickly drill / filter / slice in real-time during meetings. No need for “let me go back to my desk and check that” ● “total” function is equivalent of windowing functions in SQL. Allows same functionality in report (example: taps report - divide by DAU rather than just users that used that tap) ● Works best when pointed at user / date level tables, rather than rolled- up tables, as you can then calculate “per user” metrics on the fly
  • 15. Beware being caught out by Y-axis scaling Yellow sales declining much faster than other types
  • 16. Beware being caught out by Y-axis scaling In fact share of sales is unchanged Can also index values against starting amount or calculate period-on -period change
  • 17. Truncated Y- Axes are misleading - do not use them!* (some BI tools add them by default) Beware being caught out by Y-axis scaling * Unless you want to over-emphasise the differences in something
  • 18. ● Make sure your graph is clearly understandable ○ Add Axis labels, legend and title where needed ○ are font sizes big enough (will this be shown as a presentation or emailed to someone?) ● Too many series on a graph can be confusing - filter out or roll-up long tail stuff - country split for example ● R + ggplot2 is good if you need to make a lot of similar graphs Data Viz best practices
  • 20. Eat your own dogfood ● Dogfooding is the practice of using your own product ● Put yourself in the shoes of the customer - make sure that your experience is as close to theirs as possible - no god mode, no free premium currency ● This gives you a big advantage when analyzing player behaviour or interpreting KPIs
  • 21. ● Not everything will be captured in tracking events + data warehouse ○ Do you need to add additional hooks? ○ Use Charles Proxy to see what else the client is sending (eg for us - outside of Swrve) ● “System” tables (for us: Dynamo DB) ● Dev tools (server devs often have additional tools and data you may not know about (for us: logstash) ● Spot when data is broken (eg hacked client) ● Competitor Tracking (App Annie) ● Marketing data aggregators (Singular) ● Platform reports (iTunes, google, Facebook) ● 3rd Party user trackers (Slice, SimilarWeb, SuperFly) Use all the data sources!
  • 22. ● Mean does not tell the whole story ● Look at distributions using tools like R ● Use median/percentile measurements (for example measuring FPS - use 95th percentile) ● In F2P games we often see long-tailed, heavily skewed distributions ○ Outliers can heavily influence means - consider removing outliers ● Break users into segments (eg spend) to analyze features etc Beware of only looking at means
  • 23. ● Be careful to avoid confirmation bias ● Correlation does not not imply causation! Eg PvE vs retention (a/b testing is good here) ● Talking a problem through with someone will often yield good results - rubber duck effect ● Peer review of analysis is great for picking up mistakes and spotting additional avenues of investigation ● Effort vs business benefit - sometimes the simple version is “good enough” (ie engineering tolerance) ● A good analyst should be thinking about solutions as well as looking for the smoking gun - this is the problem and here are suggestions for how we fix it (you are in a unique position of having the most info - use that!) Data Analysis best practices
  • 25. ● Use “reverse brief”: when you receive a brief for some analysis work, write your own brief for how you will tackle the issue and the run through it with the originator ○ Good way to avoid going too deep on wrong areas or not deep enough in key areas ● Sometimes it’s easier / quicker to go lo-fi on output and run through it with someone face-to-face, rather than spending time on a polished presentation ● For presenting work: big difference between a presentation you send out to people vs presentation you present (try and avoid “wall of text”. Yes I appreciate the irony saying that on this slide!) Communication best practices
  • 28. JOIN IN THE CONVERSATION PARTICIPATE IN THE NEXT GIAF GIAF on LinkedIn www.deltadna.com/giaf events@deltadna.com

Notas do Editor

  1. If you are a seasoned analyst some of this may be teaching you to suck eggs! Hopefully some stuff will be helpful though
  2. Bayesian framework is another alternative