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 Nonprofits
501 Commons
 

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 Monitoring
esampsel
 
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
Verizon Digital Media Services
 
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
 

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

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
MeasureWorks
 
ClickZ New York 2014 - Last Trends
ClickZ New York 2014 - Last TrendsClickZ New York 2014 - Last Trends
ClickZ New York 2014 - Last Trends
blue2purple
 
PROGNOSIS for Web Applications
PROGNOSIS for Web ApplicationsPROGNOSIS for Web Applications
PROGNOSIS for Web Applications
antoni0martin
 

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 2013
Alistair Croll
 
Infopresse montreal feb 6 big data
Infopresse montreal feb 6   big dataInfopresse montreal feb 6   big data
Infopresse montreal feb 6 big data
Alistair Croll
 
Form Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, PaForm Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, Pa
Alistair 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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

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)