SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
An Introduction to


     Web Analytics
for Performance Analysts
  and Capacity Planners

          Anna Long
          Founder and Principal Analyst
          Web AnalyticaSM

                                          1
Agenda
• Introducing Web Analytics
• How Marketers Use Web Analytics
• How You Can Use Web Analytics
  for Performance Management
  and Capacity Planning



                                     2
                                    1-2
Defining Web Analytics

 “Web Analytics is the measurement,
 collection, analysis, and reporting of Internet
 data for the purposes of understanding and
 optimizing Web usage.”
 -- Web Analytics Association Standards Committee, 2008




                                                          3
Today’s
            Web Analytics
            Technologies

1. Web server logging
   (Microsoft Internet Information Services,
   Apache Web Server)
2. Page tagging
   (Adobe SiteCatalyst,
   Google Analytics)
                                               4
1. Web Server Logging –
         How Does it Work?
• Web servers such as Apache or Microsoft
  IIS record activity as they receive and fulfill
  requests.
• Web servers provide general-purpose
  logging at a very detailed level.
• To prepare the data for analysis, the web
  team must clean and organize log records
  – a big job!
                                                5
Web Server Logging –
          A Log Record Example

          IP Address                Timestamp

  204.243.130.5 - - [26/Feb/2001:15:34:52 -0600]
    "GET / HTTP/1.0" 200 8437       Status and Bytes

    "http://xyz.com/crawler?category=dimensional
    +modeling" "Mozilla/4.5 [en] (Win98; I)"
Request            Referring Page



                 Example log record from Sweiger2002
                                                       6
Web Server Logging –
     Processing Complexities
Web server log records are difficult to map
accurately to user activity:
• One page request generates multiple log records.
• The server writes activity to the log as it transmits
  each webpage component.
• The server interleaves records for different page
  component requests as it completes each one.
• Hosting webpage components on multiple servers
  requires combining the logs from all servers.
• Web 2.0 technologies such as AJAX (Asynchronous
  JavaScript and XML) add further complexity.
                                                          7
Web Server Logging –
       Making Sense of It All
Several characteristics of web server logging
limit its usefulness for analyzing website user
activity:

 • The granularity of recorded activity is frequently
   non-optimal -- either too fine or too coarse.

 • IP addresses do not always map to unique
   visitors.

 • Server logs lack visibility into client-side activity
   and caching.
                                                           8
2. Webpage Tagging –
          How Does It Work?
User clicks a link to   The web analytics
request a webpage       server stores data for
                        subsequent analysis


Web server delivers
requested webpage        JavaScript tag
with imbedded            execution creates
tagging code             cookies and sends
(usually a               logging info to a web
JavaScript snippet)      analytics server
                                                 9
Webpage Tagging –
  A JavaScript Tag Example
<script type="text/javascript">
                                             Account Number
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-12345-1']);
 _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>
             Example JavaScript Tag from Google2010e             10
Webpage Tagging –
  Implementation Complexities
Several characteristics of web page tagging
complicate its successful application for
analyzing website user activity:
• Complex website architectures can be difficult
  to tag for accurate data collection.
• Proper maintenance of high-volume tagging for
  a major online property is another big job!


                                                   11
Webpage Tagging –
      Making Sense of It All
User activity can be difficult to map
accurately with web page tagging records:
• Tag execution can cause webpages to
  hang.
• Users can disable cookies or JavaScript
  execution.
• Users can delete cookies.

                                            12
How Marketers Use Web Analytics
 Leading marketing organizations have been
 very successful using web analytics for:

   • Developing visitor profiles
   • Managing online marketing campaigns
   • Improving conversion




                                             13
Developing Visitor Profiles

Web analytics enables marketers to tailor
offerings to particular visitor needs by:

• Segmenting the visitor population
• Developing personas
• Analyzing RFM (Recency/Frequency/Monetary
  Value)


                                            14
Managing
     Online Marketing Campaigns
Web analytics enables marketers to effectively
track online campaign performance.

•   Web analytics allows marketers to tag not only webpages but also the in-
    bound links in online marketing material that send visitors to the website.

•   This in-bound link-tracking enables marketers to examine in detail what
    brings visitors to the website and what they do once they arrive.

•   Marketers evaluate the in-bound and conversion data to determine the
    effectiveness of their campaigns.


                                                                              15
Improving Conversion
Web analytics enables marketers to improve
conversion.
• Conversion is the event where the website visitor
  becomes a customer.
• The multi-step process through which conversion
  takes place is a conversion funnel.
• Conversion is a leaky funnel, meaning some people
  abandon the process – some leak out each step along
  the way.
• Marketers attempt to improve conversion by reducing
  the leakage.
                                                        16
Sample Conversion Funnel




                           17
Sample Conversion Funnel
         (Part 1)




                           18
Sample Conversion Funnel
         (Part 2)
How You Can Apply Web Analytics
   for Performance Management
       and Capacity Planning
          (And Vice Versa)

• Advising On Implementation

• Enhancing Your Performance Techniques



                                     20
Advising on Implementation
As a performance analyst or capacity
planner, you may be asked to consult in
areas such as:

 • Placing JavaScript snippets
 • Selecting sampling strategies
 • Bringing web analytics in-house



                                      21
Placing JavaScript Snippets –
     No Optimal Solution
Snippet placement can cause problems:
 •   Placement anywhere can slow page
     rendering if the analytics server is down.
 •   Placement at the bottom can cause data to
     be lost when visitor leaves a page before
     the snippet executes.
 •   Placement at the top can cause passing of
     custom variables to fail.
                                                  22
Selecting Sampling Strategies –
      Your Judgment Call
Performance, resource, or budget restrictions
drive some organizations to data sampling.
Several sampling approaches are:

• Instrumenting a subset of the website
• Collecting a subset of tracked events
• Querying a subset during analysis


                                                23
Bringing Web Analytics In-House –
    To SAAS or Not to SAAS?

Organizations may use a SAAS architecture or
keep their web analytics in-house. An in-house
solution creates performance and capacity issues:

• Bringing data storage in-house: must plan for
  sufficient in-house storage of collected data.
• Bringing data collection, storage, and processing
  in-house: must plan for sufficient servers and
  connectivity to support in-house collection and
  analysis.
                                                  24
Enhancing Your Performance Methods

 “We’re From Web Analytics – We’re Here to Help!”

 Seriously, web analytics can provide insights to
 enhance performance and capacity planning activities:

   •   Diagnosing problems
   •   Alerting for anomalies
   •   Creating benchmark workloads
   •   Developing forecasts

                                                    25
Diagnosing Problems
Web analytics data can provide insights not
available from other tools:
• When a performance problem cannot be reproduced in
  a testbed
• When performance monitors do not have the
  granularity or reach to see into a web application
• When a mix of configuration and user characteristics
  causes a performance problem that other tools cannot
  isolate



                                                     26
Alerting For Anomalies
Web analytics tools can support proactive performance
management by alerting for situations that could grow
into performance problems.

For example, managing demand when a video goes viral:

  • Start by setting up an alert ladder
  • When alerted, use web analytics data to take
    effective action



                                                    27
Creating Benchmark Workloads
Web analytics data can make simulated workloads a
more accurate representation of operational demand.

Ecommerce system example: one million purchases
per day don’t equal one million visitors per day.
• Web analytics data can reveal conversion funnel
  patterns of ecommerce to help you produce a more
  realistic visitor pattern.
• Web analytics data can also identify customer
  segments so each can be represented with its own
  unique characteristics.

                                                     28
Developing Forecasts
Historical perspectives from web analytics data
and tools can help you develop better forecasts
of future system demand.

• Many of the features that make web analytics so
  useful for benchmark development also apply to
  forecasting.
• Because page tagging undercounts the volume of
  activity, use it for revealing trends and identifying
  customer segments. Augment that trend analysis
  with evaluation of web server log data to estimate
  volumes.
                                                          29
Conclusions
Web Analytics -- they’re not just for marketing any more!

  • These tools should play an important role in IT
    management for any organization with a major web
    presence.
  • While web analytics tools traditionally support
    marketing, they can also be applied much more
    widely to manage resources.
  • These tools can support the work of performance
    analysts and capacity planners, enhancing their work
    products and making their projects more successful.
                                                           30
Anna Long
Founder and Principal Analyst
     Web AnalyticaSM


anna.m.long@webanalytica.net

  linkedin.com/in/annamlong

       126 Colchis Court
       Cary, NC 27513


      919 349-5725
                                31

Mais conteúdo relacionado

Mais procurados

Interoperability Ms Sap Part Ii
Interoperability Ms Sap  Part IiInteroperability Ms Sap  Part Ii
Interoperability Ms Sap Part Iiricharoy
 
Connected at the hip for MS BI: SharePoint and SQL
Connected at the hip for MS BI: SharePoint and SQLConnected at the hip for MS BI: SharePoint and SQL
Connected at the hip for MS BI: SharePoint and SQLJ.D. Wade
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutionsPeter Ganev
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
 
Interoperability Ms Sap
Interoperability Ms SapInteroperability Ms Sap
Interoperability Ms Sapricharoy
 
Migrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solutionMigrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solutionGopinath Dhandapani
 
SharePoint Upgrades For The Business
SharePoint Upgrades For The BusinessSharePoint Upgrades For The Business
SharePoint Upgrades For The BusinessRichard Harbridge
 
Benefits of Upgrading to SharePoint 2013
Benefits of Upgrading to SharePoint 2013Benefits of Upgrading to SharePoint 2013
Benefits of Upgrading to SharePoint 2013Aciron Consulting
 
IberianSPC - SharePoint 2013 Upgrade
IberianSPC - SharePoint 2013 UpgradeIberianSPC - SharePoint 2013 Upgrade
IberianSPC - SharePoint 2013 UpgradeMichael Noel
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deckDorinda Reyes
 

Mais procurados (10)

Interoperability Ms Sap Part Ii
Interoperability Ms Sap  Part IiInteroperability Ms Sap  Part Ii
Interoperability Ms Sap Part Ii
 
Connected at the hip for MS BI: SharePoint and SQL
Connected at the hip for MS BI: SharePoint and SQLConnected at the hip for MS BI: SharePoint and SQL
Connected at the hip for MS BI: SharePoint and SQL
 
Share point 2013 migration solutions
Share point 2013 migration solutionsShare point 2013 migration solutions
Share point 2013 migration solutions
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
 
Interoperability Ms Sap
Interoperability Ms SapInteroperability Ms Sap
Interoperability Ms Sap
 
Migrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solutionMigrating to share point 2013 – practices and solution
Migrating to share point 2013 – practices and solution
 
SharePoint Upgrades For The Business
SharePoint Upgrades For The BusinessSharePoint Upgrades For The Business
SharePoint Upgrades For The Business
 
Benefits of Upgrading to SharePoint 2013
Benefits of Upgrading to SharePoint 2013Benefits of Upgrading to SharePoint 2013
Benefits of Upgrading to SharePoint 2013
 
IberianSPC - SharePoint 2013 Upgrade
IberianSPC - SharePoint 2013 UpgradeIberianSPC - SharePoint 2013 Upgrade
IberianSPC - SharePoint 2013 Upgrade
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deck
 

Semelhante a Web analyticspres -am-long

Cmg10 Web Analytics Pres Am Long
Cmg10 Web Analytics Pres   Am LongCmg10 Web Analytics Pres   Am Long
Cmg10 Web Analytics Pres Am LongAnna Long
 
Maximizing Website Speed
Maximizing Website SpeedMaximizing Website Speed
Maximizing Website Speedyugrajyps98
 
Web Analytics Architecture
Web Analytics ArchitectureWeb Analytics Architecture
Web Analytics ArchitectureInfosys
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceManageEngine, Zoho Corporation
 
web analysis document | web analysis document | web analysis document | web a...
web analysis document | web analysis document | web analysis document | web a...web analysis document | web analysis document | web analysis document | web a...
web analysis document | web analysis document | web analysis document | web a...nazen2
 
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016yalisassoon
 
Affiliate Network Portal with PPC Management
Affiliate Network Portal with PPC ManagementAffiliate Network Portal with PPC Management
Affiliate Network Portal with PPC ManagementMike Taylor
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?ManageEngine
 
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceEugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceMeet Magento Italy
 
Javascript Tracking or Web Log Analytics?
Javascript Tracking or Web Log Analytics? Javascript Tracking or Web Log Analytics?
Javascript Tracking or Web Log Analytics? Piwik PRO
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationseG Innovations
 
Madhu Babu_Resume
Madhu Babu_ResumeMadhu Babu_Resume
Madhu Babu_Resumemadhu babu
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...Agile Testing Alliance
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
 
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...Chris Sparshott
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...Edureka!
 

Semelhante a Web analyticspres -am-long (20)

Cmg10 Web Analytics Pres Am Long
Cmg10 Web Analytics Pres   Am LongCmg10 Web Analytics Pres   Am Long
Cmg10 Web Analytics Pres Am Long
 
Maximizing Website Speed
Maximizing Website SpeedMaximizing Website Speed
Maximizing Website Speed
 
Web Analytics Architecture
Web Analytics ArchitectureWeb Analytics Architecture
Web Analytics Architecture
 
Group-9.pptx
Group-9.pptxGroup-9.pptx
Group-9.pptx
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performance
 
web analysis document | web analysis document | web analysis document | web a...
web analysis document | web analysis document | web analysis document | web a...web analysis document | web analysis document | web analysis document | web a...
web analysis document | web analysis document | web analysis document | web a...
 
Building the right website monitoring strategy
Building the right website monitoring strategyBuilding the right website monitoring strategy
Building the right website monitoring strategy
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
 
Affiliate Network Portal with PPC Management
Affiliate Network Portal with PPC ManagementAffiliate Network Portal with PPC Management
Affiliate Network Portal with PPC Management
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?
 
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceEugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
 
Javascript Tracking or Web Log Analytics?
Javascript Tracking or Web Log Analytics? Javascript Tracking or Web Log Analytics?
Javascript Tracking or Web Log Analytics?
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications
 
tonyz
tonyztonyz
tonyz
 
Madhu Babu_Resume
Madhu Babu_ResumeMadhu Babu_Resume
Madhu Babu_Resume
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
 

Último

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Web analyticspres -am-long

  • 1. An Introduction to Web Analytics for Performance Analysts and Capacity Planners Anna Long Founder and Principal Analyst Web AnalyticaSM 1
  • 2. Agenda • Introducing Web Analytics • How Marketers Use Web Analytics • How You Can Use Web Analytics for Performance Management and Capacity Planning 2 1-2
  • 3. Defining Web Analytics “Web Analytics is the measurement, collection, analysis, and reporting of Internet data for the purposes of understanding and optimizing Web usage.” -- Web Analytics Association Standards Committee, 2008 3
  • 4. Today’s Web Analytics Technologies 1. Web server logging (Microsoft Internet Information Services, Apache Web Server) 2. Page tagging (Adobe SiteCatalyst, Google Analytics) 4
  • 5. 1. Web Server Logging – How Does it Work? • Web servers such as Apache or Microsoft IIS record activity as they receive and fulfill requests. • Web servers provide general-purpose logging at a very detailed level. • To prepare the data for analysis, the web team must clean and organize log records – a big job! 5
  • 6. Web Server Logging – A Log Record Example IP Address Timestamp 204.243.130.5 - - [26/Feb/2001:15:34:52 -0600] "GET / HTTP/1.0" 200 8437 Status and Bytes "http://xyz.com/crawler?category=dimensional +modeling" "Mozilla/4.5 [en] (Win98; I)" Request Referring Page Example log record from Sweiger2002 6
  • 7. Web Server Logging – Processing Complexities Web server log records are difficult to map accurately to user activity: • One page request generates multiple log records. • The server writes activity to the log as it transmits each webpage component. • The server interleaves records for different page component requests as it completes each one. • Hosting webpage components on multiple servers requires combining the logs from all servers. • Web 2.0 technologies such as AJAX (Asynchronous JavaScript and XML) add further complexity. 7
  • 8. Web Server Logging – Making Sense of It All Several characteristics of web server logging limit its usefulness for analyzing website user activity: • The granularity of recorded activity is frequently non-optimal -- either too fine or too coarse. • IP addresses do not always map to unique visitors. • Server logs lack visibility into client-side activity and caching. 8
  • 9. 2. Webpage Tagging – How Does It Work? User clicks a link to The web analytics request a webpage server stores data for subsequent analysis Web server delivers requested webpage JavaScript tag with imbedded execution creates tagging code cookies and sends (usually a logging info to a web JavaScript snippet) analytics server 9
  • 10. Webpage Tagging – A JavaScript Tag Example <script type="text/javascript"> Account Number var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12345-1']); _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> Example JavaScript Tag from Google2010e 10
  • 11. Webpage Tagging – Implementation Complexities Several characteristics of web page tagging complicate its successful application for analyzing website user activity: • Complex website architectures can be difficult to tag for accurate data collection. • Proper maintenance of high-volume tagging for a major online property is another big job! 11
  • 12. Webpage Tagging – Making Sense of It All User activity can be difficult to map accurately with web page tagging records: • Tag execution can cause webpages to hang. • Users can disable cookies or JavaScript execution. • Users can delete cookies. 12
  • 13. How Marketers Use Web Analytics Leading marketing organizations have been very successful using web analytics for: • Developing visitor profiles • Managing online marketing campaigns • Improving conversion 13
  • 14. Developing Visitor Profiles Web analytics enables marketers to tailor offerings to particular visitor needs by: • Segmenting the visitor population • Developing personas • Analyzing RFM (Recency/Frequency/Monetary Value) 14
  • 15. Managing Online Marketing Campaigns Web analytics enables marketers to effectively track online campaign performance. • Web analytics allows marketers to tag not only webpages but also the in- bound links in online marketing material that send visitors to the website. • This in-bound link-tracking enables marketers to examine in detail what brings visitors to the website and what they do once they arrive. • Marketers evaluate the in-bound and conversion data to determine the effectiveness of their campaigns. 15
  • 16. Improving Conversion Web analytics enables marketers to improve conversion. • Conversion is the event where the website visitor becomes a customer. • The multi-step process through which conversion takes place is a conversion funnel. • Conversion is a leaky funnel, meaning some people abandon the process – some leak out each step along the way. • Marketers attempt to improve conversion by reducing the leakage. 16
  • 20. How You Can Apply Web Analytics for Performance Management and Capacity Planning (And Vice Versa) • Advising On Implementation • Enhancing Your Performance Techniques 20
  • 21. Advising on Implementation As a performance analyst or capacity planner, you may be asked to consult in areas such as: • Placing JavaScript snippets • Selecting sampling strategies • Bringing web analytics in-house 21
  • 22. Placing JavaScript Snippets – No Optimal Solution Snippet placement can cause problems: • Placement anywhere can slow page rendering if the analytics server is down. • Placement at the bottom can cause data to be lost when visitor leaves a page before the snippet executes. • Placement at the top can cause passing of custom variables to fail. 22
  • 23. Selecting Sampling Strategies – Your Judgment Call Performance, resource, or budget restrictions drive some organizations to data sampling. Several sampling approaches are: • Instrumenting a subset of the website • Collecting a subset of tracked events • Querying a subset during analysis 23
  • 24. Bringing Web Analytics In-House – To SAAS or Not to SAAS? Organizations may use a SAAS architecture or keep their web analytics in-house. An in-house solution creates performance and capacity issues: • Bringing data storage in-house: must plan for sufficient in-house storage of collected data. • Bringing data collection, storage, and processing in-house: must plan for sufficient servers and connectivity to support in-house collection and analysis. 24
  • 25. Enhancing Your Performance Methods “We’re From Web Analytics – We’re Here to Help!” Seriously, web analytics can provide insights to enhance performance and capacity planning activities: • Diagnosing problems • Alerting for anomalies • Creating benchmark workloads • Developing forecasts 25
  • 26. Diagnosing Problems Web analytics data can provide insights not available from other tools: • When a performance problem cannot be reproduced in a testbed • When performance monitors do not have the granularity or reach to see into a web application • When a mix of configuration and user characteristics causes a performance problem that other tools cannot isolate 26
  • 27. Alerting For Anomalies Web analytics tools can support proactive performance management by alerting for situations that could grow into performance problems. For example, managing demand when a video goes viral: • Start by setting up an alert ladder • When alerted, use web analytics data to take effective action 27
  • 28. Creating Benchmark Workloads Web analytics data can make simulated workloads a more accurate representation of operational demand. Ecommerce system example: one million purchases per day don’t equal one million visitors per day. • Web analytics data can reveal conversion funnel patterns of ecommerce to help you produce a more realistic visitor pattern. • Web analytics data can also identify customer segments so each can be represented with its own unique characteristics. 28
  • 29. Developing Forecasts Historical perspectives from web analytics data and tools can help you develop better forecasts of future system demand. • Many of the features that make web analytics so useful for benchmark development also apply to forecasting. • Because page tagging undercounts the volume of activity, use it for revealing trends and identifying customer segments. Augment that trend analysis with evaluation of web server log data to estimate volumes. 29
  • 30. Conclusions Web Analytics -- they’re not just for marketing any more! • These tools should play an important role in IT management for any organization with a major web presence. • While web analytics tools traditionally support marketing, they can also be applied much more widely to manage resources. • These tools can support the work of performance analysts and capacity planners, enhancing their work products and making their projects more successful. 30
  • 31. Anna Long Founder and Principal Analyst Web AnalyticaSM anna.m.long@webanalytica.net linkedin.com/in/annamlong 126 Colchis Court Cary, NC 27513 919 349-5725 31