SlideShare a Scribd company logo
1 of 70
Download to read offline
Google Analytics
       Concepts




aspgems.com      marzo de 2.010
Introduction
With Google Analytics we can:
●   make informed site and content decisions
●   increase conversions
●   measure keyword and ad performance
●   track a wide variety of metrics




                                               2
How Does GA Work?
●   Google Analytics Tracking Code (GATC)
    JavaScript in each page of our site




●   Google Analytics only uses first-party cookies

                                                     3
What happens if ...
someone who blocks their    →    not tracked
cookies

someone who deletes their   →    tracked but identified as a new
cookies                          visitor

someone who disables        →    not tracked
JavaScript

cached pages                →    tracked if connected to the
                                 internet

JavaScript error on the page →   not tracked if the error occurs
                                 before the tracking code is
                                 executed

                                                                   4
GA Tracking Code
●   You'll sometimes need to paste the GATC at the top of
    the page:
    ●   tracking ecommerce transactions
    ●   tracking across multiple domains or subdomains
    ●   using iframes
    ●   using custom JavaScript functions that may conflict
        with ga.js
●   New asynchronous tracking code.


                                                              5
Interpreting Reports
●   Create context
    ●   compare with other metrics
    ●   look for trends
●   Data driven decision making




                                     6
Pageviews, Visits and
         Visitors [1]
pageview: is counted every time a page on your
 site loads
visit (session): period of interaction between a
  browser and a website. Closing the browser or
  staying inactive for 30 minutes ends the visit.
visitor: is uniquely identified by a Google
  Analytics cookie



                                                    7
Pageviews, Visits and
         Visitors [2]
unique pageview: number of visits during which
 page was viewed
absolute unique visitor: each visitor is counted
 only once during the selected date range
new and returning visitor




                                                   8
Pageviews, Visits and
    Visitors [3]




                        9
Time Metrics [1]
time on page (n) = timestamp (n+1) –
  timestamp (n)
The time on page of the last page on a visit is
 always 0, because there's not timestamp GA
 can use to calculate the time.
time on site = sum(time on page) for a visit




                                                  10
Time Metrics [2]
avg. time on page = time on site / (pageviews –
 exits)
pages with time on page 0 are excluded from the calculation

avg. time on site = sum(time on site) for all visits
 / visits
pages with time on page 0 are not excluded from the calculation




                                                                  11
Traffic Sources
●   where the traffic is coming from on the internet?
●   which source is sending the best quality traffic?
    ●   e.g. small bounce rate




                                                        12
Traffic Sources
direct traffic: bookmark or URL typed directly
  into the browser
referral traffic: via a link in any web site
search engine traffic: click in a search results
 link in a search engine
  organic: non-paid
  paid: ads


                                                   13
Keywords
●   What were visitors expecting to find on your
    site?
●   You fail to meet their expectation:
    ●   high bounce rate
    ●   low goal conversion rate
    ●   e-commerce per visit value
●   Which landing pages are being used for a
    keyword?

                                                   14
Campaign Attribution




                       15
GA Accounts [1]
●   One Google username:
    ●   up to 25 GA accounts
    ●   can be added as an administrator to an unlimited
        number of GA accounts
●   Administrators can:
    ●   create filters, profiles, goals
    ●   add users



                                                           16
GA Accounts [2]
●   Users:
    ●   read-only access to reports
    ●   can be restricted to specific profiles




                                                 17
Profiles [1]
●   Profile: set of rules that define what data is to
    be included in the reports
●   Examples:
    ●   subdomains
    ●   sections of a site
    ●   filtered data (access control)




                                                        18
Profiles [2]
●   The settings of a profile include:
    ●   user access
    ●   goals
    ●   filters




Each domain has a unique tracking code number (property number)


                                                                  19
Campaign Tracking and
         AdWords Integration
●   Autotagging:
    ●   reports are automatically populated with click, cost,
        … of every keyword you buy
    ●   if autotagging is not enabled, unpaid and paid clicks
        will look they came from the same source:
        google/organic




                                                                20
AdWords Data
●   Clicks
●   Cost
●   CTR (Click-through Rate) = ( clicks / impressions ) * 100
●   CPC (Cost per Click)
●   RPC (Revenue per Click)
●   ROI (Return on Investment) = ( E-commerce Revenue +
    Total Goal Value - Cost) / Cost




                                                                21
Data Discrepancies
●   Clicks (AdWords) vs. Visits (GA)
●   Browser preferences (JavaScript, cookies)
●   Unable to load GATC or GATC missing
●   AdWords filtering
●   Report data sync
●   Destination URLs not tagged
●   Redirects

                                                22
Tracking Online Marketing
●   You can add tags with campaign identifying to
    your destination URLs in paid links:
    ●   keyword links
    ●   banners
    ●   links inside emails
●   Manual URL tagging => query string




                                                    23
Tags
●   Always:
    ●   utm_source: advertiser (google, yahoo, …)
    ●   utm_medium: marketing medium (cpc, banner,
        email, …)
    ●   utm_campaign: campaign name
●   Optional:
    ●   utm_term: paid search keyword
    ●   utm_content: ad version


                                                     24
Tagging Examples




                   25
Goals [1]
●   Goal: website objetive
●   Types:
    ●   URL destination goal
        –   head match (/offer1/)
        –   exact match (/offer1/signup.html)
        –   regexp match (/.*/signup.html)
    ●   Time on Site goal
    ●   Pages/Visit goal


                                                26
Funnels
●   Funnel:
    ●   the set of steps, or pages, that
        you expect visitors to visits on
        their way to complete the
        conversion
    ●   URL destination goals




                                           27
Funnel Numbers




                 28
Goals [2]
●   Goal Value (optional): assign monetary value to
    non-ecommerce goals
●   During a visit:
    ●   goal conversions => once
    ●   e-commerce transactions => multiple times




                                                    29
Filters
●   Modify data:
    ●   remove data from internal sources
    ●   restrict data for a profile or user
    ●   segment data
●   Customize reports




                                              30
Filters and Profiles [1]
●   Filters are applied to profiles
●   It is recommended to maintain an unfiltered
    profile




                                                  31
Filters and Profiles [2]




                           32
Filter Types
●   Predefined filters:
    ●   exclude traffic from a domain
    ●   exclude traffic from a IP address
    ●   include only traffic to a subdirectory
●   Custom filters:
        filter type | filter field | filter pattern




                                                      33
Custom Filters
●   filter type:                ●   filter field:
    ●   exclude                     ●   request URI
    ●   include                     ●   hostname
    ●   lowercase / uppercase       ●   page title
    ●   search & replace            ●   …
    ●   advanced




                                                      34
Cookies [1]
●   Cookies are text files that describe a small
    piece of information about a visitor or the
    visitor's computer.
●   Google Analytics:
    ●   first-party cookies
    ●   your site can uniquely but anonymously identify
        individual visitors



                                                          35
Cookies [2]




              36
__utma: Visitor Identifier




                             37
__utmb & __utmc: Session
           Identifiers
●   Session (or visit) => 30 minutes of inactivity



●   Each time de GATC is executed, __utmb is set to
    expire in 30 minutes.
●   When the visitor loads a page, the GATC checks for
    both the __utmb and __utmc cookies. If either one is
    missing GA knows it's a new session.


                                                           38
__utmz: Campaign Values [1]




●   The session number increments for every session during
    which the campaign cookie gets overwritten.
●   The campaign number increments every time you arrive at the
    site by a different campaign or organic search, even if it is within
    the same session.

                                                                       39
__utmz: Campaign Values [2]




                          40
__utmv: Visitor
              Segmentation

●   Only set if the site calls the _setVar() method



●   _setVar() => deprecated
●   _setCustomVar()



                                                      41
E-commerce Tracking [1]
●   Enable e-commerce reporting in your website
    profile
●   Add the GATC
●   Add some additional code to track each
    transaction




                                                  42
E-commerce Tracking [2]




                          43
Revenue Metrics
●   Calculated based on:
    ●   the goal values:
        –   Per Visit Goal Value
    ●   the e-commerce revenue:
        –   Revenue
        –   Average Value (of an e-commerce transaction)
        –   Per Visit Value
    ●   goal Values + e-commerce revenue:
        –   RPC, ROI, Margin, $Index

                                                           44
$Index
●   $Index is a way of ranking the pages that have
    the most impact on site profitability
    (Goal Value + E-commerce Revenue) / Unique
          Views of Page Before Conversion
●   Useful as a way of ranking pages




                                                     45
$Index Example




                 46
Tracking across Domains [1]
●   Add the following lines to the GATC on all
    pages of both domains:




                                                 47
Tracking across Domains [2]
●   Add _link() to all links between domains:




                                                48
_linkByPost()




                49
Tracking Subdomains
●   Add the following line to the GATC on all pages
    of each subdomain:




                                                      50
Best Practice #1
●   Create separate profiles for each subdomain:




                                                   51
Best Practice #2
●   To differentiate between visits to identically
    named pages:




                                                     52
Domains with Subdomains
●   Add:




●   _link() & _linkByPost()
                              53
Advanced Segmentation
●   Isolate and analyze subsets of your traffic:
    ●   visits from California
    ●   visits with purchases of $100 or more




                                                   54
Advanced Segments vs.
        Filtered Profiles
●   Advanced Segments:
       –   can be applied to historical data
       –   are available across all domains and profiles
       –   can be compared side-by-side in the reports
       –   are easier to create
●   Filtered Profiles:
       –   to permanently alter or restrict the data that appears in a
           profile
       –   if you need to restrict user access to a subset of data


                                                                         55
Internal Site Search
●   Analyzing internal search can help you identify:
    ●    missing or hidden content
    ●    ineffective search results
    ●    keywords not previously identified for search
         campaigns

        http://javiervidal.net/?s=hola+mundo
        query parameter: s
        (Can be provided up to 5 query parameters)

                                                         56
Site Search Reports [1]
●   Site Search Usage: compares performance of users
    who use site search versus those who do not
●   Site Search Terms: only includes visits where a
    search is performed
       –   can compare metrics between internal search
           queries
       –   useful for identifying new keywords
       –   can be combined with segmentation
●   Search Refinement: View the keywords visitors used
    to refine their original searches
                                                         57
Site Search Reports [2]
●   Search Navigation: See where visitors who search on
    a specific keyword go after viewing the search results
    page
●   Start Pages: Shows you where visitors begin using
    the search function (useful to assess the effectiveness
    of landing pages)
●   Destination Pages
●   Trending



                                                          58
Goal Conversion and Site
            Search
●   Goal conversions in the Site Search reports are
    based on visits that include at least one
    search




                                                  59
Event Tracking & Virtual
               Pageviews
●   Cases where a pageview is not generated:
    ●   Flash
    ●   AJAX
    ●   file downloads




                                               60
Virtual Pageviews
●   Call _trackPageview(filename)
●   Best practices:
    ●   Adopt a consistent and clear naming convention
    ●   Filter out the virtual pageviews in a separate profile,
        for example, use a virtual directory, /virtual




                                                              61
Event Tracking
●   Event tracking will not generate an extra
    pageview
●   You can easily organize your events in:
    ●   categories
    ●   actions
    ●   labels
    ●   values
●   _trackEvent()

                                                62
_trackEvent()




                63
Advantages of Event
             Tracking
●   Analyze user interactions in much greater detail
●   Avoid inflating your pageview count




                                                       64
Custom Visitor
                Segmentation
●   Predefined segmentation variables: City,
    Language
●   Custom segmentation variables
    ●   _setVar() => only one (visitor-level)
    ●   _setCustomVar()




                                                65
Member vs Non-Member




                       66
_setVar() [deprecated]
●   __utmv cookie




                               67
_setCustomVar()
        _setCustomVar(index, name, value, scope)
●   index: slot 1-5
●   scope:
    ●   1: visitor-level
    ●   2: session-level
    ●   3: page-level




                                                   68
Interesting URLs
http://www.google.com/support/conversionuniversity/?hl=en
http://www.seorabbit.com/google-analytics-individual-qualification-test-notes
http://dl.dropbox.com/u/915172/GAIQ_examples.zip




                                                                                69
¡gracias!

More Related Content

What's hot

Google Analytics Overview
Google Analytics OverviewGoogle Analytics Overview
Google Analytics Overviewtradocaj
 
Crash Course on Google Analytics
Crash Course on Google AnalyticsCrash Course on Google Analytics
Crash Course on Google AnalyticsGrowth Hacking Asia
 
Google Analytics: The Basics
Google Analytics: The BasicsGoogle Analytics: The Basics
Google Analytics: The BasicsDom Cushnan
 
Google Analytics Class One
Google Analytics Class OneGoogle Analytics Class One
Google Analytics Class OneNoel Gomes
 
Google Analytics
Google AnalyticsGoogle Analytics
Google AnalyticsDaniel Ku
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google AnalyticsCemal Buyukgokcesu
 
An introduction to google analytics for educational marketers
An introduction to google analytics for educational marketersAn introduction to google analytics for educational marketers
An introduction to google analytics for educational marketersHigher Education Marketing
 
Bridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetupBridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetupDaniel Wild
 
Metrics to Track Using Google Analytics for a SAAS company
Metrics to Track Using Google Analytics for a SAAS companyMetrics to Track Using Google Analytics for a SAAS company
Metrics to Track Using Google Analytics for a SAAS companySimi Pam
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google AnalyticstheCodery
 
Google Analytics for Dummies
Google Analytics for DummiesGoogle Analytics for Dummies
Google Analytics for DummiesTim Lelek
 
HOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENT
HOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENTHOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENT
HOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENTJoseph Rivera
 
Content marketing for Startups - Making Your Funnel Work
Content marketing for Startups - Making Your Funnel WorkContent marketing for Startups - Making Your Funnel Work
Content marketing for Startups - Making Your Funnel WorkJoost Hoogstrate
 
Chapter 9 - Analytics
Chapter 9 - AnalyticsChapter 9 - Analytics
Chapter 9 - AnalyticsEdem Adzroe
 
Christian kevin j_buot_how_to_use_google_analytics
Christian kevin j_buot_how_to_use_google_analyticsChristian kevin j_buot_how_to_use_google_analytics
Christian kevin j_buot_how_to_use_google_analyticsChristian Kevin Buot
 
What’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to KnowWhat’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to KnowEmpirical Path
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analyticsggeminiee
 

What's hot (20)

Google Analytics Overview
Google Analytics OverviewGoogle Analytics Overview
Google Analytics Overview
 
Crash Course on Google Analytics
Crash Course on Google AnalyticsCrash Course on Google Analytics
Crash Course on Google Analytics
 
Google Analytics: The Basics
Google Analytics: The BasicsGoogle Analytics: The Basics
Google Analytics: The Basics
 
Google Analytics Class One
Google Analytics Class OneGoogle Analytics Class One
Google Analytics Class One
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
An introduction to google analytics for educational marketers
An introduction to google analytics for educational marketersAn introduction to google analytics for educational marketers
An introduction to google analytics for educational marketers
 
Bridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetupBridging google analytics & tag manager #melbseo meetup
Bridging google analytics & tag manager #melbseo meetup
 
Metrics to Track Using Google Analytics for a SAAS company
Metrics to Track Using Google Analytics for a SAAS companyMetrics to Track Using Google Analytics for a SAAS company
Metrics to Track Using Google Analytics for a SAAS company
 
Google Analytics 101
 Google Analytics 101  Google Analytics 101
Google Analytics 101
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
Google Analytics for Dummies
Google Analytics for DummiesGoogle Analytics for Dummies
Google Analytics for Dummies
 
HOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENT
HOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENTHOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENT
HOW TO USE GOOGLE ANALYTICS BEHAVIOR TO OPTIMIZE YOUR CONTENT
 
Content marketing for Startups - Making Your Funnel Work
Content marketing for Startups - Making Your Funnel WorkContent marketing for Startups - Making Your Funnel Work
Content marketing for Startups - Making Your Funnel Work
 
Chapter 9 - Analytics
Chapter 9 - AnalyticsChapter 9 - Analytics
Chapter 9 - Analytics
 
Christian kevin j_buot_how_to_use_google_analytics
Christian kevin j_buot_how_to_use_google_analyticsChristian kevin j_buot_how_to_use_google_analytics
Christian kevin j_buot_how_to_use_google_analytics
 
What’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to KnowWhat’s New in Google Analytics: New Features & What You Need to Know
What’s New in Google Analytics: New Features & What You Need to Know
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 

Similar to Google Analytics Concepts

Google Analytics For Business - A Beginners Guide
Google Analytics For Business - A Beginners GuideGoogle Analytics For Business - A Beginners Guide
Google Analytics For Business - A Beginners GuideIndulge Media
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsDesignHammer
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsDesignHammer
 
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...Tarun Gehani
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google AnalyticsManeesh Choudhary
 
2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...
2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...
2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...Jason Want
 
Omniturebasicsv1 100622051011-phpapp02
Omniturebasicsv1 100622051011-phpapp02Omniturebasicsv1 100622051011-phpapp02
Omniturebasicsv1 100622051011-phpapp02RAKESH RANJAN MANSINGH
 
Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013
Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013
Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013Jay Murphy
 
Advanced Google Analytics Techniques
Advanced Google Analytics Techniques Advanced Google Analytics Techniques
Advanced Google Analytics Techniques Ben MacNeill
 
Growth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics EssentialsGrowth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics EssentialsSmashing Boxes
 
RADWeek 2017: Marketing Analytics Presentation
RADWeek 2017: Marketing Analytics PresentationRADWeek 2017: Marketing Analytics Presentation
RADWeek 2017: Marketing Analytics PresentationRAF Connect
 
5 List Building Plugins
5 List Building Plugins5 List Building Plugins
5 List Building PluginsHeather Solos
 
Google analytics concepts introduction
Google analytics concepts introductionGoogle analytics concepts introduction
Google analytics concepts introductionD Balaji
 
Headless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKrakenHeadless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKrakenSheikhMoonwaraAnjumM
 
MMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdf
MMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdfMMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdf
MMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdfSharon Mostyn
 
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...Mediacurrent
 
60 Minutes to Website Migration Success
60 Minutes to Website Migration Success 60 Minutes to Website Migration Success
60 Minutes to Website Migration Success SiteVisibility
 

Similar to Google Analytics Concepts (20)

Google Analytics tutorial by Jay Murphy
Google Analytics tutorial by Jay Murphy Google Analytics tutorial by Jay Murphy
Google Analytics tutorial by Jay Murphy
 
Google Analytics For Business - A Beginners Guide
Google Analytics For Business - A Beginners GuideGoogle Analytics For Business - A Beginners Guide
Google Analytics For Business - A Beginners Guide
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
 
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google AnalyticsGoogle Tag Manager for actionable metrics - Beyond basic Google Analytics
Google Tag Manager for actionable metrics - Beyond basic Google Analytics
 
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
Analytics For AdSense
Analytics For AdSenseAnalytics For AdSense
Analytics For AdSense
 
2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...
2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...
2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with...
 
Omniturebasicsv1 100622051011-phpapp02
Omniturebasicsv1 100622051011-phpapp02Omniturebasicsv1 100622051011-phpapp02
Omniturebasicsv1 100622051011-phpapp02
 
Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013
Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013
Newport Interactive Marketers (NIM) - Google Analytics March 21, 2013
 
Advanced Google Analytics Techniques
Advanced Google Analytics Techniques Advanced Google Analytics Techniques
Advanced Google Analytics Techniques
 
Growth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics EssentialsGrowth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics Essentials
 
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
 
RADWeek 2017: Marketing Analytics Presentation
RADWeek 2017: Marketing Analytics PresentationRADWeek 2017: Marketing Analytics Presentation
RADWeek 2017: Marketing Analytics Presentation
 
5 List Building Plugins
5 List Building Plugins5 List Building Plugins
5 List Building Plugins
 
Google analytics concepts introduction
Google analytics concepts introductionGoogle analytics concepts introduction
Google analytics concepts introduction
 
Headless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKrakenHeadless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKraken
 
MMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdf
MMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdfMMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdf
MMG GA4 – Using Analytics to Make Better Business Decisions 20230407.pdf
 
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
 
60 Minutes to Website Migration Success
60 Minutes to Website Migration Success 60 Minutes to Website Migration Success
60 Minutes to Website Migration Success
 

Recently uploaded

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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

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...
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Google Analytics Concepts

  • 1. Google Analytics Concepts aspgems.com marzo de 2.010
  • 2. Introduction With Google Analytics we can: ● make informed site and content decisions ● increase conversions ● measure keyword and ad performance ● track a wide variety of metrics 2
  • 3. How Does GA Work? ● Google Analytics Tracking Code (GATC) JavaScript in each page of our site ● Google Analytics only uses first-party cookies 3
  • 4. What happens if ... someone who blocks their → not tracked cookies someone who deletes their → tracked but identified as a new cookies visitor someone who disables → not tracked JavaScript cached pages → tracked if connected to the internet JavaScript error on the page → not tracked if the error occurs before the tracking code is executed 4
  • 5. GA Tracking Code ● You'll sometimes need to paste the GATC at the top of the page: ● tracking ecommerce transactions ● tracking across multiple domains or subdomains ● using iframes ● using custom JavaScript functions that may conflict with ga.js ● New asynchronous tracking code. 5
  • 6. Interpreting Reports ● Create context ● compare with other metrics ● look for trends ● Data driven decision making 6
  • 7. Pageviews, Visits and Visitors [1] pageview: is counted every time a page on your site loads visit (session): period of interaction between a browser and a website. Closing the browser or staying inactive for 30 minutes ends the visit. visitor: is uniquely identified by a Google Analytics cookie 7
  • 8. Pageviews, Visits and Visitors [2] unique pageview: number of visits during which page was viewed absolute unique visitor: each visitor is counted only once during the selected date range new and returning visitor 8
  • 9. Pageviews, Visits and Visitors [3] 9
  • 10. Time Metrics [1] time on page (n) = timestamp (n+1) – timestamp (n) The time on page of the last page on a visit is always 0, because there's not timestamp GA can use to calculate the time. time on site = sum(time on page) for a visit 10
  • 11. Time Metrics [2] avg. time on page = time on site / (pageviews – exits) pages with time on page 0 are excluded from the calculation avg. time on site = sum(time on site) for all visits / visits pages with time on page 0 are not excluded from the calculation 11
  • 12. Traffic Sources ● where the traffic is coming from on the internet? ● which source is sending the best quality traffic? ● e.g. small bounce rate 12
  • 13. Traffic Sources direct traffic: bookmark or URL typed directly into the browser referral traffic: via a link in any web site search engine traffic: click in a search results link in a search engine organic: non-paid paid: ads 13
  • 14. Keywords ● What were visitors expecting to find on your site? ● You fail to meet their expectation: ● high bounce rate ● low goal conversion rate ● e-commerce per visit value ● Which landing pages are being used for a keyword? 14
  • 16. GA Accounts [1] ● One Google username: ● up to 25 GA accounts ● can be added as an administrator to an unlimited number of GA accounts ● Administrators can: ● create filters, profiles, goals ● add users 16
  • 17. GA Accounts [2] ● Users: ● read-only access to reports ● can be restricted to specific profiles 17
  • 18. Profiles [1] ● Profile: set of rules that define what data is to be included in the reports ● Examples: ● subdomains ● sections of a site ● filtered data (access control) 18
  • 19. Profiles [2] ● The settings of a profile include: ● user access ● goals ● filters Each domain has a unique tracking code number (property number) 19
  • 20. Campaign Tracking and AdWords Integration ● Autotagging: ● reports are automatically populated with click, cost, … of every keyword you buy ● if autotagging is not enabled, unpaid and paid clicks will look they came from the same source: google/organic 20
  • 21. AdWords Data ● Clicks ● Cost ● CTR (Click-through Rate) = ( clicks / impressions ) * 100 ● CPC (Cost per Click) ● RPC (Revenue per Click) ● ROI (Return on Investment) = ( E-commerce Revenue + Total Goal Value - Cost) / Cost 21
  • 22. Data Discrepancies ● Clicks (AdWords) vs. Visits (GA) ● Browser preferences (JavaScript, cookies) ● Unable to load GATC or GATC missing ● AdWords filtering ● Report data sync ● Destination URLs not tagged ● Redirects 22
  • 23. Tracking Online Marketing ● You can add tags with campaign identifying to your destination URLs in paid links: ● keyword links ● banners ● links inside emails ● Manual URL tagging => query string 23
  • 24. Tags ● Always: ● utm_source: advertiser (google, yahoo, …) ● utm_medium: marketing medium (cpc, banner, email, …) ● utm_campaign: campaign name ● Optional: ● utm_term: paid search keyword ● utm_content: ad version 24
  • 26. Goals [1] ● Goal: website objetive ● Types: ● URL destination goal – head match (/offer1/) – exact match (/offer1/signup.html) – regexp match (/.*/signup.html) ● Time on Site goal ● Pages/Visit goal 26
  • 27. Funnels ● Funnel: ● the set of steps, or pages, that you expect visitors to visits on their way to complete the conversion ● URL destination goals 27
  • 29. Goals [2] ● Goal Value (optional): assign monetary value to non-ecommerce goals ● During a visit: ● goal conversions => once ● e-commerce transactions => multiple times 29
  • 30. Filters ● Modify data: ● remove data from internal sources ● restrict data for a profile or user ● segment data ● Customize reports 30
  • 31. Filters and Profiles [1] ● Filters are applied to profiles ● It is recommended to maintain an unfiltered profile 31
  • 33. Filter Types ● Predefined filters: ● exclude traffic from a domain ● exclude traffic from a IP address ● include only traffic to a subdirectory ● Custom filters: filter type | filter field | filter pattern 33
  • 34. Custom Filters ● filter type: ● filter field: ● exclude ● request URI ● include ● hostname ● lowercase / uppercase ● page title ● search & replace ● … ● advanced 34
  • 35. Cookies [1] ● Cookies are text files that describe a small piece of information about a visitor or the visitor's computer. ● Google Analytics: ● first-party cookies ● your site can uniquely but anonymously identify individual visitors 35
  • 38. __utmb & __utmc: Session Identifiers ● Session (or visit) => 30 minutes of inactivity ● Each time de GATC is executed, __utmb is set to expire in 30 minutes. ● When the visitor loads a page, the GATC checks for both the __utmb and __utmc cookies. If either one is missing GA knows it's a new session. 38
  • 39. __utmz: Campaign Values [1] ● The session number increments for every session during which the campaign cookie gets overwritten. ● The campaign number increments every time you arrive at the site by a different campaign or organic search, even if it is within the same session. 39
  • 41. __utmv: Visitor Segmentation ● Only set if the site calls the _setVar() method ● _setVar() => deprecated ● _setCustomVar() 41
  • 42. E-commerce Tracking [1] ● Enable e-commerce reporting in your website profile ● Add the GATC ● Add some additional code to track each transaction 42
  • 44. Revenue Metrics ● Calculated based on: ● the goal values: – Per Visit Goal Value ● the e-commerce revenue: – Revenue – Average Value (of an e-commerce transaction) – Per Visit Value ● goal Values + e-commerce revenue: – RPC, ROI, Margin, $Index 44
  • 45. $Index ● $Index is a way of ranking the pages that have the most impact on site profitability (Goal Value + E-commerce Revenue) / Unique Views of Page Before Conversion ● Useful as a way of ranking pages 45
  • 47. Tracking across Domains [1] ● Add the following lines to the GATC on all pages of both domains: 47
  • 48. Tracking across Domains [2] ● Add _link() to all links between domains: 48
  • 50. Tracking Subdomains ● Add the following line to the GATC on all pages of each subdomain: 50
  • 51. Best Practice #1 ● Create separate profiles for each subdomain: 51
  • 52. Best Practice #2 ● To differentiate between visits to identically named pages: 52
  • 53. Domains with Subdomains ● Add: ● _link() & _linkByPost() 53
  • 54. Advanced Segmentation ● Isolate and analyze subsets of your traffic: ● visits from California ● visits with purchases of $100 or more 54
  • 55. Advanced Segments vs. Filtered Profiles ● Advanced Segments: – can be applied to historical data – are available across all domains and profiles – can be compared side-by-side in the reports – are easier to create ● Filtered Profiles: – to permanently alter or restrict the data that appears in a profile – if you need to restrict user access to a subset of data 55
  • 56. Internal Site Search ● Analyzing internal search can help you identify: ● missing or hidden content ● ineffective search results ● keywords not previously identified for search campaigns http://javiervidal.net/?s=hola+mundo query parameter: s (Can be provided up to 5 query parameters) 56
  • 57. Site Search Reports [1] ● Site Search Usage: compares performance of users who use site search versus those who do not ● Site Search Terms: only includes visits where a search is performed – can compare metrics between internal search queries – useful for identifying new keywords – can be combined with segmentation ● Search Refinement: View the keywords visitors used to refine their original searches 57
  • 58. Site Search Reports [2] ● Search Navigation: See where visitors who search on a specific keyword go after viewing the search results page ● Start Pages: Shows you where visitors begin using the search function (useful to assess the effectiveness of landing pages) ● Destination Pages ● Trending 58
  • 59. Goal Conversion and Site Search ● Goal conversions in the Site Search reports are based on visits that include at least one search 59
  • 60. Event Tracking & Virtual Pageviews ● Cases where a pageview is not generated: ● Flash ● AJAX ● file downloads 60
  • 61. Virtual Pageviews ● Call _trackPageview(filename) ● Best practices: ● Adopt a consistent and clear naming convention ● Filter out the virtual pageviews in a separate profile, for example, use a virtual directory, /virtual 61
  • 62. Event Tracking ● Event tracking will not generate an extra pageview ● You can easily organize your events in: ● categories ● actions ● labels ● values ● _trackEvent() 62
  • 64. Advantages of Event Tracking ● Analyze user interactions in much greater detail ● Avoid inflating your pageview count 64
  • 65. Custom Visitor Segmentation ● Predefined segmentation variables: City, Language ● Custom segmentation variables ● _setVar() => only one (visitor-level) ● _setCustomVar() 65
  • 67. _setVar() [deprecated] ● __utmv cookie 67
  • 68. _setCustomVar() _setCustomVar(index, name, value, scope) ● index: slot 1-5 ● scope: ● 1: visitor-level ● 2: session-level ● 3: page-level 68