SlideShare una empresa de Scribd logo
1 de 61
Descargar para leer sin conexión
8 — Analytics

From Code to Product
gidgreen.com/course
Lecture 8
•    Introduction
•    Website metrics
•    Optimization
•    Competitive intelligence
•    Surveys
•    Tools and books



From Code to Product   Lecture 8 — Analytics— Slide 2   gidgreen.com/course
Why analytics?
•  Quantify success/failure
      –  For yourselves
      –  For investors
      –  Against competition
•  Scientific decisions
      –  No blind faith
      –  Fewer arguments
      –  Avoid HiPPO = highest paid person’s opinion

From Code to Product      Lecture 8 — Analytics— Slide 3   gidgreen.com/course
Good analytics
•    Simple
•    Few in number
•    Relevant
•    Unambiguous
•    Actionable
•    Instant (or nearly)
•    Repeatable

From Code to Product      Lecture 8 — Analytics— Slide 4   gidgreen.com/course
AARRR — Metrics for pirates
  Acquisition Site visit or app download
   Activation              Registration or usage




                                                                         Dave McClure, 500 Startups
    Retention                        Repeat usage

      Referral               Brings other people

     Revenue                        Generate cash

From Code to Product   Lecture 8 — Analytics— Slide 5   gidgreen.com/course
Some quotes
“What gets measured, gets managed.”
  — Peter Drucker

“The only metrics that entrepreneurs
should invest energy in collecting are
those that help them make decisions.”
  — Eric Ries, The Lean Startup

From Code to Product    Lecture 8 — Analytics— Slide 6   gidgreen.com/course
In-app analytics
•  Home rolled or third party
•  Store usage information locally
      –  ‘Call home’ when online
•  Privacy concerns
      –  Confirmation dialog?
•  Complete access to device
      –  But you will be caught!
•  Problem: slow iteration
From Code to Product      Lecture 8 — Analytics— Slide 7   gidgreen.com/course
Web analytics
•  All activity visible to site
      –  Users don’t expect privacy
•  Web servers log requests
      –  Also: Javascript solutions
•  Page view centric
      –  Other events require integration
      –  Coffee break?
      –  Events not sessions

From Code to Product     Lecture 8 — Analytics— Slide 8   gidgreen.com/course
A web server log line
www.websudoku.com
24.186.55.113
[06/May/2012:08:13:02 -0400]
"GET / HTTP/1.1”
200
1045
"http://www.google.com/search?q=sudoku”
"Mozilla/5.0 (iPhone; CPU iPhone OS 5_1
like Mac OS X) AppleWebKit/534.46 (KHTML,
like Gecko) Mobile/9B179 Safari/7534.48.3"

From Code to Product    Lecture 8 — Analytics— Slide 9   gidgreen.com/course
Javascript tracking code
<script type="text/javascript”>
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-1165533-3']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type =
'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ?
'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
  })();
</script>


From Code to Product   Lecture 8 — Analytics— Slide 10   gidgreen.com/course
Metrics alternatives
                         Server logs              Javascript    Home-made

   Integration              None                   Via HTML     Server code
                         Download +               Web-based
 Convenience                                                     Up to you
                           analyze                 access
       Delay                None               Up to 24 hours    Up to you

    Reporting              Varies                  Advanced      Up to you

 Other events               Hard                      Via API       Easy

 Data leakage               None                       Total!      None

From Code to Product          Lecture 4 — UI Design— Slide 11    gidgreen.com/course
Track web users by…
•  IP address
      –  Given for every web request
      –  Good for geography
      –  But: proxies, classrooms, router resets
•  Cookies
      –  Track user browser over long term
      –  But: clearing, multi-browsing, first request
      –  Customization of web server

From Code to Product    Lecture 8 — Analytics— Slide 12   gidgreen.com/course
Track web users by…
•  Log in
      –  Reliable for registered users
      –  But: anonymous users, multiple accounts
      –  Requires custom logging tools
•  Solution: combine!
      –  Intelligently tie IPs, cookies and accounts
      –  Example: user registration
•  Data always incomplete

From Code to Product    Lecture 8 — Analytics— Slide 13   gidgreen.com/course
Lecture 8
•    Introduction
•    Website metrics
•    Optimization
•    Competitive intelligence
•    Surveys
•    Tools and books



From Code to Product   Lecture 8 — Analytics— Slide 14   gidgreen.com/course
Basic website metrics




From Code to Product   Lecture 8 — Analytics— Slide 15   gidgreen.com/course
Immediate questions
•  When does one visit end?
      –  GA: 30 minutes without activity
•  What makes a visitor unique?
      –  GA: Tracking cookie
•  How is duration calculated?
      –  GA: Time between first and last pages
•  What makes a visitor new?
      –  GA: Never visited your site before

From Code to Product    Lecture 8 — Analytics— Slide 16   gidgreen.com/course
Geography




From Code to Product   Lecture 6 — BM — Advertising— Slide 17   gidgreen.com/course
Demographics




From Code to Product    Lecture 6 — BM — Advertising— Slide 18   gidgreen.com/course
Frequency report




From Code to Product       Lecture 8 — Analytics— Slide 19   gidgreen.com/course
Sources of traffic
•  Type-in (no referrer)
      –  Includes browser bookmarks
•  Search engines
      –  Navigational search = type-in
•  Referrals
      –  Website links or social media
•  Paid advertising
•  Email campaigns
From Code to Product       Lecture 8 — Analytics— Slide 20   gidgreen.com/course
The multitouch problem
•  There’s history before the referrer
      –  Who deserves the credit, e.g. affiliates
•  So who gets the credit?
      –  Last click (standard)
      –  First click (unrealistic)
      –  Even split
      –  Split weighted to last
•  Real question: what gives best ROI?

From Code to Product   Lecture 8 — Analytics— Slide 21   gidgreen.com/course
Search engine queries




                       Also: internal site search

From Code to Product        Lecture 8 — Analytics— Slide 22   gidgreen.com/course
Popular pages




From Code to Product     Lecture 8 — Analytics— Slide 23   gidgreen.com/course
Landing/entry pages




 “You can’t choose your home page” — A. Kaushik

From Code to Product    Lecture 8 — Analytics— Slide 24   gidgreen.com/course
Clickmaps and heatmaps




From Code to Product   Lecture 8 — Analytics— Slide 25   gidgreen.com/course
Conversion funnel




                                                               Source: www.searchenginejournal.com
From Code to Product       Lecture 8 — Analytics— Slide 26   gidgreen.com/course
Sampling methods
•  Popular site => lots of data
      –  Burden to collect, slow to analyze
•  Don’t record all events
      –  Choose important pages
      –  Random subset of visitors
      –  Random subset of pageviews
•  Sub-sample when analyzing
      –  By page or visitor

From Code to Product       Lecture 8 — Analytics— Slide 27   gidgreen.com/course
Staleness due to changes in…
•    Content
•    User familiarity
•    Search engine rankings
•    Market
•    Technology
•    Cookies
      –  Long-term analysis would be great!


From Code to Product   Lecture 8 — Analytics— Slide 28   gidgreen.com/course
Lecture 8
•    Introduction
•    Website metrics
•    Optimization
•    Competitive intelligence
•    Surveys
•    Tools and books



From Code to Product   Lecture 8 — Analytics— Slide 29   gidgreen.com/course
Optimization
•  You don’t know how users behave
      –  Example: show price early on?
•  Small changes => big results
      –  But which small changes?
•  Use a scientific methodology
      –  Easy to set up
      –  Easy to get report
      –  Statistical significance

From Code to Product     Lecture 8 — Analytics— Slide 30   gidgreen.com/course
Wording example




                                                                      you_should_follow_me_on_twitter.html
                                                                      Source: http://www.dustincurtis.com/
From Code to Product      Lecture 8 — Analytics— Slide 31   gidgreen.com/course
A/B testing
•  Two parallel variations
      –  Current vs challenger
•  Assign randomly and evenly
      –  What about previous visitors?
      –  Repeat requests within a session?
•  Set test length in advance
      –  Length of time or number of visits
•  Chi-squared (or similar) test
From Code to Product    Lecture 8 — Analytics— Slide 32   gidgreen.com/course
Contingency table
                               Product                          Not
                              purchased                      purchased

                                          9                    575

                                        13                     563

From Code to Product       Lecture 8 — Analytics— Slide 33      gidgreen.com/course
Multivariate testing




                                                                  Source: http://www.getelastic.com/testing-
                                                                  part-1/
From Code to Product        Lecture 8 — Analytics— Slide 34   gidgreen.com/course
Multivariate testing
•  Best to use third-party tool
•  Full factorial vs partial factorial
      –  Certainty vs efficiency




From Code to Product        Lecture 8 — Analytics— Slide 35   gidgreen.com/course
Optimization pitfalls
•  Preconception driven
      –  Too many similar tests
      –  Checking before it’s done
•  Wrong goal
      –  e.g. started vs completed purchases
•  Unfair test
      –  Different time periods
      –  New vs returning users

From Code to Product     Lecture 8 — Analytics— Slide 36   gidgreen.com/course
More complex tests
•  Non-binary outcomes
      –  Size of purchase, length of stay
•  Cohort / longitudinal tests
•  Whole-site multivariate testing
•  Pricing
      –  How to prevent a riot?
•  Spot diminishing returns
      –  Focus on registration, payment, etc…
From Code to Product        Lecture 8 — Analytics— Slide 37   gidgreen.com/course
Lecture 8
•    Introduction
•    Website metrics
•    Optimization
•    Competitive intelligence
•    Surveys
•    Tools and books



From Code to Product   Lecture 8 — Analytics— Slide 38   gidgreen.com/course
Finding competitors




From Code to Product        Lecture 8 — Analytics— Slide 39   gidgreen.com/course
Searches for product




From Code to Product    Lecture 8 — Analytics— Slide 40   gidgreen.com/course
But…




From Code to Product   Lecture 8 — Analytics— Slide 41   gidgreen.com/course
Ranking for general searches




From Code to Product   Lecture 8 — Analytics— Slide 42   gidgreen.com/course
App Store searches




From Code to Product       Lecture 8 — Analytics— Slide 43   gidgreen.com/course
Online mentions




From Code to Product      Lecture 8 — Analytics— Slide 44   gidgreen.com/course
Website traffic




From Code to Product      Lecture 8 — Analytics— Slide 45   gidgreen.com/course
Website traffic




From Code to Product      Lecture 8 — Analytics— Slide 46   gidgreen.com/course
Downloads/installs




From Code to Product       Lecture 8 — Analytics— Slide 47   gidgreen.com/course
Registrations




From Code to Product     Lecture 8 — Analytics— Slide 48   gidgreen.com/course
Revenue


                                                         Also: UK
                                                         private
                                                         companies




From Code to Product   Lecture 8 — Analytics— Slide 49        gidgreen.com/course
Revenue




                       $200k
From Code to Product           Lecture 8 — Analytics— Slide 50   gidgreen.com/course
Lecture 8
•    Introduction
•    Website metrics
•    Optimization
•    Competitive intelligence
•    Surveys
•    Tools and books



From Code to Product   Lecture 8 — Analytics— Slide 51   gidgreen.com/course
Why surveys?
•  Customer feedback en masse
      –  Initiated by you (email/web)
      –  Avoid vocal minority
•  Understand market
      –  Job descriptions
      –  Size of company
      –  Use of product
•  How did you find me?

From Code to Product     Lecture 8 — Analytics— Slide 52   gidgreen.com/course
Why surveys?
•  Help with strategic decisions
      –  Premium offerings
      –  Major new versions
•  Customer satisfaction
      –  Quantify word of mouth
•  Understand abandonment
      –  But hard to motivate response
•  Open-ended feedback
From Code to Product     Lecture 8 — Analytics— Slide 53   gidgreen.com/course
Sources of bias
•  Non-response bias
      –  Busy customer ≠ bad customer
•  Response bias
      –  Word questions objectively
•  Predictions vs facts
      –  Would you pay? How much?
•  Snapshot in time
      –  Lots of data vs ongoing data

From Code to Product      Lecture 8 — Analytics— Slide 54   gidgreen.com/course
Good survey design
•  Keep it short!
      –  Focus on objectives
•  Minimize burden on user
      –  Easy questions, especially at start
      –  Multiple choice
•  Make it feel anonymous
      –  Social desirability bias
•  Free text at end
From Code to Product       Lecture 8 — Analytics— Slide 55   gidgreen.com/course
Bad questions
  When did you last go online and buy something?
              Would you buy our superior product?
            Are you willing to pay for things online?
If we created a reliable and bug-free product which
    had all of the features that you requested in
response to the questions in this survey, would you
      be willing to pay us $10 per month for it?
                       What are you looking for?
From Code to Product        Lecture 8 — Analytics— Slide 56   gidgreen.com/course
Lecture 8
•    Introduction
•    Website metrics
•    Optimization
•    Competitive intelligence
•    Surveys
•    Tools and books



From Code to Product   Lecture 8 — Analytics— Slide 57   gidgreen.com/course
Analytics tools




From Code to Product      Lecture 8 — Analytics— Slide 58   gidgreen.com/course
Other tools




From Code to Product    Lecture 8 — Analytics— Slide 59   gidgreen.com/course
Books




From Code to Product   Lecture 8 — Analytics— Slide 60   gidgreen.com/course
We didn’t cover…
•  Social media analytics
      –  Popularity
      –  Sentiment analysis
•  Video analytics
      –  Attention
      –  Embeds
•  Content reuse


From Code to Product       Lecture 8 — Analytics— Slide 61   gidgreen.com/course

Más contenido relacionado

Similar a Analytics and Optimization

Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013gidgreen
 
The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013gidgreen
 
Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013gidgreen
 
Power Up Your Competitive Price Intelligence With Web Data
Power Up Your Competitive Price Intelligence With Web DataPower Up Your Competitive Price Intelligence With Web Data
Power Up Your Competitive Price Intelligence With Web DataConnotate
 
Deep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee InsightsDeep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee InsightsApigee | Google Cloud
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineRein Mahatma
 
Smarter Experimentation with Fully Integrated Data
Smarter Experimentation with Fully Integrated DataSmarter Experimentation with Fully Integrated Data
Smarter Experimentation with Fully Integrated DataOptimizely
 
Power Up Competitive Price Intelligence with Web Data
Power Up Competitive Price Intelligence with Web DataPower Up Competitive Price Intelligence with Web Data
Power Up Competitive Price Intelligence with Web DataConnotate
 
ATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinkingATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinkingNorbertKroth
 
Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013gidgreen
 
Streamlining Feature Engineering Pipelines with Open Source
Streamlining Feature Engineering Pipelines with Open SourceStreamlining Feature Engineering Pipelines with Open Source
Streamlining Feature Engineering Pipelines with Open SourceSoledad Galli
 
How BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeHow BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeOptimizely
 
Practical model management in the age of Data science and ML
Practical model management in the age of Data science and MLPractical model management in the age of Data science and ML
Practical model management in the age of Data science and MLQuantUniversity
 
The lean principles of data ops
The lean principles of data opsThe lean principles of data ops
The lean principles of data opsLars Albertsson
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemVMware Tanzu
 
Using Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsUsing Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsConnotate
 
Digicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp
 
Survey Add-on Showcase: Cloud Transformation
Survey Add-on Showcase: Cloud TransformationSurvey Add-on Showcase: Cloud Transformation
Survey Add-on Showcase: Cloud TransformationLeanIX GmbH
 
Google Analytics 4 and BigQuery: The New Kids On The Block.pptx
Google Analytics 4 and BigQuery: The New Kids On The Block.pptxGoogle Analytics 4 and BigQuery: The New Kids On The Block.pptx
Google Analytics 4 and BigQuery: The New Kids On The Block.pptxOmi Sido
 
SharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the TrenchesSharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the TrenchesDave Healey
 

Similar a Analytics and Optimization (20)

Analytics and Optimization 2013
Analytics and Optimization 2013Analytics and Optimization 2013
Analytics and Optimization 2013
 
The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013The Software Entrepreneurship Process 2013
The Software Entrepreneurship Process 2013
 
Search Engine Visibility 2013
Search Engine Visibility 2013Search Engine Visibility 2013
Search Engine Visibility 2013
 
Power Up Your Competitive Price Intelligence With Web Data
Power Up Your Competitive Price Intelligence With Web DataPower Up Your Competitive Price Intelligence With Web Data
Power Up Your Competitive Price Intelligence With Web Data
 
Deep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee InsightsDeep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee Insights
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK Online
 
Smarter Experimentation with Fully Integrated Data
Smarter Experimentation with Fully Integrated DataSmarter Experimentation with Fully Integrated Data
Smarter Experimentation with Fully Integrated Data
 
Power Up Competitive Price Intelligence with Web Data
Power Up Competitive Price Intelligence with Web DataPower Up Competitive Price Intelligence with Web Data
Power Up Competitive Price Intelligence with Web Data
 
ATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinkingATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinking
 
Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013Introduction to Software Products and Startups 2013
Introduction to Software Products and Startups 2013
 
Streamlining Feature Engineering Pipelines with Open Source
Streamlining Feature Engineering Pipelines with Open SourceStreamlining Feature Engineering Pipelines with Open Source
Streamlining Feature Engineering Pipelines with Open Source
 
How BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeHow BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edge
 
Practical model management in the age of Data science and ML
Practical model management in the age of Data science and MLPractical model management in the age of Data science and ML
Practical model management in the age of Data science and ML
 
The lean principles of data ops
The lean principles of data opsThe lean principles of data ops
The lean principles of data ops
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation System
 
Using Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce CostsUsing Web Data to Drive Revenue and Reduce Costs
Using Web Data to Drive Revenue and Reduce Costs
 
Digicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics Apps
 
Survey Add-on Showcase: Cloud Transformation
Survey Add-on Showcase: Cloud TransformationSurvey Add-on Showcase: Cloud Transformation
Survey Add-on Showcase: Cloud Transformation
 
Google Analytics 4 and BigQuery: The New Kids On The Block.pptx
Google Analytics 4 and BigQuery: The New Kids On The Block.pptxGoogle Analytics 4 and BigQuery: The New Kids On The Block.pptx
Google Analytics 4 and BigQuery: The New Kids On The Block.pptx
 
SharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the TrenchesSharePoint for Startups, Tales from the Trenches
SharePoint for Startups, Tales from the Trenches
 

Más de gidgreen

The Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - CloudlookThe Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - Cloudlookgidgreen
 
Localization and Internationalization 2013
Localization and Internationalization 2013Localization and Internationalization 2013
Localization and Internationalization 2013gidgreen
 
Web API Design 2013
Web API Design 2013Web API Design 2013
Web API Design 2013gidgreen
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013gidgreen
 
Selling Products and Services 2013
Selling Products and Services 2013Selling Products and Services 2013
Selling Products and Services 2013gidgreen
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013gidgreen
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013gidgreen
 
Question2Answer - September 2012
Question2Answer - September 2012Question2Answer - September 2012
Question2Answer - September 2012gidgreen
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibilitygidgreen
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalizationgidgreen
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Designgidgreen
 
Introduction to Software Products and Startups
Introduction to Software Products and StartupsIntroduction to Software Products and Startups
Introduction to Software Products and Startupsgidgreen
 

Más de gidgreen (12)

The Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - CloudlookThe Secret Guide to Cloud Performance - Cloudlook
The Secret Guide to Cloud Performance - Cloudlook
 
Localization and Internationalization 2013
Localization and Internationalization 2013Localization and Internationalization 2013
Localization and Internationalization 2013
 
Web API Design 2013
Web API Design 2013Web API Design 2013
Web API Design 2013
 
Selling Advertising 2013
Selling Advertising 2013Selling Advertising 2013
Selling Advertising 2013
 
Selling Products and Services 2013
Selling Products and Services 2013Selling Products and Services 2013
Selling Products and Services 2013
 
User Interface Design 2013
User Interface Design 2013User Interface Design 2013
User Interface Design 2013
 
User Interface Principles 2013
User Interface Principles 2013User Interface Principles 2013
User Interface Principles 2013
 
Question2Answer - September 2012
Question2Answer - September 2012Question2Answer - September 2012
Question2Answer - September 2012
 
Search Engine Visibility
Search Engine VisibilitySearch Engine Visibility
Search Engine Visibility
 
Localization and Internationalization
Localization and InternationalizationLocalization and Internationalization
Localization and Internationalization
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
Introduction to Software Products and Startups
Introduction to Software Products and StartupsIntroduction to Software Products and Startups
Introduction to Software Products and Startups
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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 FMESafe Software
 
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 StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 organizationRadu Cotescu
 
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 TerraformAndrey Devyatkin
 
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 businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
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 productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 SavingEdi Saputra
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Analytics and Optimization

  • 1. 8 — Analytics From Code to Product gidgreen.com/course
  • 2. Lecture 8 •  Introduction •  Website metrics •  Optimization •  Competitive intelligence •  Surveys •  Tools and books From Code to Product Lecture 8 — Analytics— Slide 2 gidgreen.com/course
  • 3. Why analytics? •  Quantify success/failure –  For yourselves –  For investors –  Against competition •  Scientific decisions –  No blind faith –  Fewer arguments –  Avoid HiPPO = highest paid person’s opinion From Code to Product Lecture 8 — Analytics— Slide 3 gidgreen.com/course
  • 4. Good analytics •  Simple •  Few in number •  Relevant •  Unambiguous •  Actionable •  Instant (or nearly) •  Repeatable From Code to Product Lecture 8 — Analytics— Slide 4 gidgreen.com/course
  • 5. AARRR — Metrics for pirates Acquisition Site visit or app download Activation Registration or usage Dave McClure, 500 Startups Retention Repeat usage Referral Brings other people Revenue Generate cash From Code to Product Lecture 8 — Analytics— Slide 5 gidgreen.com/course
  • 6. Some quotes “What gets measured, gets managed.” — Peter Drucker “The only metrics that entrepreneurs should invest energy in collecting are those that help them make decisions.” — Eric Ries, The Lean Startup From Code to Product Lecture 8 — Analytics— Slide 6 gidgreen.com/course
  • 7. In-app analytics •  Home rolled or third party •  Store usage information locally –  ‘Call home’ when online •  Privacy concerns –  Confirmation dialog? •  Complete access to device –  But you will be caught! •  Problem: slow iteration From Code to Product Lecture 8 — Analytics— Slide 7 gidgreen.com/course
  • 8. Web analytics •  All activity visible to site –  Users don’t expect privacy •  Web servers log requests –  Also: Javascript solutions •  Page view centric –  Other events require integration –  Coffee break? –  Events not sessions From Code to Product Lecture 8 — Analytics— Slide 8 gidgreen.com/course
  • 9. A web server log line www.websudoku.com 24.186.55.113 [06/May/2012:08:13:02 -0400] "GET / HTTP/1.1” 200 1045 "http://www.google.com/search?q=sudoku” "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B179 Safari/7534.48.3" From Code to Product Lecture 8 — Analytics— Slide 9 gidgreen.com/course
  • 10. Javascript tracking code <script type="text/javascript”> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-1165533-3']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> From Code to Product Lecture 8 — Analytics— Slide 10 gidgreen.com/course
  • 11. Metrics alternatives Server logs Javascript Home-made Integration None Via HTML Server code Download + Web-based Convenience Up to you analyze access Delay None Up to 24 hours Up to you Reporting Varies Advanced Up to you Other events Hard Via API Easy Data leakage None Total! None From Code to Product Lecture 4 — UI Design— Slide 11 gidgreen.com/course
  • 12. Track web users by… •  IP address –  Given for every web request –  Good for geography –  But: proxies, classrooms, router resets •  Cookies –  Track user browser over long term –  But: clearing, multi-browsing, first request –  Customization of web server From Code to Product Lecture 8 — Analytics— Slide 12 gidgreen.com/course
  • 13. Track web users by… •  Log in –  Reliable for registered users –  But: anonymous users, multiple accounts –  Requires custom logging tools •  Solution: combine! –  Intelligently tie IPs, cookies and accounts –  Example: user registration •  Data always incomplete From Code to Product Lecture 8 — Analytics— Slide 13 gidgreen.com/course
  • 14. Lecture 8 •  Introduction •  Website metrics •  Optimization •  Competitive intelligence •  Surveys •  Tools and books From Code to Product Lecture 8 — Analytics— Slide 14 gidgreen.com/course
  • 15. Basic website metrics From Code to Product Lecture 8 — Analytics— Slide 15 gidgreen.com/course
  • 16. Immediate questions •  When does one visit end? –  GA: 30 minutes without activity •  What makes a visitor unique? –  GA: Tracking cookie •  How is duration calculated? –  GA: Time between first and last pages •  What makes a visitor new? –  GA: Never visited your site before From Code to Product Lecture 8 — Analytics— Slide 16 gidgreen.com/course
  • 17. Geography From Code to Product Lecture 6 — BM — Advertising— Slide 17 gidgreen.com/course
  • 18. Demographics From Code to Product Lecture 6 — BM — Advertising— Slide 18 gidgreen.com/course
  • 19. Frequency report From Code to Product Lecture 8 — Analytics— Slide 19 gidgreen.com/course
  • 20. Sources of traffic •  Type-in (no referrer) –  Includes browser bookmarks •  Search engines –  Navigational search = type-in •  Referrals –  Website links or social media •  Paid advertising •  Email campaigns From Code to Product Lecture 8 — Analytics— Slide 20 gidgreen.com/course
  • 21. The multitouch problem •  There’s history before the referrer –  Who deserves the credit, e.g. affiliates •  So who gets the credit? –  Last click (standard) –  First click (unrealistic) –  Even split –  Split weighted to last •  Real question: what gives best ROI? From Code to Product Lecture 8 — Analytics— Slide 21 gidgreen.com/course
  • 22. Search engine queries Also: internal site search From Code to Product Lecture 8 — Analytics— Slide 22 gidgreen.com/course
  • 23. Popular pages From Code to Product Lecture 8 — Analytics— Slide 23 gidgreen.com/course
  • 24. Landing/entry pages “You can’t choose your home page” — A. Kaushik From Code to Product Lecture 8 — Analytics— Slide 24 gidgreen.com/course
  • 25. Clickmaps and heatmaps From Code to Product Lecture 8 — Analytics— Slide 25 gidgreen.com/course
  • 26. Conversion funnel Source: www.searchenginejournal.com From Code to Product Lecture 8 — Analytics— Slide 26 gidgreen.com/course
  • 27. Sampling methods •  Popular site => lots of data –  Burden to collect, slow to analyze •  Don’t record all events –  Choose important pages –  Random subset of visitors –  Random subset of pageviews •  Sub-sample when analyzing –  By page or visitor From Code to Product Lecture 8 — Analytics— Slide 27 gidgreen.com/course
  • 28. Staleness due to changes in… •  Content •  User familiarity •  Search engine rankings •  Market •  Technology •  Cookies –  Long-term analysis would be great! From Code to Product Lecture 8 — Analytics— Slide 28 gidgreen.com/course
  • 29. Lecture 8 •  Introduction •  Website metrics •  Optimization •  Competitive intelligence •  Surveys •  Tools and books From Code to Product Lecture 8 — Analytics— Slide 29 gidgreen.com/course
  • 30. Optimization •  You don’t know how users behave –  Example: show price early on? •  Small changes => big results –  But which small changes? •  Use a scientific methodology –  Easy to set up –  Easy to get report –  Statistical significance From Code to Product Lecture 8 — Analytics— Slide 30 gidgreen.com/course
  • 31. Wording example you_should_follow_me_on_twitter.html Source: http://www.dustincurtis.com/ From Code to Product Lecture 8 — Analytics— Slide 31 gidgreen.com/course
  • 32. A/B testing •  Two parallel variations –  Current vs challenger •  Assign randomly and evenly –  What about previous visitors? –  Repeat requests within a session? •  Set test length in advance –  Length of time or number of visits •  Chi-squared (or similar) test From Code to Product Lecture 8 — Analytics— Slide 32 gidgreen.com/course
  • 33. Contingency table Product Not purchased purchased 9 575 13 563 From Code to Product Lecture 8 — Analytics— Slide 33 gidgreen.com/course
  • 34. Multivariate testing Source: http://www.getelastic.com/testing- part-1/ From Code to Product Lecture 8 — Analytics— Slide 34 gidgreen.com/course
  • 35. Multivariate testing •  Best to use third-party tool •  Full factorial vs partial factorial –  Certainty vs efficiency From Code to Product Lecture 8 — Analytics— Slide 35 gidgreen.com/course
  • 36. Optimization pitfalls •  Preconception driven –  Too many similar tests –  Checking before it’s done •  Wrong goal –  e.g. started vs completed purchases •  Unfair test –  Different time periods –  New vs returning users From Code to Product Lecture 8 — Analytics— Slide 36 gidgreen.com/course
  • 37. More complex tests •  Non-binary outcomes –  Size of purchase, length of stay •  Cohort / longitudinal tests •  Whole-site multivariate testing •  Pricing –  How to prevent a riot? •  Spot diminishing returns –  Focus on registration, payment, etc… From Code to Product Lecture 8 — Analytics— Slide 37 gidgreen.com/course
  • 38. Lecture 8 •  Introduction •  Website metrics •  Optimization •  Competitive intelligence •  Surveys •  Tools and books From Code to Product Lecture 8 — Analytics— Slide 38 gidgreen.com/course
  • 39. Finding competitors From Code to Product Lecture 8 — Analytics— Slide 39 gidgreen.com/course
  • 40. Searches for product From Code to Product Lecture 8 — Analytics— Slide 40 gidgreen.com/course
  • 41. But… From Code to Product Lecture 8 — Analytics— Slide 41 gidgreen.com/course
  • 42. Ranking for general searches From Code to Product Lecture 8 — Analytics— Slide 42 gidgreen.com/course
  • 43. App Store searches From Code to Product Lecture 8 — Analytics— Slide 43 gidgreen.com/course
  • 44. Online mentions From Code to Product Lecture 8 — Analytics— Slide 44 gidgreen.com/course
  • 45. Website traffic From Code to Product Lecture 8 — Analytics— Slide 45 gidgreen.com/course
  • 46. Website traffic From Code to Product Lecture 8 — Analytics— Slide 46 gidgreen.com/course
  • 47. Downloads/installs From Code to Product Lecture 8 — Analytics— Slide 47 gidgreen.com/course
  • 48. Registrations From Code to Product Lecture 8 — Analytics— Slide 48 gidgreen.com/course
  • 49. Revenue Also: UK private companies From Code to Product Lecture 8 — Analytics— Slide 49 gidgreen.com/course
  • 50. Revenue $200k From Code to Product Lecture 8 — Analytics— Slide 50 gidgreen.com/course
  • 51. Lecture 8 •  Introduction •  Website metrics •  Optimization •  Competitive intelligence •  Surveys •  Tools and books From Code to Product Lecture 8 — Analytics— Slide 51 gidgreen.com/course
  • 52. Why surveys? •  Customer feedback en masse –  Initiated by you (email/web) –  Avoid vocal minority •  Understand market –  Job descriptions –  Size of company –  Use of product •  How did you find me? From Code to Product Lecture 8 — Analytics— Slide 52 gidgreen.com/course
  • 53. Why surveys? •  Help with strategic decisions –  Premium offerings –  Major new versions •  Customer satisfaction –  Quantify word of mouth •  Understand abandonment –  But hard to motivate response •  Open-ended feedback From Code to Product Lecture 8 — Analytics— Slide 53 gidgreen.com/course
  • 54. Sources of bias •  Non-response bias –  Busy customer ≠ bad customer •  Response bias –  Word questions objectively •  Predictions vs facts –  Would you pay? How much? •  Snapshot in time –  Lots of data vs ongoing data From Code to Product Lecture 8 — Analytics— Slide 54 gidgreen.com/course
  • 55. Good survey design •  Keep it short! –  Focus on objectives •  Minimize burden on user –  Easy questions, especially at start –  Multiple choice •  Make it feel anonymous –  Social desirability bias •  Free text at end From Code to Product Lecture 8 — Analytics— Slide 55 gidgreen.com/course
  • 56. Bad questions When did you last go online and buy something? Would you buy our superior product? Are you willing to pay for things online? If we created a reliable and bug-free product which had all of the features that you requested in response to the questions in this survey, would you be willing to pay us $10 per month for it? What are you looking for? From Code to Product Lecture 8 — Analytics— Slide 56 gidgreen.com/course
  • 57. Lecture 8 •  Introduction •  Website metrics •  Optimization •  Competitive intelligence •  Surveys •  Tools and books From Code to Product Lecture 8 — Analytics— Slide 57 gidgreen.com/course
  • 58. Analytics tools From Code to Product Lecture 8 — Analytics— Slide 58 gidgreen.com/course
  • 59. Other tools From Code to Product Lecture 8 — Analytics— Slide 59 gidgreen.com/course
  • 60. Books From Code to Product Lecture 8 — Analytics— Slide 60 gidgreen.com/course
  • 61. We didn’t cover… •  Social media analytics –  Popularity –  Sentiment analysis •  Video analytics –  Attention –  Embeds •  Content reuse From Code to Product Lecture 8 — Analytics— Slide 61 gidgreen.com/course