SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Controlled Experimentation to
Guide Product Innovation!


                !
                Rajesh Parekh!
Controlled Experimentation (A/B Testing)!
                                                •  Method to study effects of a treatment

                                                   #
                                                •  Concept:!
                                                    - Randomly split users into two groups#
                Randomly)
                 Divide)                                   A :   Control#
                                                           B:    Treatment#
                                                    - A and B are identical to each other except
 A)(Control))               B)(Treatment))            for the treatment being evaluated#
                                                    - Collect performance metrics from the
                                                      experiment#
                                                    - Run statistical tests to determine if
                                                      differences between A and B are purely
                                                      by chance#
                Measure)&)
                 Evaluate)

                                    Controlled)Experimenta=on)Panel)                               2
Why Run Controlled Experiments?!
•  Commonly used approach in clinical trials!
 - What is the effect of a particular drug / treatment?#


•  Systematically validate hypotheses with data!
!
•  Concurrently run the treatment and control!
 - The difference (if any) is#
      Because of the treatment OR#

      Due to random chance#


•  Determine if a treatment is causal in nature!
 - E.g., Making the search box bigger causes increase in queries / user#


                                 Controlled)Experimenta=on)Panel)          3
Controlled Experimentation: Use Cases!
 #



     A"B"Stract"Widget"Company"                   A"B"Stract"Widget"Company"

     _________________)                            _________________)
     _________________)                            _________________)
     _________________)                            _________________)
     _________________)   BUY)NOW)                 _________________)   BUY"NOW"




                          Website)Variants)

                            Controlled)Experimenta=on)Panel)                       4
Controlled Experimentation: Use Cases!
 #




           Free)Trial)                 Play)Now)




              Mobile)Call)to)Ac=on)

                  Controlled)Experimenta=on)Panel)   5
Controlled Experimentation: Use Cases!
 #




                Top)deal)highlighted)




             Email)Template)Design)
                 Controlled)Experimenta=on)Panel)   6
Controlled Experimentation: Use Cases!
 #




     Backend)changes)(e.g.,)Personaliza=on)Algorithm))

                      Controlled)Experimenta=on)Panel)   7
Controlled Experimentation: Use Cases!

 #                           •  Follow-up message for users
                                who previously clicked on an
                                ad#

                             •  Incentive campaign to re-
                                engage lapsed users#

                             •  Think of this as placing filters /
                                guards on a randomly chosen
                                user population#


        Custom)Defined)User)Segments)
               Controlled)Experimenta=on)Panel)               8
Key Components of an Experimentation Platform!
  Hashing function!                                   Metrics – suite of KPI!
                              Group)0)
  !                                                   !                 Revenue"
  !
  !
    F())))))))))))))          Group)1)                !
                                                      !
                                                          Time"Spent"
                                                                                   Abandonment"

                                                                           Click>Through"Rate"
  !                           Group)NU1)              !
  !                                                   ! Session"Length"            Purchase"Rate"
  Logging!                                            Dashboard!
  !
  !
  !
  !


 •  Detailed)logging)of)all)user)interac=ons)             •  Metric)improvements)and)Sta=s=cal)
                                                             Significance)in)a)central)place)
                                     Controlled)Experimenta=on)Panel)                            9
Ensure Identical Control and Treatment!
                                                                 Gender""
•  Custom Segments#
                                                                                 Male)
                                                                                 Female)
•  Frequency Distribution#
                                                CONTROL"         TREAMENT"


                                                               Region"Size"
                                                                                Small)
                                                                                Medium)
                                                                                Large)
                                                  CONROL"       TREATMENT"


                                                              Prior"Exposure"
•  Large Difference in Prior
   Exposure Rate violates        δ%"
   assumptions#                                                                     No)
                                                                                    Yes)
                                                   CONROL"         TREATMENT"
                           Controlled)Experimenta=on)Panel)                                10
A/A Tests!
•  Run an experiment with two identical variants#

•  Helps to determine if:#
 - Users are being split uniformly at random#
 - Correct data is being logged#
 - Variance between identical populations of users is acceptable#

•  Challenge:!
 - Few purchases of high value deals render statistically significant
  difference between treatment and control#

                                               SPAIN"TRIP"
                                                 $1,999"

                             Controlled)Experimenta=on)Panel)          11
Monitor Each Variant!
•  Place yourself in each variant
   to validate the experience#
!
•  Wrong sort order!!
!
!




                Carefully)inspect)each)variant)
                         Controlled)Experimenta=on)Panel)   12
Objective Function!
#
#
     Conversion"                                                       Revenue"

       P(conversion))                                        E(rev))=)P(conversion))*)price)
              )                                                            )
    •  Favors)lower)                                       •  More)expensive)deals)can)
       price)deals)                                            dominate)




    Need)to)balance)mul=ple,)oZen)conflic=ng)objec=ves))

                        Controlled)Experimenta=on)Panel)                              13
Measure Overall Impact!
•  Test focuses on#
 - A particular area of
   the website#
 - A sub-population of
   users#


•  Measure!
 - Improvement on the
   sub-segment AND#
 - Entire population!#




 Measure)overall)impact)to)guard)against)cannibaliza=on)

                          Controlled)Experimenta=on)Panel)   14
Panel Discussion: Questions!




           Controlled)Experimenta=on)Panel)   15
Acknowledgements#

Thanks to many talented individuals at Groupon I am privileged to work with!#
•  Data Science#
•  Engineering#
•  Marketing / Market Research#




                             Controlled)Experimenta=on)Panel)                   16
Rajesh Parekh!
                               Groupon!
                               rajesh@groupon.com!
                               !


Controlled)Experimenta=on)Panel)                     17

Mais conteúdo relacionado

Destaque

Redbook
RedbookRedbook
Redbookens007
 
Untethered health in a networked society by James Mathews
Untethered health in a networked society by James MathewsUntethered health in a networked society by James Mathews
Untethered health in a networked society by James MathewsThe Hive
 
Pre production planning
Pre production planningPre production planning
Pre production planningsofiamorana1
 
Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...
Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...
Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...The Hive
 
Susheel Patel, Pivotal_Hadoop&SQL
Susheel Patel, Pivotal_Hadoop&SQLSusheel Patel, Pivotal_Hadoop&SQL
Susheel Patel, Pivotal_Hadoop&SQLThe Hive
 
Tomer Shiran, MapR_Hadoop&SQL
Tomer Shiran, MapR_Hadoop&SQLTomer Shiran, MapR_Hadoop&SQL
Tomer Shiran, MapR_Hadoop&SQLThe Hive
 
[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...
[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...
[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...The Hive
 
Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...
Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...
Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...The Hive
 
Big Data App servor by Lance Riedel, CTO, The Hive for The Hive India event
Big Data App servor by Lance Riedel, CTO, The Hive for The Hive India eventBig Data App servor by Lance Riedel, CTO, The Hive for The Hive India event
Big Data App servor by Lance Riedel, CTO, The Hive for The Hive India eventThe Hive
 
Notes from the (greasy) field by Ranjit Nair - Co-founder and CTO, Altizon
Notes from the (greasy) field by Ranjit Nair - Co-founder and CTO, AltizonNotes from the (greasy) field by Ranjit Nair - Co-founder and CTO, Altizon
Notes from the (greasy) field by Ranjit Nair - Co-founder and CTO, AltizonThe Hive
 
My magazine edited
My magazine editedMy magazine edited
My magazine editedsofiamorana1
 
Search at Linkedin by Sriram Sankar and Kumaresh Pattabiraman
Search at Linkedin by Sriram Sankar and Kumaresh PattabiramanSearch at Linkedin by Sriram Sankar and Kumaresh Pattabiraman
Search at Linkedin by Sriram Sankar and Kumaresh PattabiramanThe Hive
 

Destaque (16)

Redbook
RedbookRedbook
Redbook
 
Bizitzaren historia
Bizitzaren  historiaBizitzaren  historia
Bizitzaren historia
 
Untethered health in a networked society by James Mathews
Untethered health in a networked society by James MathewsUntethered health in a networked society by James Mathews
Untethered health in a networked society by James Mathews
 
Pre production planning
Pre production planningPre production planning
Pre production planning
 
San martin 2013 2014
San martin 2013 2014San martin 2013 2014
San martin 2013 2014
 
La musica
La musicaLa musica
La musica
 
Mumhsocialpdf
MumhsocialpdfMumhsocialpdf
Mumhsocialpdf
 
Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...
Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...
Advanced Visual Analytics and Real-time Analytics at Platform scale by Brian ...
 
Susheel Patel, Pivotal_Hadoop&SQL
Susheel Patel, Pivotal_Hadoop&SQLSusheel Patel, Pivotal_Hadoop&SQL
Susheel Patel, Pivotal_Hadoop&SQL
 
Tomer Shiran, MapR_Hadoop&SQL
Tomer Shiran, MapR_Hadoop&SQLTomer Shiran, MapR_Hadoop&SQL
Tomer Shiran, MapR_Hadoop&SQL
 
[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...
[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...
[Japanese Content] Sumant Mandal_Opportunites in Big Data, The Hive in Japan,...
 
Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...
Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...
Opportunites in Big Data by Sumant Mandal, Founder of The Hive for The Hive I...
 
Big Data App servor by Lance Riedel, CTO, The Hive for The Hive India event
Big Data App servor by Lance Riedel, CTO, The Hive for The Hive India eventBig Data App servor by Lance Riedel, CTO, The Hive for The Hive India event
Big Data App servor by Lance Riedel, CTO, The Hive for The Hive India event
 
Notes from the (greasy) field by Ranjit Nair - Co-founder and CTO, Altizon
Notes from the (greasy) field by Ranjit Nair - Co-founder and CTO, AltizonNotes from the (greasy) field by Ranjit Nair - Co-founder and CTO, Altizon
Notes from the (greasy) field by Ranjit Nair - Co-founder and CTO, Altizon
 
My magazine edited
My magazine editedMy magazine edited
My magazine edited
 
Search at Linkedin by Sriram Sankar and Kumaresh Pattabiraman
Search at Linkedin by Sriram Sankar and Kumaresh PattabiramanSearch at Linkedin by Sriram Sankar and Kumaresh Pattabiraman
Search at Linkedin by Sriram Sankar and Kumaresh Pattabiraman
 

Semelhante a Groupon_Controlled Experimentation_Panel_The Hive

Expt panel hive_data_rp_20130320_final-1
Expt panel hive_data_rp_20130320_final-1Expt panel hive_data_rp_20130320_final-1
Expt panel hive_data_rp_20130320_final-1The Hive
 
Functionality testing techniqu
Functionality testing techniquFunctionality testing techniqu
Functionality testing techniqugaoliang641
 
ICPSR - Complex Systems Computing - Session 7 - 2012
ICPSR - Complex Systems Computing - Session 7 - 2012ICPSR - Complex Systems Computing - Session 7 - 2012
ICPSR - Complex Systems Computing - Session 7 - 2012Daniel Katz
 
NG BB 37 Multiple Regression
NG BB 37 Multiple RegressionNG BB 37 Multiple Regression
NG BB 37 Multiple RegressionLeanleaders.org
 
NG BB 37 Multiple Regression
NG BB 37 Multiple RegressionNG BB 37 Multiple Regression
NG BB 37 Multiple RegressionLeanleaders.org
 
Statisics for hackers
Statisics for hackersStatisics for hackers
Statisics for hackersSimon Belak
 
NG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing BasicsNG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing BasicsLeanleaders.org
 
NG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing BasicsNG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing BasicsLeanleaders.org
 
Genetic programming with clojure.spec and Beyond
Genetic programming with clojure.spec and BeyondGenetic programming with clojure.spec and Beyond
Genetic programming with clojure.spec and BeyondCarin Meier
 
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 AustraliaData Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 AustraliaAmazon Web Services
 
Measurement and scaling
Measurement and scaling Measurement and scaling
Measurement and scaling Ashkan Toosi
 
Efficient And Effective Test Design
Efficient And Effective Test DesignEfficient And Effective Test Design
Efficient And Effective Test DesignJustin Hunter
 
Anova lecture
Anova lectureAnova lecture
Anova lecturedoublem44
 
Faster and cheaper, smart ab experiments - public ver.
Faster and cheaper, smart ab experiments - public ver.Faster and cheaper, smart ab experiments - public ver.
Faster and cheaper, smart ab experiments - public ver.Marsan Ma
 
Fixed Designs for Psychological Research
Fixed Designs for Psychological ResearchFixed Designs for Psychological Research
Fixed Designs for Psychological ResearchGrant Heller
 
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Daniele Loiacono
 
Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...
Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...
Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...Pluribus One
 

Semelhante a Groupon_Controlled Experimentation_Panel_The Hive (20)

Expt panel hive_data_rp_20130320_final-1
Expt panel hive_data_rp_20130320_final-1Expt panel hive_data_rp_20130320_final-1
Expt panel hive_data_rp_20130320_final-1
 
Design of experiments
Design of experimentsDesign of experiments
Design of experiments
 
Functionality testing techniqu
Functionality testing techniquFunctionality testing techniqu
Functionality testing techniqu
 
ICPSR - Complex Systems Computing - Session 7 - 2012
ICPSR - Complex Systems Computing - Session 7 - 2012ICPSR - Complex Systems Computing - Session 7 - 2012
ICPSR - Complex Systems Computing - Session 7 - 2012
 
NG BB 37 Multiple Regression
NG BB 37 Multiple RegressionNG BB 37 Multiple Regression
NG BB 37 Multiple Regression
 
NG BB 37 Multiple Regression
NG BB 37 Multiple RegressionNG BB 37 Multiple Regression
NG BB 37 Multiple Regression
 
Statisics for hackers
Statisics for hackersStatisics for hackers
Statisics for hackers
 
NG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing BasicsNG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing Basics
 
NG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing BasicsNG BB 33 Hypothesis Testing Basics
NG BB 33 Hypothesis Testing Basics
 
Gage r&r
Gage r&rGage r&r
Gage r&r
 
Genetic programming with clojure.spec and Beyond
Genetic programming with clojure.spec and BeyondGenetic programming with clojure.spec and Beyond
Genetic programming with clojure.spec and Beyond
 
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 AustraliaData Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
Data Without Limit - Dr. Werner Vogels - AWS Summit 2012 Australia
 
Measurement and scaling
Measurement and scaling Measurement and scaling
Measurement and scaling
 
Efficient And Effective Test Design
Efficient And Effective Test DesignEfficient And Effective Test Design
Efficient And Effective Test Design
 
Anova lecture
Anova lectureAnova lecture
Anova lecture
 
Faster and cheaper, smart ab experiments - public ver.
Faster and cheaper, smart ab experiments - public ver.Faster and cheaper, smart ab experiments - public ver.
Faster and cheaper, smart ab experiments - public ver.
 
Fixed Designs for Psychological Research
Fixed Designs for Psychological ResearchFixed Designs for Psychological Research
Fixed Designs for Psychological Research
 
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
Random Artificial Incorporation of Noise in a Learning Classifier System Envi...
 
Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...
Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...
Robustness of Multimodal Biometric Systems under Realistic Spoof Attacks agai...
 
Advertising ppt
Advertising pptAdvertising ppt
Advertising ppt
 

Mais de The Hive

"Responsible AI", by Charlie Muirhead
"Responsible AI", by Charlie Muirhead"Responsible AI", by Charlie Muirhead
"Responsible AI", by Charlie MuirheadThe Hive
 
Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...
Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...
Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...The Hive
 
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoTDigital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoTThe Hive
 
Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18
Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18
Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18The Hive
 
The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...
The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...
The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...The Hive
 
Data Science in the Enterprise
Data Science in the EnterpriseData Science in the Enterprise
Data Science in the EnterpriseThe Hive
 
AI in Software for Augmenting Intelligence Across the Enterprise
AI in Software for Augmenting Intelligence Across the EnterpriseAI in Software for Augmenting Intelligence Across the Enterprise
AI in Software for Augmenting Intelligence Across the EnterpriseThe Hive
 
“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...
“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...
“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...The Hive
 
"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation
"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation
"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell AutomationThe Hive
 
Social Impact & Ethics of AI by Steve Omohundro
Social Impact & Ethics of AI by Steve OmohundroSocial Impact & Ethics of AI by Steve Omohundro
Social Impact & Ethics of AI by Steve OmohundroThe Hive
 
The Hive Think Tank: AI in The Enterprise by Venkat Srinivasan
The Hive Think Tank: AI in The Enterprise by Venkat SrinivasanThe Hive Think Tank: AI in The Enterprise by Venkat Srinivasan
The Hive Think Tank: AI in The Enterprise by Venkat SrinivasanThe Hive
 
The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...
The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...
The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...The Hive
 
The Hive Think Tank: The Future Of Customer Support - AI Driven Automation
The Hive Think Tank: The Future Of Customer Support - AI Driven AutomationThe Hive Think Tank: The Future Of Customer Support - AI Driven Automation
The Hive Think Tank: The Future Of Customer Support - AI Driven AutomationThe Hive
 
The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...
The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...
The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...The Hive
 
The Hive Think Tank: The Content Trap - Strategist's Guide to Digital Change
The Hive Think Tank: The Content Trap - Strategist's Guide to Digital ChangeThe Hive Think Tank: The Content Trap - Strategist's Guide to Digital Change
The Hive Think Tank: The Content Trap - Strategist's Guide to Digital ChangeThe Hive
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikThe Hive
 
The Hive Think Tank: Heron at Twitter
The Hive Think Tank: Heron at TwitterThe Hive Think Tank: Heron at Twitter
The Hive Think Tank: Heron at TwitterThe Hive
 
The Hive Think Tank: Unpacking AI for Healthcare
The Hive Think Tank: Unpacking AI for Healthcare The Hive Think Tank: Unpacking AI for Healthcare
The Hive Think Tank: Unpacking AI for Healthcare The Hive
 
The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...
The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...
The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...The Hive
 
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...The Hive
 

Mais de The Hive (20)

"Responsible AI", by Charlie Muirhead
"Responsible AI", by Charlie Muirhead"Responsible AI", by Charlie Muirhead
"Responsible AI", by Charlie Muirhead
 
Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...
Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...
Translating a Trillion Points of Data into Therapies, Diagnostics, and New In...
 
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoTDigital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
 
Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18
Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18
Quantum Computing (IBM Q) - Hive Think Tank Event w/ Dr. Bob Sutor - 02.22.18
 
The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...
The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...
The Hive Think Tank: Rendezvous Architecture Makes Machine Learning Logistics...
 
Data Science in the Enterprise
Data Science in the EnterpriseData Science in the Enterprise
Data Science in the Enterprise
 
AI in Software for Augmenting Intelligence Across the Enterprise
AI in Software for Augmenting Intelligence Across the EnterpriseAI in Software for Augmenting Intelligence Across the Enterprise
AI in Software for Augmenting Intelligence Across the Enterprise
 
“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...
“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...
“ High Precision Analytics for Healthcare: Promises and Challenges” by Sriram...
 
"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation
"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation
"The Future of Manufacturing" by Sujeet Chand, SVP&CTO, Rockwell Automation
 
Social Impact & Ethics of AI by Steve Omohundro
Social Impact & Ethics of AI by Steve OmohundroSocial Impact & Ethics of AI by Steve Omohundro
Social Impact & Ethics of AI by Steve Omohundro
 
The Hive Think Tank: AI in The Enterprise by Venkat Srinivasan
The Hive Think Tank: AI in The Enterprise by Venkat SrinivasanThe Hive Think Tank: AI in The Enterprise by Venkat Srinivasan
The Hive Think Tank: AI in The Enterprise by Venkat Srinivasan
 
The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...
The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...
The Hive Think Tank: Machine Learning Applications in Genomics by Prof. Jian ...
 
The Hive Think Tank: The Future Of Customer Support - AI Driven Automation
The Hive Think Tank: The Future Of Customer Support - AI Driven AutomationThe Hive Think Tank: The Future Of Customer Support - AI Driven Automation
The Hive Think Tank: The Future Of Customer Support - AI Driven Automation
 
The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...
The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...
The Hive Think Tank: Talk by Mohandas Pai - India at 2030, How Tech Entrepren...
 
The Hive Think Tank: The Content Trap - Strategist's Guide to Digital Change
The Hive Think Tank: The Content Trap - Strategist's Guide to Digital ChangeThe Hive Think Tank: The Content Trap - Strategist's Guide to Digital Change
The Hive Think Tank: The Content Trap - Strategist's Guide to Digital Change
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
 
The Hive Think Tank: Heron at Twitter
The Hive Think Tank: Heron at TwitterThe Hive Think Tank: Heron at Twitter
The Hive Think Tank: Heron at Twitter
 
The Hive Think Tank: Unpacking AI for Healthcare
The Hive Think Tank: Unpacking AI for Healthcare The Hive Think Tank: Unpacking AI for Healthcare
The Hive Think Tank: Unpacking AI for Healthcare
 
The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...
The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...
The Hive Think Tank: Translating IoT into Innovation at Every Level by Prith ...
 
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
The Hive Think Tank - The Microsoft Big Data Stack by Raghu Ramakrishnan, CTO...
 

Groupon_Controlled Experimentation_Panel_The Hive

  • 1. Controlled Experimentation to Guide Product Innovation! ! Rajesh Parekh!
  • 2. Controlled Experimentation (A/B Testing)! •  Method to study effects of a treatment
 # •  Concept:! - Randomly split users into two groups# Randomly) Divide)  A : Control#  B: Treatment# - A and B are identical to each other except A)(Control)) B)(Treatment)) for the treatment being evaluated# - Collect performance metrics from the experiment# - Run statistical tests to determine if differences between A and B are purely by chance# Measure)&) Evaluate) Controlled)Experimenta=on)Panel) 2
  • 3. Why Run Controlled Experiments?! •  Commonly used approach in clinical trials! - What is the effect of a particular drug / treatment?# •  Systematically validate hypotheses with data! ! •  Concurrently run the treatment and control! - The difference (if any) is#  Because of the treatment OR#  Due to random chance# •  Determine if a treatment is causal in nature! - E.g., Making the search box bigger causes increase in queries / user# Controlled)Experimenta=on)Panel) 3
  • 4. Controlled Experimentation: Use Cases! # A"B"Stract"Widget"Company" A"B"Stract"Widget"Company" _________________) _________________) _________________) _________________) _________________) _________________) _________________) BUY)NOW) _________________) BUY"NOW" Website)Variants) Controlled)Experimenta=on)Panel) 4
  • 5. Controlled Experimentation: Use Cases! # Free)Trial) Play)Now) Mobile)Call)to)Ac=on) Controlled)Experimenta=on)Panel) 5
  • 6. Controlled Experimentation: Use Cases! # Top)deal)highlighted) Email)Template)Design) Controlled)Experimenta=on)Panel) 6
  • 7. Controlled Experimentation: Use Cases! # Backend)changes)(e.g.,)Personaliza=on)Algorithm)) Controlled)Experimenta=on)Panel) 7
  • 8. Controlled Experimentation: Use Cases! # •  Follow-up message for users who previously clicked on an ad# •  Incentive campaign to re- engage lapsed users# •  Think of this as placing filters / guards on a randomly chosen user population# Custom)Defined)User)Segments) Controlled)Experimenta=on)Panel) 8
  • 9. Key Components of an Experimentation Platform! Hashing function! Metrics – suite of KPI! Group)0) ! ! Revenue" ! ! F()))))))))))))) Group)1) ! ! Time"Spent" Abandonment" Click>Through"Rate" ! Group)NU1) ! ! ! Session"Length" Purchase"Rate" Logging! Dashboard! ! ! ! ! •  Detailed)logging)of)all)user)interac=ons) •  Metric)improvements)and)Sta=s=cal) Significance)in)a)central)place) Controlled)Experimenta=on)Panel) 9
  • 10. Ensure Identical Control and Treatment! Gender"" •  Custom Segments# Male) Female) •  Frequency Distribution# CONTROL" TREAMENT" Region"Size" Small) Medium) Large) CONROL" TREATMENT" Prior"Exposure" •  Large Difference in Prior Exposure Rate violates δ%" assumptions# No) Yes) CONROL" TREATMENT" Controlled)Experimenta=on)Panel) 10
  • 11. A/A Tests! •  Run an experiment with two identical variants# •  Helps to determine if:# - Users are being split uniformly at random# - Correct data is being logged# - Variance between identical populations of users is acceptable# •  Challenge:! - Few purchases of high value deals render statistically significant difference between treatment and control# SPAIN"TRIP" $1,999" Controlled)Experimenta=on)Panel) 11
  • 12. Monitor Each Variant! •  Place yourself in each variant to validate the experience# ! •  Wrong sort order!! ! ! Carefully)inspect)each)variant) Controlled)Experimenta=on)Panel) 12
  • 13. Objective Function! # # Conversion" Revenue" P(conversion)) E(rev))=)P(conversion))*)price) ) ) •  Favors)lower) •  More)expensive)deals)can) price)deals) dominate) Need)to)balance)mul=ple,)oZen)conflic=ng)objec=ves)) Controlled)Experimenta=on)Panel) 13
  • 14. Measure Overall Impact! •  Test focuses on# - A particular area of the website# - A sub-population of users# •  Measure! - Improvement on the sub-segment AND# - Entire population!# Measure)overall)impact)to)guard)against)cannibaliza=on) Controlled)Experimenta=on)Panel) 14
  • 15. Panel Discussion: Questions! Controlled)Experimenta=on)Panel) 15
  • 16. Acknowledgements# Thanks to many talented individuals at Groupon I am privileged to work with!# •  Data Science# •  Engineering# •  Marketing / Market Research# Controlled)Experimenta=on)Panel) 16
  • 17. Rajesh Parekh! Groupon! rajesh@groupon.com! ! Controlled)Experimenta=on)Panel) 17