SlideShare uma empresa Scribd logo
1 de 136
Watching websites
What we’re going to cover ,[object Object],[object Object]
STARTUP 101
New idea End Execution Feedback Success? End Money left? Risk
Feedback, the old way.
Are people doing what we want?
Are we doing dumb stuff?
Do we understand our users? http://flickr.com/photos/ikhlasulamal/2443194039/
Is it easy and intuitive? http://flickr.com/photos/jmecelab/2323995433/
Slow, unmeasured trial & error.
The Internet lets us make mistakes faster.
The weird part: Mistakes are good ,[object Object],[object Object],[object Object],[object Object],[object Object]
New idea Execution Money left? End Feedback Success? New idea Execution Money left? Feedback Success? End Feedback Success? End Feedback Success? End
We do this by watching the web.
First: What business are you in?
Media
Transactions
Collaboration
Applications
Then: Know what we want to happen
Users do what we wanted ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The app is fast & reliable ,[object Object],[object Object],[object Object],[object Object],[object Object]
We understand our visitors ,[object Object],[object Object]
The app is easy to use ,[object Object],[object Object],[object Object]
Our victim…
Our eyes… Browser Data center Synthetic tester Analytics receiver Proxy Survey site Client-side interpreter Server Passive capture
The four big questions What did they do? Could they do it? Why did they do it? How did they do it?
The four big questions Web analytics What did they do? Could they do it? Why did they do it? How did they do it?
What matters in analytics Where did they come from? What attracts them best? Did they do what we wanted? Where did they drop out? What appealed most? Where did we send them? Acquisition Usage Referral
Data center Browser IT Analytics receiver Server
Data center Browser Client-side interpreter Server Analytics receiver
 
 
 
 
 
 
 
 
 
 
 
Page views, visits, visitors Top ten lists Demographics Technographics Top entry/exit pages Performance Capacity Security Path analysis Funnel reports A/B testing KPIs Dashboards Merchandising Segmentation SEO Campaign optimization Personas KPI alerts Multichannel aggregation Cost-shifting analysis Lifetime value Personalization Analytics-based content serving Process analysis Multichannel sales reporting Activity-based costing Balanced scorecards Strategic planning Predictive analytics Integrated user experience Adapted from Stephane Hamel and Bill Gassman  IT-driven, “feel good” information, few decisions Business driven, working on metrics, accuracy and process Optimize the channel 330° view of customer (30° privacy) Strategic web business Level 1: Table stakes Level 2 : Fix the site Level 3 : Improve traffic Level 4: Complete view Level 5: MBA
Analytics pros & cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The four big questions Web analytics User Experience Management What did they do? Could they do it? Why did they do it? How did they do it?
What matters in UEM? Could they get to the site? From everywhere? What regions were worst? What was their experience like? Did the app break? Was it fast enough? What things were slowest? Reachability Reliability Latency
The trivial web transaction Data center Browser TCP SYN (“let’s talk”) TCP SYN ACK (“Agreed: let’s talk”) TCP ACK (“OK, we’re talking) HTTP 200 OK (“Sure!”) TCP FIN (“Thanks! I’m done now.”) [index.html] (“Here it is!”) TCP FIN ACK (“You’re welcome.  Have a nice day.”) HTTP GET / (“Can I have your home page?”) Server SSL (“Someone might be listening!”) SSL (“Here’s a decoder ring”) [img js css] (“Have this too!”) Bump, bump. (Renders furiously) (Thinks a bit)
What could  possibly  go wrong? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Synthetic testing of key functions from around the Internet User monitoring of every transaction 2 complementary technologies Was it working ? Was it broken ?
Synthetic testing Synthetic testing of key functions from around the Internet User monitoring of every transaction Was it working ? Was it broken ?
Data center Browser Synthetic tester Synthetic tester … Server Synthetic tester
 
 
 
 
 
http://www.gomez.com/info_center/instant_test.php
 
 
 
Synthetic pros & cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User experience monitoring Synthetic testing of key functions from around the Internet User monitoring of every transaction Was it working? Was it broken?
Data center Browser Server Passive capture
 
 
 
 
 
 
 
EUEM pros & cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The four big questions Web analytics Voice of the Customer User Experience Management What did they do? Could they do it? Why did they do it? How did they do it?
 
What matters in VoC? Why did they visit? Did they accomplish it? Why or why not? Motivation Success Reasons
Data center Browser Client-side interpreter Server Random selection Survey site
 
 
EUEM pros & cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The four big questions Web analytics Voice of the Customer User Experience Management Web Interaction Analytics What did they do? Could they do it? Why did they do it? How did they do it?
What matters in WIA? Where did they go? How did they use the pages? What did they do wrong? Navigation Interaction Usability
Data center Browser Operator display The stage Mouse/key capture Server Analytics receiver
 
 
 
So how do I see what the user saw?
Data center Browser Display The stage Sample sessions’ stored pages Mouse/key & page capture Server Analytics receiver
 
 
 
How do I reduce client burden?
Data center Browser Display The stage All sessions stored pages Mouse/key capture Server Passive capture
 
WIA pros & cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(Just one more) Proxy communications
Browser Data center Proxy Client-side interpreter Server
 
 
 
 
Proxy pros & cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recap: Four big questions What did they do? Could they do it? Why did they do it? How did they do it?
 
NO SITE IS AN ISLAND
 
 
NON-HTML COMPONENTS
 
DYNAMIC PAGE NAMES
 
POP-UPS AND SITE DESIGN
 
 
PERFORMANCE WITH LOAD IN MIND
 
PRIVATE SITES
Privacy limits tools Data center Browser Synthetic tester Analytics receiver Proxy Survey site Server Private agents Passive capture OS agents
CLOUD COMPUTING PLATFORMS
Cloud limits server access Data center Browser Synthetic tester Analytics receiver Proxy Survey site Server Passive capture
AVERAGES LIE
80 th  percentile only spikes once for a legitimate slow-down (20% of users affected) Average varies wildly, making it hard to threshold properly or see a real slow-down. Setting a useful threshold on percentiles gives less false positives and more real alerts
GETTING WHAT YOU PAY FOR
 
STREAMING (COMET/BAYEUX, ADOBE)
How realtime web protocols work Data center Browser … HTTP 200 OK (“Sure!”) Here’s a channel to send me updates CSCO: $21 Subscribe to CSCO COMET server API in framework CSCO: $23 HTTP 200 OK (“Added!”) Subscribe to GOOG CSCO: $23 GOOG: $450 HTTP 200 OK (“Removed!”) Remove CSCO Got it
WATCHING BECOMES THE PROBLEM
Connections to load Bitcurrent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Leftovers (other places to watch)
 
 
 
 
 
 
Cheat sheet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Join the conversation
Questions? (alistair at bitcurrent.com)

Mais conteúdo relacionado

Mais procurados

SEO Basics for Nonprofits
SEO Basics for NonprofitsSEO Basics for Nonprofits
SEO Basics for Nonprofits501 Commons
 
Visitor Analytics - Behavioral Analytics
Visitor Analytics - Behavioral AnalyticsVisitor Analytics - Behavioral Analytics
Visitor Analytics - Behavioral AnalyticsAlexander Veit
 
Secrets to free_web_hosting
Secrets to free_web_hostingSecrets to free_web_hosting
Secrets to free_web_hostingImran Ahmad
 
Secrets to free_web_hosting
Secrets to free_web_hostingSecrets to free_web_hosting
Secrets to free_web_hostingFarazSohail2
 
Understanding Web Analytics and Google Analytics
Understanding Web Analytics and Google AnalyticsUnderstanding Web Analytics and Google Analytics
Understanding Web Analytics and Google AnalyticsPrathamesh Kulkarni
 
Getting the Most out of Linkscape
Getting the Most out of LinkscapeGetting the Most out of Linkscape
Getting the Most out of LinkscapeNick Gerner
 

Mais procurados (7)

Technical SEO
Technical SEOTechnical SEO
Technical SEO
 
SEO Basics for Nonprofits
SEO Basics for NonprofitsSEO Basics for Nonprofits
SEO Basics for Nonprofits
 
Visitor Analytics - Behavioral Analytics
Visitor Analytics - Behavioral AnalyticsVisitor Analytics - Behavioral Analytics
Visitor Analytics - Behavioral Analytics
 
Secrets to free_web_hosting
Secrets to free_web_hostingSecrets to free_web_hosting
Secrets to free_web_hosting
 
Secrets to free_web_hosting
Secrets to free_web_hostingSecrets to free_web_hosting
Secrets to free_web_hosting
 
Understanding Web Analytics and Google Analytics
Understanding Web Analytics and Google AnalyticsUnderstanding Web Analytics and Google Analytics
Understanding Web Analytics and Google Analytics
 
Getting the Most out of Linkscape
Getting the Most out of LinkscapeGetting the Most out of Linkscape
Getting the Most out of Linkscape
 

Destaque

Webmetrics Performance Monitoring
Webmetrics Performance MonitoringWebmetrics Performance Monitoring
Webmetrics Performance Monitoringesampsel
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comAlistair Croll
 
Impact of web latency on conversion rates
Impact of web latency on conversion ratesImpact of web latency on conversion rates
Impact of web latency on conversion ratesAlistair Croll
 
Social media measurement
Social media measurementSocial media measurement
Social media measurementAlistair Croll
 
Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...
Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...
Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...Rob Friesel
 
What if you're the SaaS?
What if you're the SaaS?What if you're the SaaS?
What if you're the SaaS?Alistair Croll
 
Complete Web Monitoring slides at Coradiant lunch event April 2010
Complete Web Monitoring slides at Coradiant lunch event April 2010Complete Web Monitoring slides at Coradiant lunch event April 2010
Complete Web Monitoring slides at Coradiant lunch event April 2010Alistair Croll
 
Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...
Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...
Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...Budi Santoso
 
Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...
Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...
Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...CA Technologies
 
Detecting headless browsers
Detecting headless browsersDetecting headless browsers
Detecting headless browsersSergey Shekyan
 
Fullstack End-to-end test automation with Node.js, one year later
Fullstack End-to-end test automation with Node.js, one year laterFullstack End-to-end test automation with Node.js, one year later
Fullstack End-to-end test automation with Node.js, one year laterMek Srunyu Stittri
 
Node.js and Selenium Webdriver, a journey from the Java side
Node.js and Selenium Webdriver, a journey from the Java sideNode.js and Selenium Webdriver, a journey from the Java side
Node.js and Selenium Webdriver, a journey from the Java sideMek Srunyu Stittri
 

Destaque (14)

Webmetrics Performance Monitoring
Webmetrics Performance MonitoringWebmetrics Performance Monitoring
Webmetrics Performance Monitoring
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Impact of web latency on conversion rates
Impact of web latency on conversion ratesImpact of web latency on conversion rates
Impact of web latency on conversion rates
 
Social media measurement
Social media measurementSocial media measurement
Social media measurement
 
Synthetic and Real World Web Performance Monitoring
Synthetic and Real World Web Performance Monitoring Synthetic and Real World Web Performance Monitoring
Synthetic and Real World Web Performance Monitoring
 
Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...
Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...
Like a Genie from a Lamp: Headless JavaScript Unit Testing with Jasmine and P...
 
DNS: EdgeCast Route - Technical DNS Service Overview
DNS: EdgeCast Route - Technical DNS Service Overview DNS: EdgeCast Route - Technical DNS Service Overview
DNS: EdgeCast Route - Technical DNS Service Overview
 
What if you're the SaaS?
What if you're the SaaS?What if you're the SaaS?
What if you're the SaaS?
 
Complete Web Monitoring slides at Coradiant lunch event April 2010
Complete Web Monitoring slides at Coradiant lunch event April 2010Complete Web Monitoring slides at Coradiant lunch event April 2010
Complete Web Monitoring slides at Coradiant lunch event April 2010
 
Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...
Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...
Cara memperbaiki masalah printer canon mp 287 dan kode error printer canon mp...
 
Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...
Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...
Tech Talk: Ensure a Five-Star Experience for Any Application Environment With...
 
Detecting headless browsers
Detecting headless browsersDetecting headless browsers
Detecting headless browsers
 
Fullstack End-to-end test automation with Node.js, one year later
Fullstack End-to-end test automation with Node.js, one year laterFullstack End-to-end test automation with Node.js, one year later
Fullstack End-to-end test automation with Node.js, one year later
 
Node.js and Selenium Webdriver, a journey from the Java side
Node.js and Selenium Webdriver, a journey from the Java sideNode.js and Selenium Webdriver, a journey from the Java side
Node.js and Selenium Webdriver, a journey from the Java side
 

Semelhante a Watching websites

Government Web Analytics
Government Web AnalyticsGovernment Web Analytics
Government Web AnalyticsGovLoop
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneCompuware APM
 
Data Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesData Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesAndrea Wiggins
 
Coradiant
CoradiantCoradiant
Coradiantgigamon
 
The Nitty Gritty of Affiliate Marketing Compliance
The Nitty Gritty of Affiliate Marketing ComplianceThe Nitty Gritty of Affiliate Marketing Compliance
The Nitty Gritty of Affiliate Marketing ComplianceAffiliate Summit
 
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...Craig Sullivan
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks
 
MeasureWorks - Emerece eTravel - 7 performance concerns for marketers
MeasureWorks - Emerece eTravel -  7 performance concerns for marketersMeasureWorks - Emerece eTravel -  7 performance concerns for marketers
MeasureWorks - Emerece eTravel - 7 performance concerns for marketersMeasureWorks
 
Why Your Website Isnt Working
Why Your Website Isnt WorkingWhy Your Website Isnt Working
Why Your Website Isnt WorkingSteve Baker
 
ClickZ New York 2014 - Last Trends
ClickZ New York 2014 - Last TrendsClickZ New York 2014 - Last Trends
ClickZ New York 2014 - Last Trendsblue2purple
 
Search Analytics at Enterprise Search Summit Fall 2011
Search Analytics at Enterprise Search Summit Fall 2011Search Analytics at Enterprise Search Summit Fall 2011
Search Analytics at Enterprise Search Summit Fall 2011Sematext Group, Inc.
 
PROGNOSIS for Web Applications
PROGNOSIS for Web ApplicationsPROGNOSIS for Web Applications
PROGNOSIS for Web Applicationsantoni0martin
 
Rich Interface Design
Rich Interface DesignRich Interface Design
Rich Interface DesignMolecular Inc
 
Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformancePostSharp Technologies
 
Migration Tips & Tricks
Migration Tips & TricksMigration Tips & Tricks
Migration Tips & TricksLaura England
 
Metrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing WebsitesMetrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing WebsitesBen Rushlo
 

Semelhante a Watching websites (20)

Government Web Analytics
Government Web AnalyticsGovernment Web Analytics
Government Web Analytics
 
Gomez
GomezGomez
Gomez
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
 
Data Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesData Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information Architectures
 
Coradiant
CoradiantCoradiant
Coradiant
 
The Nitty Gritty of Affiliate Marketing Compliance
The Nitty Gritty of Affiliate Marketing ComplianceThe Nitty Gritty of Affiliate Marketing Compliance
The Nitty Gritty of Affiliate Marketing Compliance
 
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
MeasureWorks - Emerece eTravel - 7 performance concerns for marketers
MeasureWorks - Emerece eTravel -  7 performance concerns for marketersMeasureWorks - Emerece eTravel -  7 performance concerns for marketers
MeasureWorks - Emerece eTravel - 7 performance concerns for marketers
 
Why Your Website Isnt Working
Why Your Website Isnt WorkingWhy Your Website Isnt Working
Why Your Website Isnt Working
 
ClickZ New York 2014 - Last Trends
ClickZ New York 2014 - Last TrendsClickZ New York 2014 - Last Trends
ClickZ New York 2014 - Last Trends
 
Search Analytics at Enterprise Search Summit Fall 2011
Search Analytics at Enterprise Search Summit Fall 2011Search Analytics at Enterprise Search Summit Fall 2011
Search Analytics at Enterprise Search Summit Fall 2011
 
PROGNOSIS for Web Applications
PROGNOSIS for Web ApplicationsPROGNOSIS for Web Applications
PROGNOSIS for Web Applications
 
Rich Interface Design
Rich Interface DesignRich Interface Design
Rich Interface Design
 
Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website Performance
 
Migration Tips & Tricks
Migration Tips & TricksMigration Tips & Tricks
Migration Tips & Tricks
 
Metrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing WebsitesMetrics that Matter-Approaches To Managing High Performing Websites
Metrics that Matter-Approaches To Managing High Performing Websites
 
What is web scraping?
What is web scraping?What is web scraping?
What is web scraping?
 
Moving To SaaS
Moving To SaaSMoving To SaaS
Moving To SaaS
 

Mais de Alistair Croll

Book as api hugh mc guire and alistair croll - toc nyc 2013
Book as api   hugh mc guire and alistair croll - toc nyc 2013Book as api   hugh mc guire and alistair croll - toc nyc 2013
Book as api hugh mc guire and alistair croll - toc nyc 2013Alistair Croll
 
Infopresse montreal feb 6 big data
Infopresse montreal feb 6   big dataInfopresse montreal feb 6   big data
Infopresse montreal feb 6 big dataAlistair Croll
 
CloudOps evening presentation from Savvis
CloudOps evening presentation from SavvisCloudOps evening presentation from Savvis
CloudOps evening presentation from SavvisAlistair Croll
 
CloudOps evening presentation from Amazon
CloudOps evening presentation from AmazonCloudOps evening presentation from Amazon
CloudOps evening presentation from AmazonAlistair Croll
 
CloudOps evening presentation from IBM
CloudOps evening presentation from IBMCloudOps evening presentation from IBM
CloudOps evening presentation from IBMAlistair Croll
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from GoogleAlistair Croll
 
The move to turnkey computing
The move to turnkey computingThe move to turnkey computing
The move to turnkey computingAlistair Croll
 
Transforming the data center
Transforming the data centerTransforming the data center
Transforming the data centerAlistair Croll
 
The three themes of Strata
The three themes of StrataThe three themes of Strata
The three themes of StrataAlistair Croll
 
Lean analytics for startups - Leweb2010
Lean analytics for startups - Leweb2010Lean analytics for startups - Leweb2010
Lean analytics for startups - Leweb2010Alistair Croll
 
Productcamp montreal 2010
Productcamp montreal 2010Productcamp montreal 2010
Productcamp montreal 2010Alistair Croll
 
Slides from a lecture at Concordia's Desautels school of management
Slides from a lecture at Concordia's Desautels school of managementSlides from a lecture at Concordia's Desautels school of management
Slides from a lecture at Concordia's Desautels school of managementAlistair Croll
 
Form Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, PaForm Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, PaAlistair Croll
 
Democratization of IT - october 18 - 20m
Democratization of IT - october 18 - 20mDemocratization of IT - october 18 - 20m
Democratization of IT - october 18 - 20mAlistair Croll
 
Public clouds go mainstream - october 19 - 10m
Public clouds go mainstream - october 19 - 10mPublic clouds go mainstream - october 19 - 10m
Public clouds go mainstream - october 19 - 10mAlistair Croll
 
Private clouds and enterprise it - october 18 - 30m
Private clouds and enterprise it  - october 18 - 30mPrivate clouds and enterprise it  - october 18 - 30m
Private clouds and enterprise it - october 18 - 30mAlistair Croll
 
Delivery strategies: Apps don't deploy themselves
Delivery strategies: Apps don't deploy themselvesDelivery strategies: Apps don't deploy themselves
Delivery strategies: Apps don't deploy themselvesAlistair Croll
 
Cloud 101 - Workshop from Gov2.0 in DC, May 2010
Cloud 101 - Workshop from Gov2.0 in DC, May 2010Cloud 101 - Workshop from Gov2.0 in DC, May 2010
Cloud 101 - Workshop from Gov2.0 in DC, May 2010Alistair Croll
 

Mais de Alistair Croll (20)

Book as api hugh mc guire and alistair croll - toc nyc 2013
Book as api   hugh mc guire and alistair croll - toc nyc 2013Book as api   hugh mc guire and alistair croll - toc nyc 2013
Book as api hugh mc guire and alistair croll - toc nyc 2013
 
Infopresse montreal feb 6 big data
Infopresse montreal feb 6   big dataInfopresse montreal feb 6   big data
Infopresse montreal feb 6 big data
 
CloudOps evening presentation from Savvis
CloudOps evening presentation from SavvisCloudOps evening presentation from Savvis
CloudOps evening presentation from Savvis
 
CloudOps evening presentation from Amazon
CloudOps evening presentation from AmazonCloudOps evening presentation from Amazon
CloudOps evening presentation from Amazon
 
CloudOps evening presentation from IBM
CloudOps evening presentation from IBMCloudOps evening presentation from IBM
CloudOps evening presentation from IBM
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from Google
 
The move to turnkey computing
The move to turnkey computingThe move to turnkey computing
The move to turnkey computing
 
Transforming the data center
Transforming the data centerTransforming the data center
Transforming the data center
 
The three themes of Strata
The three themes of StrataThe three themes of Strata
The three themes of Strata
 
Lean analytics for startups - Leweb2010
Lean analytics for startups - Leweb2010Lean analytics for startups - Leweb2010
Lean analytics for startups - Leweb2010
 
Productcamp montreal 2010
Productcamp montreal 2010Productcamp montreal 2010
Productcamp montreal 2010
 
Slides from a lecture at Concordia's Desautels school of management
Slides from a lecture at Concordia's Desautels school of managementSlides from a lecture at Concordia's Desautels school of management
Slides from a lecture at Concordia's Desautels school of management
 
Form Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, PaForm Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, Pa
 
Democratization of IT - october 18 - 20m
Democratization of IT - october 18 - 20mDemocratization of IT - october 18 - 20m
Democratization of IT - october 18 - 20m
 
Public clouds go mainstream - october 19 - 10m
Public clouds go mainstream - october 19 - 10mPublic clouds go mainstream - october 19 - 10m
Public clouds go mainstream - october 19 - 10m
 
Private clouds and enterprise it - october 18 - 30m
Private clouds and enterprise it  - october 18 - 30mPrivate clouds and enterprise it  - october 18 - 30m
Private clouds and enterprise it - october 18 - 30m
 
Delivery strategies: Apps don't deploy themselves
Delivery strategies: Apps don't deploy themselvesDelivery strategies: Apps don't deploy themselves
Delivery strategies: Apps don't deploy themselves
 
Cloud 101 - Workshop from Gov2.0 in DC, May 2010
Cloud 101 - Workshop from Gov2.0 in DC, May 2010Cloud 101 - Workshop from Gov2.0 in DC, May 2010
Cloud 101 - Workshop from Gov2.0 in DC, May 2010
 
Metrics 101
Metrics 101Metrics 101
Metrics 101
 
Cloud 101
Cloud 101Cloud 101
Cloud 101
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Watching websites

  • 2.
  • 4. New idea End Execution Feedback Success? End Money left? Risk
  • 6. Are people doing what we want?
  • 7. Are we doing dumb stuff?
  • 8. Do we understand our users? http://flickr.com/photos/ikhlasulamal/2443194039/
  • 9. Is it easy and intuitive? http://flickr.com/photos/jmecelab/2323995433/
  • 11. The Internet lets us make mistakes faster.
  • 12.
  • 13. New idea Execution Money left? End Feedback Success? New idea Execution Money left? Feedback Success? End Feedback Success? End Feedback Success? End
  • 14. We do this by watching the web.
  • 15. First: What business are you in?
  • 16. Media
  • 20. Then: Know what we want to happen
  • 21.
  • 22.
  • 23.
  • 24.
  • 26. Our eyes… Browser Data center Synthetic tester Analytics receiver Proxy Survey site Client-side interpreter Server Passive capture
  • 27. The four big questions What did they do? Could they do it? Why did they do it? How did they do it?
  • 28. The four big questions Web analytics What did they do? Could they do it? Why did they do it? How did they do it?
  • 29. What matters in analytics Where did they come from? What attracts them best? Did they do what we wanted? Where did they drop out? What appealed most? Where did we send them? Acquisition Usage Referral
  • 30. Data center Browser IT Analytics receiver Server
  • 31. Data center Browser Client-side interpreter Server Analytics receiver
  • 32.  
  • 33.  
  • 34.  
  • 35.  
  • 36.  
  • 37.  
  • 38.  
  • 39.  
  • 40.  
  • 41.  
  • 42.  
  • 43. Page views, visits, visitors Top ten lists Demographics Technographics Top entry/exit pages Performance Capacity Security Path analysis Funnel reports A/B testing KPIs Dashboards Merchandising Segmentation SEO Campaign optimization Personas KPI alerts Multichannel aggregation Cost-shifting analysis Lifetime value Personalization Analytics-based content serving Process analysis Multichannel sales reporting Activity-based costing Balanced scorecards Strategic planning Predictive analytics Integrated user experience Adapted from Stephane Hamel and Bill Gassman IT-driven, “feel good” information, few decisions Business driven, working on metrics, accuracy and process Optimize the channel 330° view of customer (30° privacy) Strategic web business Level 1: Table stakes Level 2 : Fix the site Level 3 : Improve traffic Level 4: Complete view Level 5: MBA
  • 44.
  • 45. The four big questions Web analytics User Experience Management What did they do? Could they do it? Why did they do it? How did they do it?
  • 46. What matters in UEM? Could they get to the site? From everywhere? What regions were worst? What was their experience like? Did the app break? Was it fast enough? What things were slowest? Reachability Reliability Latency
  • 47. The trivial web transaction Data center Browser TCP SYN (“let’s talk”) TCP SYN ACK (“Agreed: let’s talk”) TCP ACK (“OK, we’re talking) HTTP 200 OK (“Sure!”) TCP FIN (“Thanks! I’m done now.”) [index.html] (“Here it is!”) TCP FIN ACK (“You’re welcome. Have a nice day.”) HTTP GET / (“Can I have your home page?”) Server SSL (“Someone might be listening!”) SSL (“Here’s a decoder ring”) [img js css] (“Have this too!”) Bump, bump. (Renders furiously) (Thinks a bit)
  • 48.
  • 49. Synthetic testing of key functions from around the Internet User monitoring of every transaction 2 complementary technologies Was it working ? Was it broken ?
  • 50. Synthetic testing Synthetic testing of key functions from around the Internet User monitoring of every transaction Was it working ? Was it broken ?
  • 51. Data center Browser Synthetic tester Synthetic tester … Server Synthetic tester
  • 52.  
  • 53.  
  • 54.  
  • 55.  
  • 56.  
  • 58.  
  • 59.  
  • 60.  
  • 61.
  • 62. User experience monitoring Synthetic testing of key functions from around the Internet User monitoring of every transaction Was it working? Was it broken?
  • 63. Data center Browser Server Passive capture
  • 64.  
  • 65.  
  • 66.  
  • 67.  
  • 68.  
  • 69.  
  • 70.  
  • 71.
  • 72. The four big questions Web analytics Voice of the Customer User Experience Management What did they do? Could they do it? Why did they do it? How did they do it?
  • 73.  
  • 74. What matters in VoC? Why did they visit? Did they accomplish it? Why or why not? Motivation Success Reasons
  • 75. Data center Browser Client-side interpreter Server Random selection Survey site
  • 76.  
  • 77.  
  • 78.
  • 79. The four big questions Web analytics Voice of the Customer User Experience Management Web Interaction Analytics What did they do? Could they do it? Why did they do it? How did they do it?
  • 80. What matters in WIA? Where did they go? How did they use the pages? What did they do wrong? Navigation Interaction Usability
  • 81. Data center Browser Operator display The stage Mouse/key capture Server Analytics receiver
  • 82.  
  • 83.  
  • 84.  
  • 85. So how do I see what the user saw?
  • 86. Data center Browser Display The stage Sample sessions’ stored pages Mouse/key & page capture Server Analytics receiver
  • 87.  
  • 88.  
  • 89.  
  • 90. How do I reduce client burden?
  • 91. Data center Browser Display The stage All sessions stored pages Mouse/key capture Server Passive capture
  • 92.  
  • 93.
  • 94. (Just one more) Proxy communications
  • 95. Browser Data center Proxy Client-side interpreter Server
  • 96.  
  • 97.  
  • 98.  
  • 99.  
  • 100.
  • 101. Recap: Four big questions What did they do? Could they do it? Why did they do it? How did they do it?
  • 102.  
  • 103. NO SITE IS AN ISLAND
  • 104.  
  • 105.  
  • 107.  
  • 109.  
  • 110. POP-UPS AND SITE DESIGN
  • 111.  
  • 112.  
  • 114.  
  • 116. Privacy limits tools Data center Browser Synthetic tester Analytics receiver Proxy Survey site Server Private agents Passive capture OS agents
  • 118. Cloud limits server access Data center Browser Synthetic tester Analytics receiver Proxy Survey site Server Passive capture
  • 120. 80 th percentile only spikes once for a legitimate slow-down (20% of users affected) Average varies wildly, making it hard to threshold properly or see a real slow-down. Setting a useful threshold on percentiles gives less false positives and more real alerts
  • 121. GETTING WHAT YOU PAY FOR
  • 122.  
  • 124. How realtime web protocols work Data center Browser … HTTP 200 OK (“Sure!”) Here’s a channel to send me updates CSCO: $21 Subscribe to CSCO COMET server API in framework CSCO: $23 HTTP 200 OK (“Added!”) Subscribe to GOOG CSCO: $23 GOOG: $450 HTTP 200 OK (“Removed!”) Remove CSCO Got it
  • 126.
  • 128.  
  • 129.  
  • 130.  
  • 131.  
  • 132.  
  • 133.  
  • 134.
  • 136. Questions? (alistair at bitcurrent.com)