SlideShare una empresa de Scribd logo
1 de 25
User Analytics
Testing
Marcus Merrell,
RetailMeNot, inc
@mmerrell
What We’re Talking about
 Overview of Web/User Analytics
 Explanation of A/B Testing
 Why this matters to you
 Examples
 How we test this stuff
User Analytics – The Basics
Hits
Sessions
Users
User Analytics - Services
Web Analytics - Advanced
 Conduct Experiments
 Tell stories from disparate points of data
 Incremental learning
“If you are not paying for it… you are the
product being sold”
--Andrew Lewis (blue_beetle)
A/B Testing Explained
 Basics
 Don’t change everything at once
 The Highball Incident
A Newer Example
 Our 404 page had nothing on it
 People landed there a lot by mis-typing
store names
 Should we put coupons on it?
 A/B Test:
 A: Control – No coupons on 404 page
 B: Test – Coupons on 404 page
 Keep it simple: top 15 coupons site-wide
 Slice in 10% of traffic
RetailMeNot
User Analytics – Telling a Story
 OK, so people did some clicking
 How many?
 How many resulted in a transaction?
 The big question:
 The amount of money we expect to make from
coupons on the 404 page:
 Is it worth the bandwidth? The load on the
servers/database?
 Is it worth the potential future maintenance of
this page?
Drawing a Conclusion
 Results after 2 weeks of testing tell us that the
B variation won!
 Enough people used coupons, so it justified
the relatively low expense
 Ergo: Continue to put coupons on the page
 Promote “B” test to “A”
 New A/B Test: should we indicate coupon
popularity on the 404 page coupons?
 A: Control – No popularity indication
 B: Test – Indicate coupon popularity
Real-world Examples
 Shopping cart—shipping & tax calculation
 Suggesting products and content based
on cookie, not login
Why You Should Care
 What if the beacons they’re sending
contain the wrong information?
 But furthermore…
 This is everywhere
 It is only growing
 Companies are becoming smart
 (Really really smart)
 You do not want to miss this opportunity to
provide value
Why You Should Really Care
 As a tester:
 There is a team of people working on this
 It gets worked into features as they are
developed
 It is rarely called out separately in a scheduled
task
 It rarely receives QA outside of the PM and BI
people who really care about it
*This is anecdotal, but I have yet to be told I’m wrong
Fortunately, It’s Easy
 Usually one extra HTTP request, made
during a navigation event
 Intercept this request, then verify the data
within it
Examples
 Wells Fargo (s.gif)
 Amazon (a.gif)
 Netflix ([….]?trkId=xxx, beacon?s=xxx)
 The New York Times (pixel.gif, dcs.gif)
 OpenTable (/b/ss/otcom)
 (and RetailMeNot – can you find it?)
Classic Approach
 Marketing asks the BI team to figure out
our ROI on TV ads during a period of time
 BI requests PM to create a series of
analytics
 PM gives Dev the particulars
 Dev assigns the code task to the newest
person on the team
 If anyone tests it, it’s also the newest
person on the team
Classic Approach
 Manual testing of web analytics is about
as exciting as reconciling a large column
of data with another large column of
data
 …what if it’s wrong?
 …what if it changes?
 …why not let the software do it?
What We Do
Test Cycle
@Test
Launch
Browser
Navigate
to
Position
Start
Proxy
Perform
Main
Action
Stop
Proxy
Clean-up
Test
Execution
CI Maven TestNG
Our Tech Stack
Reporting
 Report to a dashboard
 Indicates “PASS”, “FAIL”, and “Staleness”
Conclusion
 User Analytics are your CEO’s favorite
subject!
 Deliver real value—million-dollar decisions
are made with this data
 Can be implemented with just as many
bugs as any other kind of software
Questions?
 @mmerrell
 mmerrell@rmn.com

Más contenido relacionado

La actualidad más candente

Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...Neotys
 
Testing ASP.net Web Applications
Testing ASP.net Web ApplicationsTesting ASP.net Web Applications
Testing ASP.net Web ApplicationsBen Hall
 
4 Steps Toward Scientific A/B Testing
4 Steps Toward Scientific A/B Testing4 Steps Toward Scientific A/B Testing
4 Steps Toward Scientific A/B TestingJanessa Lantz
 
Adaptive Automation: Tests that Recover Instead of Failing
Adaptive Automation: Tests that Recover Instead of FailingAdaptive Automation: Tests that Recover Instead of Failing
Adaptive Automation: Tests that Recover Instead of FailingTechWell
 
Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...
Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...
Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...ecommcongress
 
The anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia WorkshopThe anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia WorkshopEduardo Shiota Yasuda
 
Apply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicyApply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicySupachai Jaturaprom
 
Handling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectHandling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectKen Howard
 
Testing Without Waste - Automatic Testing
Testing Without Waste - Automatic TestingTesting Without Waste - Automatic Testing
Testing Without Waste - Automatic TestingFuturice
 
Optimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely
 
Scaling agile practices (with GDS as an example)
Scaling agile practices (with GDS as an example)Scaling agile practices (with GDS as an example)
Scaling agile practices (with GDS as an example)Emily Webber
 
Measure camp tools of the cro rabble
Measure camp   tools of the cro rabbleMeasure camp   tools of the cro rabble
Measure camp tools of the cro rabbleCraig Sullivan
 
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Andreas Grabner
 
All the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesAll the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesJohn Ferguson Smart Limited
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...Tammy Everts
 
Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Optimizely
 
Measurecamp - Improving e commerce tracking with universal analytics
Measurecamp - Improving e commerce tracking with universal analyticsMeasurecamp - Improving e commerce tracking with universal analytics
Measurecamp - Improving e commerce tracking with universal analyticsMatt Clarke
 
Js tests like a pro
Js tests like a proJs tests like a pro
Js tests like a pro500Tech
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkReadWrite
 

La actualidad más candente (20)

Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
 
Testing ASP.net Web Applications
Testing ASP.net Web ApplicationsTesting ASP.net Web Applications
Testing ASP.net Web Applications
 
4 Steps Toward Scientific A/B Testing
4 Steps Toward Scientific A/B Testing4 Steps Toward Scientific A/B Testing
4 Steps Toward Scientific A/B Testing
 
Adaptive Automation: Tests that Recover Instead of Failing
Adaptive Automation: Tests that Recover Instead of FailingAdaptive Automation: Tests that Recover Instead of Failing
Adaptive Automation: Tests that Recover Instead of Failing
 
Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...
Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...
Sava Sertov - Performance specialist, eCommera: site performance - slow, fast...
 
The anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia WorkshopThe anatomy of an A/B Test - JSConf Colombia Workshop
The anatomy of an A/B Test - JSConf Colombia Workshop
 
Apply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicyApply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing Policy
 
Handling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile ProjectHandling Non Functional Requirements on an Agile Project
Handling Non Functional Requirements on an Agile Project
 
Testing Without Waste - Automatic Testing
Testing Without Waste - Automatic TestingTesting Without Waste - Automatic Testing
Testing Without Waste - Automatic Testing
 
Optimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely Partner Ecosystem
Optimizely Partner Ecosystem
 
Scaling agile practices (with GDS as an example)
Scaling agile practices (with GDS as an example)Scaling agile practices (with GDS as an example)
Scaling agile practices (with GDS as an example)
 
Measure camp tools of the cro rabble
Measure camp   tools of the cro rabbleMeasure camp   tools of the cro rabble
Measure camp tools of the cro rabble
 
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
 
All the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesAll the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practices
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...
 
Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them
 
Measurecamp - Improving e commerce tracking with universal analytics
Measurecamp - Improving e commerce tracking with universal analyticsMeasurecamp - Improving e commerce tracking with universal analytics
Measurecamp - Improving e commerce tracking with universal analytics
 
Js tests like a pro
Js tests like a proJs tests like a pro
Js tests like a pro
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To Drink
 

Similar a User Analytics Testing - SeleniumCamp 2015

A/B Testing Blueprint | Pirate Skills
A/B Testing Blueprint | Pirate SkillsA/B Testing Blueprint | Pirate Skills
A/B Testing Blueprint | Pirate SkillsPirate Skills
 
Data-Driven UI/UX Design with A/B Testing
Data-Driven UI/UX Design with A/B TestingData-Driven UI/UX Design with A/B Testing
Data-Driven UI/UX Design with A/B TestingJack Nguyen (Hung Tien)
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of ProductProduct School
 
Lean Startup Metrics & Analytics
Lean Startup Metrics & AnalyticsLean Startup Metrics & Analytics
Lean Startup Metrics & AnalyticsNicola Junior Vitto
 
Ei Presentation on analytics
Ei Presentation on analyticsEi Presentation on analytics
Ei Presentation on analyticsLar Veale
 
Building Analytics for Growth
Building Analytics for GrowthBuilding Analytics for Growth
Building Analytics for GrowthKareem Azees
 
6910 week 8 - testing & optimization
6910   week 8 - testing & optimization6910   week 8 - testing & optimization
6910 week 8 - testing & optimizationSeth Garske
 
Content Marketing Analytics - What you should really be doing... and probably...
Content Marketing Analytics - What you should really be doing... and probably...Content Marketing Analytics - What you should really be doing... and probably...
Content Marketing Analytics - What you should really be doing... and probably...DigitalMarketingShow
 
Content marketing analytics: what you should really be doing
Content marketing analytics: what you should really be doingContent marketing analytics: what you should really be doing
Content marketing analytics: what you should really be doingDaniel Smulevich
 
iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...
iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...
iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...iLive Conference
 
The Lean Startup at Code for America fellows
The Lean Startup at Code for America fellowsThe Lean Startup at Code for America fellows
The Lean Startup at Code for America fellowsEric Ries
 
Conversion Whitepaper
Conversion WhitepaperConversion Whitepaper
Conversion WhitepaperWSI Ensenada
 
Web Analytics: A Measurement System of Website
Web Analytics: A Measurement System of WebsiteWeb Analytics: A Measurement System of Website
Web Analytics: A Measurement System of WebsiteITDogadjaji.com
 
SPACC IT Day Azul7 Analytics Presentation
SPACC IT Day Azul7 Analytics PresentationSPACC IT Day Azul7 Analytics Presentation
SPACC IT Day Azul7 Analytics PresentationAzul 7
 
Ecommerce A/B testing
Ecommerce A/B testingEcommerce A/B testing
Ecommerce A/B testingi95Dev
 
Web Marketing Week6
Web Marketing Week6Web Marketing Week6
Web Marketing Week6cghb1210
 
On scalable product led growth
On scalable product led growth On scalable product led growth
On scalable product led growth Simon Burns
 
Into AB experiments
Into AB experimentsInto AB experiments
Into AB experimentsDeven
 
Web Analytics: Free Yourself from Analysis Paralysis
Web Analytics: Free Yourself from Analysis ParalysisWeb Analytics: Free Yourself from Analysis Paralysis
Web Analytics: Free Yourself from Analysis ParalysisThe Loud Few
 

Similar a User Analytics Testing - SeleniumCamp 2015 (20)

A/B Testing Blueprint | Pirate Skills
A/B Testing Blueprint | Pirate SkillsA/B Testing Blueprint | Pirate Skills
A/B Testing Blueprint | Pirate Skills
 
Data-Driven UI/UX Design with A/B Testing
Data-Driven UI/UX Design with A/B TestingData-Driven UI/UX Design with A/B Testing
Data-Driven UI/UX Design with A/B Testing
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
Lean Startup Metrics & Analytics
Lean Startup Metrics & AnalyticsLean Startup Metrics & Analytics
Lean Startup Metrics & Analytics
 
Ei Presentation on analytics
Ei Presentation on analyticsEi Presentation on analytics
Ei Presentation on analytics
 
Building Analytics for Growth
Building Analytics for GrowthBuilding Analytics for Growth
Building Analytics for Growth
 
6910 week 8 - testing & optimization
6910   week 8 - testing & optimization6910   week 8 - testing & optimization
6910 week 8 - testing & optimization
 
Content Marketing Analytics - What you should really be doing... and probably...
Content Marketing Analytics - What you should really be doing... and probably...Content Marketing Analytics - What you should really be doing... and probably...
Content Marketing Analytics - What you should really be doing... and probably...
 
Content marketing analytics: what you should really be doing
Content marketing analytics: what you should really be doingContent marketing analytics: what you should really be doing
Content marketing analytics: what you should really be doing
 
iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...
iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...
iLive2014 Presentation | Viljo Vabrit - A bulletproof roadmap to boost your o...
 
The Lean Startup at Code for America fellows
The Lean Startup at Code for America fellowsThe Lean Startup at Code for America fellows
The Lean Startup at Code for America fellows
 
Conversion Whitepaper
Conversion WhitepaperConversion Whitepaper
Conversion Whitepaper
 
Web Analytics: A Measurement System of Website
Web Analytics: A Measurement System of WebsiteWeb Analytics: A Measurement System of Website
Web Analytics: A Measurement System of Website
 
SPACC IT Day Azul7 Analytics Presentation
SPACC IT Day Azul7 Analytics PresentationSPACC IT Day Azul7 Analytics Presentation
SPACC IT Day Azul7 Analytics Presentation
 
Ecommerce A/B testing
Ecommerce A/B testingEcommerce A/B testing
Ecommerce A/B testing
 
Web Marketing Week6
Web Marketing Week6Web Marketing Week6
Web Marketing Week6
 
On scalable product led growth
On scalable product led growth On scalable product led growth
On scalable product led growth
 
Into AB experiments
Into AB experimentsInto AB experiments
Into AB experiments
 
Analysis Paralysis
Analysis ParalysisAnalysis Paralysis
Analysis Paralysis
 
Web Analytics: Free Yourself from Analysis Paralysis
Web Analytics: Free Yourself from Analysis ParalysisWeb Analytics: Free Yourself from Analysis Paralysis
Web Analytics: Free Yourself from Analysis Paralysis
 

Más de Marcus Merrell

How, why, and the roi kcdc '21
How, why, and the roi  kcdc '21How, why, and the roi  kcdc '21
How, why, and the roi kcdc '21Marcus Merrell
 
SeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and ObservabilitySeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and ObservabilityMarcus Merrell
 
Selenium 4 ukraine keynote slides
Selenium 4 ukraine keynote   slidesSelenium 4 ukraine keynote   slides
Selenium 4 ukraine keynote slidesMarcus Merrell
 
Break up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesBreak up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesMarcus Merrell
 
Grading the Quality of Selenium Tests
Grading the Quality of Selenium TestsGrading the Quality of Selenium Tests
Grading the Quality of Selenium TestsMarcus Merrell
 
Selenium grid workshop london 2016
Selenium grid workshop london 2016Selenium grid workshop london 2016
Selenium grid workshop london 2016Marcus Merrell
 

Más de Marcus Merrell (6)

How, why, and the roi kcdc '21
How, why, and the roi  kcdc '21How, why, and the roi  kcdc '21
How, why, and the roi kcdc '21
 
SeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and ObservabilitySeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and Observability
 
Selenium 4 ukraine keynote slides
Selenium 4 ukraine keynote   slidesSelenium 4 ukraine keynote   slides
Selenium 4 ukraine keynote slides
 
Break up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesBreak up the Monolith: Testing Microservices
Break up the Monolith: Testing Microservices
 
Grading the Quality of Selenium Tests
Grading the Quality of Selenium TestsGrading the Quality of Selenium Tests
Grading the Quality of Selenium Tests
 
Selenium grid workshop london 2016
Selenium grid workshop london 2016Selenium grid workshop london 2016
Selenium grid workshop london 2016
 

Último

2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 

Último (20)

2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 

User Analytics Testing - SeleniumCamp 2015

  • 2. What We’re Talking about  Overview of Web/User Analytics  Explanation of A/B Testing  Why this matters to you  Examples  How we test this stuff
  • 3. User Analytics – The Basics Hits Sessions Users
  • 4. User Analytics - Services
  • 5. Web Analytics - Advanced  Conduct Experiments  Tell stories from disparate points of data  Incremental learning “If you are not paying for it… you are the product being sold” --Andrew Lewis (blue_beetle)
  • 6. A/B Testing Explained  Basics  Don’t change everything at once  The Highball Incident
  • 7. A Newer Example  Our 404 page had nothing on it  People landed there a lot by mis-typing store names  Should we put coupons on it?  A/B Test:  A: Control – No coupons on 404 page  B: Test – Coupons on 404 page  Keep it simple: top 15 coupons site-wide  Slice in 10% of traffic
  • 9.
  • 10. User Analytics – Telling a Story  OK, so people did some clicking  How many?  How many resulted in a transaction?  The big question:  The amount of money we expect to make from coupons on the 404 page:  Is it worth the bandwidth? The load on the servers/database?  Is it worth the potential future maintenance of this page?
  • 11. Drawing a Conclusion  Results after 2 weeks of testing tell us that the B variation won!  Enough people used coupons, so it justified the relatively low expense  Ergo: Continue to put coupons on the page  Promote “B” test to “A”  New A/B Test: should we indicate coupon popularity on the 404 page coupons?  A: Control – No popularity indication  B: Test – Indicate coupon popularity
  • 12. Real-world Examples  Shopping cart—shipping & tax calculation  Suggesting products and content based on cookie, not login
  • 13. Why You Should Care  What if the beacons they’re sending contain the wrong information?  But furthermore…  This is everywhere  It is only growing  Companies are becoming smart  (Really really smart)  You do not want to miss this opportunity to provide value
  • 14. Why You Should Really Care  As a tester:  There is a team of people working on this  It gets worked into features as they are developed  It is rarely called out separately in a scheduled task  It rarely receives QA outside of the PM and BI people who really care about it *This is anecdotal, but I have yet to be told I’m wrong
  • 15. Fortunately, It’s Easy  Usually one extra HTTP request, made during a navigation event  Intercept this request, then verify the data within it
  • 16. Examples  Wells Fargo (s.gif)  Amazon (a.gif)  Netflix ([….]?trkId=xxx, beacon?s=xxx)  The New York Times (pixel.gif, dcs.gif)  OpenTable (/b/ss/otcom)  (and RetailMeNot – can you find it?)
  • 17. Classic Approach  Marketing asks the BI team to figure out our ROI on TV ads during a period of time  BI requests PM to create a series of analytics  PM gives Dev the particulars  Dev assigns the code task to the newest person on the team  If anyone tests it, it’s also the newest person on the team
  • 18. Classic Approach  Manual testing of web analytics is about as exciting as reconciling a large column of data with another large column of data  …what if it’s wrong?  …what if it changes?  …why not let the software do it?
  • 23. Reporting  Report to a dashboard  Indicates “PASS”, “FAIL”, and “Staleness”
  • 24. Conclusion  User Analytics are your CEO’s favorite subject!  Deliver real value—million-dollar decisions are made with this data  Can be implemented with just as many bugs as any other kind of software