SlideShare a Scribd company logo
1 of 112
Download to read offline
#CodeteCON @VladimirD_42
What Users Want
A/B testing explained
Vladimir Dejanović
11 October 2018
@VladimirD_42
Vladimir Dejanović
Let’s Meet
@VladimirD_42
vladimir@itshark.xyz
http://itshark.xyz
#CodeteCON
@VladimirD_42
Vladimir Dejanović
Let’s Meet
http://itshark.xyz
#CodeteCON
@VladimirD_42
Vladimir Dejanović
Let’s Meet
#CodeteCON
@VladimirD_42
Vladimir Dejanović
Let’s Meet
and Others...
#CodeteCON
@VladimirD_42#CodeteCON
Agenda
@VladimirD_42#CodeteCON
Agenda
Success vs Fail
@VladimirD_42#CodeteCON
Agenda
A/B Testing
Success vs Fail
@VladimirD_42#CodeteCON
Agenda
A/B Testing
Failing at A/B and limitations
Success vs Fail
@VladimirD_42#CodeteCON
Agenda
A/B Testing
Questions
Failing at A/B and limitations
Success vs Fail
@VladimirD_42#CodeteCON
Success vs Fail
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
ref: https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAiMAAAAJDljNzE4YjZmLWJhNTAtNGM0My04Mzc1LTYxMDNlYWIzNDBhMw.jpg
@VladimirD_42#CodeteCON
ref: http://www.neuresourcegroup.com.au/brainwaves-for-leaders-blog//2012/08/09/hate-long-meetings-try-the-10-minute-standing-meeting/
@VladimirD_42#CodeteCON
ref: http://www.theinquirer.net/inquirer/news/2194702/nuance-announces-dragon-naturally-speaking-12-with-android-and-ios-support
@VladimirD_42#CodeteCON
ref: https://d1o50x50snmhul.cloudfront.net/wp-content/uploads/2016/07/05160722/f14aba_cropped-800x533.jpg
@VladimirD_42#CodeteCON
ref: https://d1o50x50snmhul.cloudfront.net/wp-content/uploads/2016/07/05160722/f14aba_cropped-800x533.jpg
Highest
Paid
Person
Opinion
@VladimirD_42#CodeteCON
ref: http://gogmat.com/blog
@VladimirD_42#CodeteCON
ref: https://macpeanut.wordpress.com/2015/08/12/crystal-balls/
@VladimirD_42#CodeteCON
ref: http://marketingland.com/view-mobile-retail-holidays-past-present-112419
@VladimirD_42#CodeteCON
ref: http://www.desktopanimewallpaper.com/wallpaper/Super-Saiyan/
@VladimirD_42#CodeteCON
A/B Testing
@VladimirD_42#CodeteCON
ref: http://www.truthmove.org/news-category/surveillance/
@VladimirD_42#CodeteCON
ref: http://www.rootsrundeep.com/hypothesis.html
@VladimirD_42#CodeteCON
ref: http://zehno.com/news-resources/the-more-you-know-ab-testing
@VladimirD_42#CodeteCON
ref: http://www.astekweb.com/the-web/what-is-ab-testing/
@VladimirD_42#CodeteCON
ref: http://www.pitstopmedia.com/sem/minimize-the-impact-of-website-testing-on-seo
@VladimirD_42#CodeteCON
ref: https://petovera.com/you-are-probably-getting-stupid-results-from-ab-testing-heres-why/
@VladimirD_42#CodeteCON
ref: http://www.footballhub.tk/champions-league-draw-round-16/
@VladimirD_42#CodeteCON
ref: https://www.graydon.co.uk/blog/data-driven-marketing-for-data-driven-marketers
@VladimirD_42#CodeteCON
ref: http://www.fanpop.com/clubs/mr-spock/images/10874060/title/mr-spock-photo
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
ref: https://s-media-cache-ak0.pinimg.com/originals/d3/14/d2/d314d211d6fe7f8967819858e4fa5333.jpg
@VladimirD_42#CodeteCON
Original
@VladimirD_42#CodeteCON
Base
Original
@VladimirD_42#CodeteCON
Base
Control
Original
@VladimirD_42#CodeteCON
Base
Control
Variant
Original
@VladimirD_42#CodeteCON
Base
Control
Variant Variant
Original
@VladimirD_42#CodeteCON
Base
Control
Variant Variant
Experiment
Original
@VladimirD_42#CodeteCON
Process
@VladimirD_42#CodeteCON
Process
@VladimirD_42#CodeteCON
Process
@VladimirD_42#CodeteCON
Visitors
Process
@VladimirD_42#CodeteCON
Visitors
Process
@VladimirD_42#CodeteCON
Visitors
Conversion
Process
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
A
@VladimirD_42#CodeteCON
A B
@VladimirD_42#CodeteCON
A B
@VladimirD_42#CodeteCON
A B
@VladimirD_42#CodeteCON
ref: https://vignette2.wikia.nocookie.net/breakingbad/images/9/9d/1x02_-_Coin_flip.jpg
@VladimirD_42#CodeteCON
A B
@VladimirD_42#CodeteCON
B1 B1
A
A
A1 A1
B
B
@VladimirD_42#CodeteCON
ref: https://i.stack.imgur.com/sHtyh.png
@VladimirD_42#CodeteCON
ref: http://brightcove.vo.llnwd.net/d21/unsecured/media/1033249144001/1033249144001_2257652098001_video-still-for-video-2255602883001.jpg
@VladimirD_42#CodeteCON
ref: https://www.geek-vintage.com/wp-content/uploads/invention-gaston.jpg
@VladimirD_42#CodeteCON
ref: http://www.ru.nl/publish/pages/733019/mathematics-blackboard-article.jpg
@VladimirD_42#CodeteCON
Yes No
A
B
Total
@VladimirD_42#CodeteCON
Yes No
A A_Total
B
Total
@VladimirD_42#CodeteCON
Yes No
A A_Total
B B_Total
Total
@VladimirD_42#CodeteCON
Yes No
A A_Total
B B_Total
Total Total_Num
@VladimirD_42#CodeteCON
Yes No
A A_Yes A_Total
B B_Total
Total Total_Num
@VladimirD_42#CodeteCON
Yes No
A A_Yes A_No A_Total
B B_Total
Total Total_Num
@VladimirD_42#CodeteCON
Yes No
A A_Yes A_No A_Total
B B_Yes B_Total
Total Total_Num
@VladimirD_42#CodeteCON
Yes No
A A_Yes A_No A_Total
B B_Yes B_No B_Total
Total Total_Num
@VladimirD_42#CodeteCON
Yes No
A A_Yes A_No A_Total
B B_Yes B_No B_Total
Total Total_Yes Total_Num
@VladimirD_42#CodeteCON
Yes No
A A_Yes A_No A_Total
B B_Yes B_No B_Total
Total Total_Yes Total_No Total_Num
@VladimirD_42#CodeteCON
ref: http://anthonyrealestate.net/anthony3/wp-content/uploads/2011/12/crunching-numbers.jpg
@VladimirD_42#CodeteCON
Expectations
Ex_A_Yes
Ex_A_No
Ex_B_Yes
Ex_B_No
@VladimirD_42#CodeteCON
Expectations
Ex_A_Yes A_Total * Total_Yes / Total_Num
Ex_A_No
Ex_B_Yes
Ex_B_No
@VladimirD_42#CodeteCON
Expectations
Ex_A_Yes A_Total * Total_Yes / Total_Num
Ex_A_No A_Total * Total_No / Total_Num
Ex_B_Yes
Ex_B_No
@VladimirD_42#CodeteCON
Expectations
Ex_A_Yes A_Total * Total_Yes / Total_Num
Ex_A_No A_Total * Total_No / Total_Num
Ex_B_Yes B_Total * Total_Yes / Total_Num
Ex_B_No B_Total * Total_No / Total_Num
@VladimirD_42#CodeteCON
G-Test
@VladimirD_42#CodeteCON
G-Test
2 * Measured * log ( Measured /Expected )
@VladimirD_42#CodeteCON
G-Test
2 * ( A_Yes * log(A_Yes / Ex_A_Yes)
+ A_No * log(A_No / Ex_A_No)
+ B_Yes * log(B_Yes / Ex_B_Yes)
+ B_No * log(B_No / Ex_B_No) )
@VladimirD_42#CodeteCON
Chi-squared Probability Test
@VladimirD_42#CodeteCON
Chi-squared Probability Test
P = Chi_Square_Probability(1, G_Test)
@VladimirD_42#CodeteCON
Chi-squared Probability Test
P = Chi_Square_Probability(1, G_Test)
0 ≤ P≤ 1
@VladimirD_42#CodeteCON
Significant Difference
@VladimirD_42#CodeteCON
Significant Difference
Sig_Diff = 1- P
@VladimirD_42#CodeteCON
Significant Difference
Sig_Diff = 1- P
Sig_Diff = 0.95 => 95% chance
@VladimirD_42#CodeteCON
Failing at A/B
and
Limitations
@VladimirD_42#CodeteCON
Failing at A/B Testing
@VladimirD_42#CodeteCON
Failing at A/B Testing
Visitor != Saw Experiment
@VladimirD_42#CodeteCON
Failing at A/B Testing
Visitor != Saw Experiment
Distribution for multiple experiments
@VladimirD_42#CodeteCON
B1 B1
A
A
A1 A1
B
B
@VladimirD_42#CodeteCON
Failing at A/B Testing
Errors interfering with Experiment
@VladimirD_42#CodeteCON
Failing at A/B Testing
@VladimirD_42#CodeteCON
Failing at A/B Testing
Not looking at whole process
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
A/B
Experiment
@VladimirD_42#CodeteCON
A/B
Experiment
Issues
@VladimirD_42#CodeteCON
Failing at A/B Testing
Stopping experiment to fast
@VladimirD_42#CodeteCON
Mon ThuWedTue Fri SunSat
@VladimirD_42#CodeteCON
Mon ThuWedTue Fri SunSat
@VladimirD_42#CodeteCON
Mon ThuWedTue Fri SunSat
@VladimirD_42#CodeteCON
Failing at A/B Testing
Understanding seasonality
@VladimirD_42#CodeteCON
ref: http://aws-cf.caradisiac.com/prod/uploads/200401/ziriako_1073088347_gasapo1f.gif
@VladimirD_42#CodeteCON
Failing at A/B Testing
Using Experiment 1 data
to prove “Experiment 2”
@VladimirD_42#CodeteCON
Limitations
@VladimirD_42#CodeteCON
@VladimirD_42#CodeteCON
ref: http://www.tashakheiriddin.com/wp-content/uploads/2016/12/chicken-or-egg2.jpg
@VladimirD_42#CodeteCON
ref: https://media3.s-nbcnews.com/j/newscms/2018_23/2455046/180605-big-bang-illustration-al-1141_c426a54e8d4f6d67f0b33d1abb671d40.fit-2000w.jpg
@VladimirD_42#CodeteCON
Thank You
@VladimirD_42
Questions
@VladimirD_42
vladimir@itshark.xyz
http://itshark.xyz
#CodeteCON

More Related Content

More from Vladimir Dejanovic

More from Vladimir Dejanovic (15)

REST API vs gRPC, which one should you use in breaking a monolith [Dev conf 2...
REST API vs gRPC, which one should you use in breaking a monolith [Dev conf 2...REST API vs gRPC, which one should you use in breaking a monolith [Dev conf 2...
REST API vs gRPC, which one should you use in breaking a monolith [Dev conf 2...
 
GeeCON 2018 GraphQL vs Traditional REST API
GeeCON 2018 GraphQL vs Traditional REST APIGeeCON 2018 GraphQL vs Traditional REST API
GeeCON 2018 GraphQL vs Traditional REST API
 
Java Day Istanbul 2018 GraphQL vs Traditional REST API
Java Day Istanbul 2018 GraphQL vs Traditional REST APIJava Day Istanbul 2018 GraphQL vs Traditional REST API
Java Day Istanbul 2018 GraphQL vs Traditional REST API
 
Devoxx France 2018 GraphQL vs Traditional REST API
Devoxx France 2018 GraphQL vs Traditional REST APIDevoxx France 2018 GraphQL vs Traditional REST API
Devoxx France 2018 GraphQL vs Traditional REST API
 
JavaLand gRPC vs REST API
JavaLand gRPC vs REST APIJavaLand gRPC vs REST API
JavaLand gRPC vs REST API
 
GraphQL vs Traditional Rest API
GraphQL vs Traditional Rest APIGraphQL vs Traditional Rest API
GraphQL vs Traditional Rest API
 
Java One Secret of developing high performance website, with no budget
Java One Secret of developing high performance website, with no budgetJava One Secret of developing high performance website, with no budget
Java One Secret of developing high performance website, with no budget
 
Voxxed Days Belgrade - Changing wheels on moving car, from monolith to micros...
Voxxed Days Belgrade - Changing wheels on moving car, from monolith to micros...Voxxed Days Belgrade - Changing wheels on moving car, from monolith to micros...
Voxxed Days Belgrade - Changing wheels on moving car, from monolith to micros...
 
What users want [DevoxxPL]
What users want [DevoxxPL]What users want [DevoxxPL]
What users want [DevoxxPL]
 
Secret of developing high performance website, with no budget in small amount...
Secret of developing high performance website, with no budget in small amount...Secret of developing high performance website, with no budget in small amount...
Secret of developing high performance website, with no budget in small amount...
 
Changing wheels on moving car, from monolith to microservices by using api's V2
Changing wheels on moving car, from monolith to microservices by using api's V2Changing wheels on moving car, from monolith to microservices by using api's V2
Changing wheels on moving car, from monolith to microservices by using api's V2
 
Changing wheels on moving car, from monolith to microservices by using api's
Changing wheels on moving car, from monolith to microservices by using api'sChanging wheels on moving car, from monolith to microservices by using api's
Changing wheels on moving car, from monolith to microservices by using api's
 
Pain of growing up, and moving to large scale
Pain of growing up, and moving to large scalePain of growing up, and moving to large scale
Pain of growing up, and moving to large scale
 
Protocol buffers and Microservices
Protocol buffers and MicroservicesProtocol buffers and Microservices
Protocol buffers and Microservices
 
What users want
What users wantWhat users want
What users want
 

Recently uploaded

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

What Users Want, A/B testing explained [CodeteCon 2018]