SlideShare uma empresa Scribd logo
1 de 21
February 2019
A/B testing:
common pitfalls
and how to avoid
them
Igor Karpov
Participation in this meetup is purely on personal basis and not representing any firm in any
form or matter. The talk is based on learnings from work across industries and firms.
Agenda
o About A/B testing
o Pitfalls and Solutions
o Testing Ideas
o Experiment Template
B
∀
What is A/B test?
is an experiment where
two or more variants are
shown to users at
random, and statistical
analysis is used to
determine which variation
performs better.
Allows us to understand
the causal impact of a
change
Users
Treatment
Group
Test Metric p2
Control Group
Test Metric p1
Is (p1-p2) statistically
significant?
What is A/B test?
Clinton Bush Haiti Fund
Source: Siroker et Koomen 2013
Control Treatment
11 % Increase in $
per pageview
When to do A/B testing
Method Description Inference Stage
Prototyping Developing prototypes
Guide a direction of the
product
Ideation
User Testing In-depth interviews Understanding of why Ideation – Development
Surveys / Feedback
Surveys/ Pop-up
questionnaires
Large numbers, a
thorough analysis
Development – Post
launch
A/B Testing Measuring experiments Statistical methods Pre-launch
Why A/B testing?
2000
3000
4000
5000
6000
7000
8000
May June July August September October November
#of Signups
A
Feature is deployed
Why A/B testing?
2000
3000
4000
5000
6000
7000
8000
May June July August September October November
#of Signups
A B
Feature is deployed
With feature
Without feature
Chocolate consumption and Nobel laureates per capita
Source: Franz H. Messerli 2012
Pitfall #1 Ignoring statistical significance
• Correlation is not causation.
• Do your improvements actually affect user behavior or are
the changes due to chance?
• At the end of the experiment do we just pick a variation
that has better metrics?
Pitfall #1 Ignoring statistical significance
Source: Annie Ward , Mildred Murray-Ward 1999
o Statistical significance is a probability that a change is not
due to chance alone
Solution to Pitfall #1
Sample size in
each group
The desired
power (e.g.
.84 for 80% ).
The desired
level of
statistical
significance
(e.g. 1.96 for
95 %).
A measure of
variability
Effect size
(the
difference in
proportions)
n =
2 ̅% (1 − ̅%)(*+,- + *//1)1
(%+ − %1)1
Source: Altman 1991
Simple formula for difference in proportions
Solution to Pitfall #1
alpha beta Baseline Increase Sample size
.05 .80 50% ± 5 % 1565
.05 .80 50% ± 10 % 389
.05 .80 50% ± 15 % 171
.05 .80 50% ± 20 % 95
Examples of Sample Sizes Calculated
Pitfall #2 Not having a workflow for testing
o Choosing non-business related metrics as proxies
o Doing a little analysis in understanding the current user behaviour
o Not formulating a hypothesis before testing
o Testing if green buttons increase conversion rates
o Spending precious time and traffic on random ideas
Solution to Pitfall #2
What is
Success?
Plan
Hypothesis
Funnel
Diagnosis
Test
Measure
Results
Pitfall #3 Not prioritizing experimentation roadmap
o Taking too small risks (local maxima)
o Impacting too little users
o Running experiments that don’t produce a strategic value
o Not estimating designer’s or developer’s workload
o Time spent for coordinating experiments
Solution to Pitfall #3
Effort High
Low
High
Impact
Low
Do it!
Forget it
Reach
Uplift
Strategic
CoordinateTechCreative
If resources
are available
Solution to Pitfall #3
Potential Importance Ease (PIE) Framework by Chris Goward
https://widerfunnel.com/pie-framework/
Time, Impact Resources framework by Bryan Eisenberg
https://www.bryaneisenberg.com/3-steps-to-better-prioritization-and-faster-execution/
Impact Confidence Ease (ICE) Framework by Sean Ellis
https://tech.trello.com/ice-scoring/
Testing ideas to start
Website content. Do users prefer to scroll down the page or click through to
another page to learn more?
Headline copy. Do users prefer headlines that are straightforward, abstract,
goofy, or creative?
Media. Do users prefer to see auto-play or click-to-play video?
Funnels. Do users prefer to have more information on one page or the
information spread across multiple pages?
Social. What social proof users need: brands you work with, testimonials from
other users or influencers?
Pricing. Do you users prefer free trial vs moey-back guarantee?
Experiment template
What is Success?
e.g. Conversion rate
Qualitative
What user research insights supports the
decision to create an experiment
Hypothesis
If ___ then ___ due to ___
Proposed Change
E.g. Show FAQ page after registering
Results
What happened?
Another experiment?
Need to clean-up?
Audience Segment
e.g. Free Trial users
Quantitative
What analytics data supports the decision to
create an experiment
Sample Size
Sample Size and Duration
Thank You
Igor Karpov
/ mrigorkarpov

Mais conteúdo relacionado

Mais procurados

Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Amit Sharma
 
DIY Max-Diff webinar slides
DIY Max-Diff webinar slidesDIY Max-Diff webinar slides
DIY Max-Diff webinar slidesDisplayr
 
Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...
Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...
Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...SeriousGamesAssoc
 
Dowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceDowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceAmit Sharma
 
Software estimation
Software estimationSoftware estimation
Software estimationguest4454de
 
Consumer and Producers Risk[1]
Consumer and Producers Risk[1]Consumer and Producers Risk[1]
Consumer and Producers Risk[1]ahmad bassiouny
 
5 why analysis training presentaion
5 why analysis training presentaion5 why analysis training presentaion
5 why analysis training presentaionDharmesh Panchal
 
Causal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereCausal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereAmit Sharma
 
Introduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey ResearchIntroduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey ResearchCaroline Jarrett
 
Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...
Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...
Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...Muhammad Jazman
 
Demand forecasting: Looking for answers
Demand forecasting: Looking for answersDemand forecasting: Looking for answers
Demand forecasting: Looking for answersSymphony RetailAI
 

Mais procurados (16)

Usability testing
Usability testingUsability testing
Usability testing
 
Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...
 
DIY Max-Diff webinar slides
DIY Max-Diff webinar slidesDIY Max-Diff webinar slides
DIY Max-Diff webinar slides
 
Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...
Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...
Why You Need to Do a Pilot - Mitch Weisburgh, Founder, Games4Ed & Scott Brews...
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Dowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceDowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inference
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Consumer and Producers Risk[1]
Consumer and Producers Risk[1]Consumer and Producers Risk[1]
Consumer and Producers Risk[1]
 
5-Why Training
5-Why Training5-Why Training
5-Why Training
 
5 why analysis training presentaion
5 why analysis training presentaion5 why analysis training presentaion
5 why analysis training presentaion
 
Root cause analysis using 5 whys
Root cause analysis using 5 whysRoot cause analysis using 5 whys
Root cause analysis using 5 whys
 
Causal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereCausal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhere
 
Introduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey ResearchIntroduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey Research
 
Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...
Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...
Graham et.al, 2008, Foundations of Software Testing ISTQB Certification. Chap...
 
Cognitive walkthrough
Cognitive walkthroughCognitive walkthrough
Cognitive walkthrough
 
Demand forecasting: Looking for answers
Demand forecasting: Looking for answersDemand forecasting: Looking for answers
Demand forecasting: Looking for answers
 

Semelhante a A/B Testing: Common Pitfalls and How to Avoid Them

A/B Testing Best Practices - Do's and Don'ts
A/B Testing Best Practices - Do's and Don'tsA/B Testing Best Practices - Do's and Don'ts
A/B Testing Best Practices - Do's and Don'tsRamkumar Ravichandran
 
Data-Driven Decision Making by Expedia Sr PM
Data-Driven Decision Making by Expedia Sr PMData-Driven Decision Making by Expedia Sr PM
Data-Driven Decision Making by Expedia Sr PMProduct School
 
Ab testing 101
Ab testing 101Ab testing 101
Ab testing 101Ashish Dua
 
Basics of AB testing in online products
Basics of AB testing in online productsBasics of AB testing in online products
Basics of AB testing in online productsAshish Dua
 
Meta-Analyses in Experimentation: The Whats and Hows
Meta-Analyses in Experimentation: The Whats and HowsMeta-Analyses in Experimentation: The Whats and Hows
Meta-Analyses in Experimentation: The Whats and HowsVWO
 
Master the essentials of conversion optimization
Master the essentials of conversion optimization Master the essentials of conversion optimization
Master the essentials of conversion optimization Steve Clough
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueMuhammad Najib
 
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...InsightInnovation
 
6 Guidelines for A/B Testing
6 Guidelines for A/B Testing6 Guidelines for A/B Testing
6 Guidelines for A/B TestingEmily Robinson
 
How to Effectively Experiment in PM by LendingTree Sr PM
How to Effectively Experiment in PM by LendingTree Sr PMHow to Effectively Experiment in PM by LendingTree Sr PM
How to Effectively Experiment in PM by LendingTree Sr PMProduct School
 
Microsoft guide controlled experiments
Microsoft guide controlled experimentsMicrosoft guide controlled experiments
Microsoft guide controlled experimentsBitsytask
 
Descriptive Statistics and Interpretation Grading GuideQNT5.docx
Descriptive Statistics and Interpretation Grading GuideQNT5.docxDescriptive Statistics and Interpretation Grading GuideQNT5.docx
Descriptive Statistics and Interpretation Grading GuideQNT5.docxtheodorelove43763
 
Topic 7 Product Evaluation
Topic 7 Product EvaluationTopic 7 Product Evaluation
Topic 7 Product EvaluationJutka Czirok
 
How to Correctly Use Experimentation in PM by Google PM
How to Correctly Use Experimentation in PM by Google PMHow to Correctly Use Experimentation in PM by Google PM
How to Correctly Use Experimentation in PM by Google PMProduct School
 
2010 Twi Summit Final Handout The Twi Connection With Problem Solving
2010 Twi Summit Final Handout   The Twi Connection With Problem Solving2010 Twi Summit Final Handout   The Twi Connection With Problem Solving
2010 Twi Summit Final Handout The Twi Connection With Problem SolvingSamWagner
 
UX STRAT Online 2020: Dr. Martin Tingley, Netflix
UX STRAT Online 2020: Dr. Martin Tingley, NetflixUX STRAT Online 2020: Dr. Martin Tingley, Netflix
UX STRAT Online 2020: Dr. Martin Tingley, NetflixUX STRAT
 
Creating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvementCreating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvementBen Dressler
 
Planning Innovations: Conjoint Analysis Slides
Planning Innovations: Conjoint Analysis SlidesPlanning Innovations: Conjoint Analysis Slides
Planning Innovations: Conjoint Analysis SlidesQuestionPro
 
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Carol Smith
 

Semelhante a A/B Testing: Common Pitfalls and How to Avoid Them (20)

A/B Testing Best Practices - Do's and Don'ts
A/B Testing Best Practices - Do's and Don'tsA/B Testing Best Practices - Do's and Don'ts
A/B Testing Best Practices - Do's and Don'ts
 
Data-Driven Decision Making by Expedia Sr PM
Data-Driven Decision Making by Expedia Sr PMData-Driven Decision Making by Expedia Sr PM
Data-Driven Decision Making by Expedia Sr PM
 
Ab testing 101
Ab testing 101Ab testing 101
Ab testing 101
 
Basics of AB testing in online products
Basics of AB testing in online productsBasics of AB testing in online products
Basics of AB testing in online products
 
Meta-Analyses in Experimentation: The Whats and Hows
Meta-Analyses in Experimentation: The Whats and HowsMeta-Analyses in Experimentation: The Whats and Hows
Meta-Analyses in Experimentation: The Whats and Hows
 
Master the essentials of conversion optimization
Master the essentials of conversion optimization Master the essentials of conversion optimization
Master the essentials of conversion optimization
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Chapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation TekhniqueChapter 7 - Evaluation Tekhnique
Chapter 7 - Evaluation Tekhnique
 
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
 
6 Guidelines for A/B Testing
6 Guidelines for A/B Testing6 Guidelines for A/B Testing
6 Guidelines for A/B Testing
 
How to Effectively Experiment in PM by LendingTree Sr PM
How to Effectively Experiment in PM by LendingTree Sr PMHow to Effectively Experiment in PM by LendingTree Sr PM
How to Effectively Experiment in PM by LendingTree Sr PM
 
Microsoft guide controlled experiments
Microsoft guide controlled experimentsMicrosoft guide controlled experiments
Microsoft guide controlled experiments
 
Descriptive Statistics and Interpretation Grading GuideQNT5.docx
Descriptive Statistics and Interpretation Grading GuideQNT5.docxDescriptive Statistics and Interpretation Grading GuideQNT5.docx
Descriptive Statistics and Interpretation Grading GuideQNT5.docx
 
Topic 7 Product Evaluation
Topic 7 Product EvaluationTopic 7 Product Evaluation
Topic 7 Product Evaluation
 
How to Correctly Use Experimentation in PM by Google PM
How to Correctly Use Experimentation in PM by Google PMHow to Correctly Use Experimentation in PM by Google PM
How to Correctly Use Experimentation in PM by Google PM
 
2010 Twi Summit Final Handout The Twi Connection With Problem Solving
2010 Twi Summit Final Handout   The Twi Connection With Problem Solving2010 Twi Summit Final Handout   The Twi Connection With Problem Solving
2010 Twi Summit Final Handout The Twi Connection With Problem Solving
 
UX STRAT Online 2020: Dr. Martin Tingley, Netflix
UX STRAT Online 2020: Dr. Martin Tingley, NetflixUX STRAT Online 2020: Dr. Martin Tingley, Netflix
UX STRAT Online 2020: Dr. Martin Tingley, Netflix
 
Creating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvementCreating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvement
 
Planning Innovations: Conjoint Analysis Slides
Planning Innovations: Conjoint Analysis SlidesPlanning Innovations: Conjoint Analysis Slides
Planning Innovations: Conjoint Analysis Slides
 
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
Users are Losers! They’ll Like Whatever we Make! and Other Fallacies.
 

Último

Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
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
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 

Último (20)

Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
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 ...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
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
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 

A/B Testing: Common Pitfalls and How to Avoid Them

  • 1. February 2019 A/B testing: common pitfalls and how to avoid them Igor Karpov
  • 2. Participation in this meetup is purely on personal basis and not representing any firm in any form or matter. The talk is based on learnings from work across industries and firms.
  • 3. Agenda o About A/B testing o Pitfalls and Solutions o Testing Ideas o Experiment Template B ∀
  • 4. What is A/B test? is an experiment where two or more variants are shown to users at random, and statistical analysis is used to determine which variation performs better. Allows us to understand the causal impact of a change Users Treatment Group Test Metric p2 Control Group Test Metric p1 Is (p1-p2) statistically significant?
  • 5. What is A/B test? Clinton Bush Haiti Fund Source: Siroker et Koomen 2013 Control Treatment 11 % Increase in $ per pageview
  • 6. When to do A/B testing Method Description Inference Stage Prototyping Developing prototypes Guide a direction of the product Ideation User Testing In-depth interviews Understanding of why Ideation – Development Surveys / Feedback Surveys/ Pop-up questionnaires Large numbers, a thorough analysis Development – Post launch A/B Testing Measuring experiments Statistical methods Pre-launch
  • 7. Why A/B testing? 2000 3000 4000 5000 6000 7000 8000 May June July August September October November #of Signups A Feature is deployed
  • 8. Why A/B testing? 2000 3000 4000 5000 6000 7000 8000 May June July August September October November #of Signups A B Feature is deployed With feature Without feature
  • 9. Chocolate consumption and Nobel laureates per capita Source: Franz H. Messerli 2012
  • 10. Pitfall #1 Ignoring statistical significance • Correlation is not causation. • Do your improvements actually affect user behavior or are the changes due to chance? • At the end of the experiment do we just pick a variation that has better metrics?
  • 11. Pitfall #1 Ignoring statistical significance Source: Annie Ward , Mildred Murray-Ward 1999 o Statistical significance is a probability that a change is not due to chance alone
  • 12. Solution to Pitfall #1 Sample size in each group The desired power (e.g. .84 for 80% ). The desired level of statistical significance (e.g. 1.96 for 95 %). A measure of variability Effect size (the difference in proportions) n = 2 ̅% (1 − ̅%)(*+,- + *//1)1 (%+ − %1)1 Source: Altman 1991 Simple formula for difference in proportions
  • 13. Solution to Pitfall #1 alpha beta Baseline Increase Sample size .05 .80 50% ± 5 % 1565 .05 .80 50% ± 10 % 389 .05 .80 50% ± 15 % 171 .05 .80 50% ± 20 % 95 Examples of Sample Sizes Calculated
  • 14. Pitfall #2 Not having a workflow for testing o Choosing non-business related metrics as proxies o Doing a little analysis in understanding the current user behaviour o Not formulating a hypothesis before testing o Testing if green buttons increase conversion rates o Spending precious time and traffic on random ideas
  • 15. Solution to Pitfall #2 What is Success? Plan Hypothesis Funnel Diagnosis Test Measure Results
  • 16. Pitfall #3 Not prioritizing experimentation roadmap o Taking too small risks (local maxima) o Impacting too little users o Running experiments that don’t produce a strategic value o Not estimating designer’s or developer’s workload o Time spent for coordinating experiments
  • 17. Solution to Pitfall #3 Effort High Low High Impact Low Do it! Forget it Reach Uplift Strategic CoordinateTechCreative If resources are available
  • 18. Solution to Pitfall #3 Potential Importance Ease (PIE) Framework by Chris Goward https://widerfunnel.com/pie-framework/ Time, Impact Resources framework by Bryan Eisenberg https://www.bryaneisenberg.com/3-steps-to-better-prioritization-and-faster-execution/ Impact Confidence Ease (ICE) Framework by Sean Ellis https://tech.trello.com/ice-scoring/
  • 19. Testing ideas to start Website content. Do users prefer to scroll down the page or click through to another page to learn more? Headline copy. Do users prefer headlines that are straightforward, abstract, goofy, or creative? Media. Do users prefer to see auto-play or click-to-play video? Funnels. Do users prefer to have more information on one page or the information spread across multiple pages? Social. What social proof users need: brands you work with, testimonials from other users or influencers? Pricing. Do you users prefer free trial vs moey-back guarantee?
  • 20. Experiment template What is Success? e.g. Conversion rate Qualitative What user research insights supports the decision to create an experiment Hypothesis If ___ then ___ due to ___ Proposed Change E.g. Show FAQ page after registering Results What happened? Another experiment? Need to clean-up? Audience Segment e.g. Free Trial users Quantitative What analytics data supports the decision to create an experiment Sample Size Sample Size and Duration
  • 21. Thank You Igor Karpov / mrigorkarpov