SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Google Analytics
Best Practices for WCM
30/08/2012 – Joris Bekaert
                             1.
Table of contents

1.   “Google Analytics” a short history
2.   How does it work?
3.   Initial setup & deployment
4.   Advanced integration
5.   Points of attention for implementation




                                              2.
Google Analytics a short history

•   April 2005: Urchin acquired by Google
•   November 2005: First Rollout Google Analytics
•   August 2006: Second Rollout
•   April 2011: New version of interface
•   March 2012: End of sales standalone Urchin
•   June 2012: Mobile Google Analytics App




                                                    3.
How does it work?




                    4.
Initial setup: Creating GA Account
         http://www.google.com/analytics




                                           5.
Initial setup: Creating GA Account




                                     6.
Initial setup: Getting GATC




                              7.
Initial setup: User interface




                                8.
The GATC explained

Google Analytics Tracking Code (GATC)




•   Asynchronous code
•   Downloads ga.js
•   Sets first party cookies
•   Gathers and transfers basic analytics data set


                                                     9.
Deploying The GATC

•   Before </head> or before </body>
•   Needs to be added to 90% of the pages to get
    usefull reports (troubleshooting tools available
    e.g. Observepoint)
•   Use a content management system to deploy
    (flexibility)




                                                       10.
Advanced integration

1.   Tracking File Downloads
2.   Event tracking
3.   Tracking Search Results
4.   Tracking error pages and broken links
5.   Rollup reports




                                             11.
Tracking File Downloads

•   Virtual PageViews

    <a href=“mydoc.pdf”
    onclick=“_gaq.push(‘_trackPageview’,’/downloads
    /mydoc.pdf’);”>Download a pdf<a>

• Event Tracking




                                                      12.
Event Tracking

• Track in-page actions

  •   Flash movie player
  •   Exit links
  •   Ajax page elements (onClick, onSubmit, onReset, ...)
  •   File Downloads

• Event Tracking needs to be added in the HTML in a
  consistent way (CMS)

• _trackEvent function
                                                             13.
Event Tracking
    <a href=“#” onClick=“_gaq.push([‘_trackEvent’,
    ‘Category’, ‘Action’, ‘Label’]);”>Label Link</a>
Parameter                 Condition   Description

category                  Required    The name you supply to the objects you
                                      want to track
action                    Required    A string that is uniquely paired with each
                                      category and commonly used to define
                                      the type of user action for the web object
optional_label            Optional    A string to provide addtional dimensions
                                      to the event data.
optional_value            Optional    An integer that you can use to provide
                                      numerical data about the user event
                                      (time, amount)
optional_nonInteraction   Optional    The nonInteraction event is set to define
                                      wether an event is treated as a non-
                                      interaction.
                                                                                   14.
Event Tracking (examples)




gaq.push([‘_trackEvent’, ‘Video’, ‘Play’, ‘Alone in New York’]);”

gaq.push([‘_trackEvent’, ‘Video’, ‘Pause’, ‘Alone in New York’,
‘30’]);”
                                                                    15.
Event Tracking (examples)




                            16.
Event Tracking (examples)




                            17.
Event Tracking (examples)

• Tracking Mailto

  <a href=“mailto:info@amplexor.com”
  onClick=“_gaq.push([‘_trackEvent’,’Exit Points’,’Click
  - Email’, ‘info@amplexor.com’]);”>
  info@amplexor.com</a>

• Tracking embedded Video From Youtube

  -> attach events to Youtube Javascript API

                                                       18.
Site Search

• Is the site search working?




                                19.
• Tracking Zero results?

  • Additional _trackPageview
  • Additional _trackEvent
                                20.
Error Pages & Broken Links

   • Add GATC to Error page templates
   • Add additional _trackPageview code
<script type="text/javascript">

 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-33974358-1']);
 _gaq.push(['_trackPageview‘, ‘/error 404/’ + document.location.pathname +
document.location.search’]);

 (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>                                                                                    21.
Rollup Reports

•     Technique usefull for big companies with semi-
      autonomous country offices
<script type="text/javascript">

 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-33974358-1']);
 _gaq.push(['_trackPageview']);

_gaq.push([‘t2._setAccount', 'UA-22334567-1']);
_gaq.push([‘t2._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>                                                                                         22.
Points of attention for implementation

• Implementing Google Analytics needs extra
  development

• Check Google Analytics features of the WCMS

• Create a tracking plan before the development
  starts

• It can save work if the web agency can create the
  tracking plan

                                                      23.
Further reading

http://www.advanced-web-metrics.com/




                                       24.

Contenu connexe

En vedette

DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...Amplexor
 
Amplexor Sharepoint 2013 seminar
Amplexor Sharepoint 2013 seminarAmplexor Sharepoint 2013 seminar
Amplexor Sharepoint 2013 seminarAmplexor
 
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...Amplexor
 
Mobile enterprise content management
Mobile enterprise content managementMobile enterprise content management
Mobile enterprise content managementAmplexor
 
Enterprise Search - Introduction
Enterprise Search - IntroductionEnterprise Search - Introduction
Enterprise Search - IntroductionAmplexor
 
Amplexor Customer Experience Management seminar Adobe
Amplexor Customer Experience Management seminar Adobe Amplexor Customer Experience Management seminar Adobe
Amplexor Customer Experience Management seminar Adobe Amplexor
 
Amplexor - The K2 Case Management Framework
Amplexor - The K2 Case Management FrameworkAmplexor - The K2 Case Management Framework
Amplexor - The K2 Case Management FrameworkAmplexor
 
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...Amplexor
 
Case Management by EMC - xCP Platform
 Case Management by EMC - xCP Platform Case Management by EMC - xCP Platform
Case Management by EMC - xCP PlatformAmplexor
 

En vedette (9)

DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
DrupalCon Amsterdam 2014 - Between structure and flexibility: Drupal for Mark...
 
Amplexor Sharepoint 2013 seminar
Amplexor Sharepoint 2013 seminarAmplexor Sharepoint 2013 seminar
Amplexor Sharepoint 2013 seminar
 
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...
 
Mobile enterprise content management
Mobile enterprise content managementMobile enterprise content management
Mobile enterprise content management
 
Enterprise Search - Introduction
Enterprise Search - IntroductionEnterprise Search - Introduction
Enterprise Search - Introduction
 
Amplexor Customer Experience Management seminar Adobe
Amplexor Customer Experience Management seminar Adobe Amplexor Customer Experience Management seminar Adobe
Amplexor Customer Experience Management seminar Adobe
 
Amplexor - The K2 Case Management Framework
Amplexor - The K2 Case Management FrameworkAmplexor - The K2 Case Management Framework
Amplexor - The K2 Case Management Framework
 
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
Amplexor lunch seminar - Enhancing your digital workplace with Microsoft Offi...
 
Case Management by EMC - xCP Platform
 Case Management by EMC - xCP Platform Case Management by EMC - xCP Platform
Case Management by EMC - xCP Platform
 

Similaire à Google Analytics intro - Best practices for WCM

DevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.ppt
DevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.pptDevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.ppt
DevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.pptVinoaj Vijeyakumaar
 
GTUG Philippines - Implementing Google Analytics - 2011-10-11
GTUG Philippines - Implementing Google Analytics - 2011-10-11GTUG Philippines - Implementing Google Analytics - 2011-10-11
GTUG Philippines - Implementing Google Analytics - 2011-10-11Vinoaj Vijeyakumaar
 
DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt
DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.pptDevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt
DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.pptVinoaj Vijeyakumaar
 
implemetning google analytics - 2011-09-24 Google Devfest Chiangmai
implemetning google analytics - 2011-09-24 Google Devfest Chiangmaiimplemetning google analytics - 2011-09-24 Google Devfest Chiangmai
implemetning google analytics - 2011-09-24 Google Devfest ChiangmaiPawoot (Pom) Pongvitayapanu
 
Integrating Google Analytics in Android apps
Integrating Google Analytics in Android appsIntegrating Google Analytics in Android apps
Integrating Google Analytics in Android appsFranklin van Velthuizen
 
5 Ways to Make Use of Your Google Analytics
5 Ways to Make Use of Your Google Analytics5 Ways to Make Use of Your Google Analytics
5 Ways to Make Use of Your Google AnalyticsCharlie Morris
 
AnDevCon - Tracking User Behavior Creatively
AnDevCon - Tracking User Behavior CreativelyAnDevCon - Tracking User Behavior Creatively
AnDevCon - Tracking User Behavior CreativelyKiana Tennyson
 
Google analytics
Google analyticsGoogle analytics
Google analyticsSean Tsai
 
Google Analytics for Developers
Google Analytics for DevelopersGoogle Analytics for Developers
Google Analytics for DevelopersRubén Martínez
 
Cómo tener analíticas en tu app y no volverte loco
Cómo tener analíticas en tu app y no volverte locoCómo tener analíticas en tu app y no volverte loco
Cómo tener analíticas en tu app y no volverte locoGemma Del Olmo
 
Google Analytics for Developers
Google Analytics for DevelopersGoogle Analytics for Developers
Google Analytics for DevelopersParadigma Digital
 
Designerfair 2011
Designerfair 2011Designerfair 2011
Designerfair 2011douglee650
 
Gretty: Managing Web Containers with Gradle
Gretty: Managing Web Containers with GradleGretty: Managing Web Containers with Gradle
Gretty: Managing Web Containers with GradleAndrey Hihlovsky
 
Building Grails Plugins - Tips And Tricks
Building Grails Plugins - Tips And TricksBuilding Grails Plugins - Tips And Tricks
Building Grails Plugins - Tips And TricksMike Hugo
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on MobileAdam Lu
 
Knowing is Understanding: A road trip through Google analytics for Windows Ph...
Knowing is Understanding: A road trip through Google analytics for Windows Ph...Knowing is Understanding: A road trip through Google analytics for Windows Ph...
Knowing is Understanding: A road trip through Google analytics for Windows Ph...blugri software + services BVBA
 
Web Standards Support in WebKit
Web Standards Support in WebKitWeb Standards Support in WebKit
Web Standards Support in WebKitJoone Hur
 
Google Cloud Platform 2014Q1 - Starter Guide
Google Cloud Platform   2014Q1 - Starter GuideGoogle Cloud Platform   2014Q1 - Starter Guide
Google Cloud Platform 2014Q1 - Starter GuideSimon Su
 

Similaire à Google Analytics intro - Best practices for WCM (20)

DevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.ppt
DevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.pptDevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.ppt
DevFest Kuala Lumpur - Implementing Google Analytics - 2011-09-29.ppt
 
GTUG Philippines - Implementing Google Analytics - 2011-10-11
GTUG Philippines - Implementing Google Analytics - 2011-10-11GTUG Philippines - Implementing Google Analytics - 2011-10-11
GTUG Philippines - Implementing Google Analytics - 2011-10-11
 
DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt
DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.pptDevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt
DevFest Chiang Mai - Implementing Google Analytics - 2011-09-24.ppt
 
implemetning google analytics - 2011-09-24 Google Devfest Chiangmai
implemetning google analytics - 2011-09-24 Google Devfest Chiangmaiimplemetning google analytics - 2011-09-24 Google Devfest Chiangmai
implemetning google analytics - 2011-09-24 Google Devfest Chiangmai
 
Integrating Google Analytics in Android apps
Integrating Google Analytics in Android appsIntegrating Google Analytics in Android apps
Integrating Google Analytics in Android apps
 
5 Ways to Make Use of Your Google Analytics
5 Ways to Make Use of Your Google Analytics5 Ways to Make Use of Your Google Analytics
5 Ways to Make Use of Your Google Analytics
 
AnDevCon - Tracking User Behavior Creatively
AnDevCon - Tracking User Behavior CreativelyAnDevCon - Tracking User Behavior Creatively
AnDevCon - Tracking User Behavior Creatively
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Google Analytics for Developers
Google Analytics for DevelopersGoogle Analytics for Developers
Google Analytics for Developers
 
Cómo tener analíticas en tu app y no volverte loco
Cómo tener analíticas en tu app y no volverte locoCómo tener analíticas en tu app y no volverte loco
Cómo tener analíticas en tu app y no volverte loco
 
Google Analytics for Developers
Google Analytics for DevelopersGoogle Analytics for Developers
Google Analytics for Developers
 
Designerfair 2011
Designerfair 2011Designerfair 2011
Designerfair 2011
 
Gretty: Managing Web Containers with Gradle
Gretty: Managing Web Containers with GradleGretty: Managing Web Containers with Gradle
Gretty: Managing Web Containers with Gradle
 
Building Grails Plugins - Tips And Tricks
Building Grails Plugins - Tips And TricksBuilding Grails Plugins - Tips And Tricks
Building Grails Plugins - Tips And Tricks
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on Mobile
 
Knowing is Understanding: A road trip through Google analytics for Windows Ph...
Knowing is Understanding: A road trip through Google analytics for Windows Ph...Knowing is Understanding: A road trip through Google analytics for Windows Ph...
Knowing is Understanding: A road trip through Google analytics for Windows Ph...
 
Web Standards Support in WebKit
Web Standards Support in WebKitWeb Standards Support in WebKit
Web Standards Support in WebKit
 
Droidcon Paris 2015
Droidcon Paris 2015Droidcon Paris 2015
Droidcon Paris 2015
 
Cómo usar google analytics
Cómo usar google analyticsCómo usar google analytics
Cómo usar google analytics
 
Google Cloud Platform 2014Q1 - Starter Guide
Google Cloud Platform   2014Q1 - Starter GuideGoogle Cloud Platform   2014Q1 - Starter Guide
Google Cloud Platform 2014Q1 - Starter Guide
 

Plus de Amplexor

Amplexor- Global Content Solutions
Amplexor- Global Content SolutionsAmplexor- Global Content Solutions
Amplexor- Global Content SolutionsAmplexor
 
Amplexor- Intellectual Property Translations
Amplexor- Intellectual Property TranslationsAmplexor- Intellectual Property Translations
Amplexor- Intellectual Property TranslationsAmplexor
 
Amplexor- Elearning Localization
Amplexor- Elearning LocalizationAmplexor- Elearning Localization
Amplexor- Elearning LocalizationAmplexor
 
Amplexor- Enterprise Terminology
Amplexor- Enterprise TerminologyAmplexor- Enterprise Terminology
Amplexor- Enterprise TerminologyAmplexor
 
Amplexor Enterprise Machine Translation
Amplexor Enterprise Machine TranslationAmplexor Enterprise Machine Translation
Amplexor Enterprise Machine TranslationAmplexor
 
AMPLEXOR Expérience Digitale avec Adobe
AMPLEXOR Expérience Digitale avec AdobeAMPLEXOR Expérience Digitale avec Adobe
AMPLEXOR Expérience Digitale avec AdobeAmplexor
 
AMPLEXOR Energy & Engineering - Services et Solutions
AMPLEXOR Energy & Engineering - Services et SolutionsAMPLEXOR Energy & Engineering - Services et Solutions
AMPLEXOR Energy & Engineering - Services et SolutionsAmplexor
 
AMPLEXOR Energy & Engineering Solutions
AMPLEXOR Energy & Engineering SolutionsAMPLEXOR Energy & Engineering Solutions
AMPLEXOR Energy & Engineering SolutionsAmplexor
 
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
AMPLEXOR and Drupal: Partnering for Premium Digital ExperiencesAMPLEXOR and Drupal: Partnering for Premium Digital Experiences
AMPLEXOR and Drupal: Partnering for Premium Digital ExperiencesAmplexor
 
20+ Years of International Documentum Expertise
20+ Years of International Documentum Expertise20+ Years of International Documentum Expertise
20+ Years of International Documentum ExpertiseAmplexor
 
AMPLEXOR Next-Generation Intranets
AMPLEXOR Next-Generation IntranetsAMPLEXOR Next-Generation Intranets
AMPLEXOR Next-Generation IntranetsAmplexor
 
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
AMPLEXOR - Global leading partner for digital experience, collaboration and c...AMPLEXOR - Global leading partner for digital experience, collaboration and c...
AMPLEXOR - Global leading partner for digital experience, collaboration and c...Amplexor
 
AMPLEXOR | Career opportunities for graduates in Belgium
AMPLEXOR | Career opportunities for graduates in BelgiumAMPLEXOR | Career opportunities for graduates in Belgium
AMPLEXOR | Career opportunities for graduates in BelgiumAmplexor
 
Internship Program for developers in Romania | Java & AEM
Internship Program for developers in Romania | Java & AEMInternship Program for developers in Romania | Java & AEM
Internship Program for developers in Romania | Java & AEMAmplexor
 
Internship Program for developers in Romania | PHP & Drupal
Internship Program for developers in Romania | PHP & DrupalInternship Program for developers in Romania | PHP & Drupal
Internship Program for developers in Romania | PHP & DrupalAmplexor
 
AMPLEXOR Digital Experience-Lösungen
AMPLEXOR Digital Experience-LösungenAMPLEXOR Digital Experience-Lösungen
AMPLEXOR Digital Experience-LösungenAmplexor
 
AMPLEXOR Solutions d'Expérience Digitale
AMPLEXOR Solutions d'Expérience DigitaleAMPLEXOR Solutions d'Expérience Digitale
AMPLEXOR Solutions d'Expérience DigitaleAmplexor
 
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitaleAMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitaleAmplexor
 
Camka, your hands-on partner for service excellence
Camka, your hands-on partner for service excellenceCamka, your hands-on partner for service excellence
Camka, your hands-on partner for service excellenceAmplexor
 
AMPLEXOR - myInsight
AMPLEXOR - myInsight AMPLEXOR - myInsight
AMPLEXOR - myInsight Amplexor
 

Plus de Amplexor (20)

Amplexor- Global Content Solutions
Amplexor- Global Content SolutionsAmplexor- Global Content Solutions
Amplexor- Global Content Solutions
 
Amplexor- Intellectual Property Translations
Amplexor- Intellectual Property TranslationsAmplexor- Intellectual Property Translations
Amplexor- Intellectual Property Translations
 
Amplexor- Elearning Localization
Amplexor- Elearning LocalizationAmplexor- Elearning Localization
Amplexor- Elearning Localization
 
Amplexor- Enterprise Terminology
Amplexor- Enterprise TerminologyAmplexor- Enterprise Terminology
Amplexor- Enterprise Terminology
 
Amplexor Enterprise Machine Translation
Amplexor Enterprise Machine TranslationAmplexor Enterprise Machine Translation
Amplexor Enterprise Machine Translation
 
AMPLEXOR Expérience Digitale avec Adobe
AMPLEXOR Expérience Digitale avec AdobeAMPLEXOR Expérience Digitale avec Adobe
AMPLEXOR Expérience Digitale avec Adobe
 
AMPLEXOR Energy & Engineering - Services et Solutions
AMPLEXOR Energy & Engineering - Services et SolutionsAMPLEXOR Energy & Engineering - Services et Solutions
AMPLEXOR Energy & Engineering - Services et Solutions
 
AMPLEXOR Energy & Engineering Solutions
AMPLEXOR Energy & Engineering SolutionsAMPLEXOR Energy & Engineering Solutions
AMPLEXOR Energy & Engineering Solutions
 
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
AMPLEXOR and Drupal: Partnering for Premium Digital ExperiencesAMPLEXOR and Drupal: Partnering for Premium Digital Experiences
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
 
20+ Years of International Documentum Expertise
20+ Years of International Documentum Expertise20+ Years of International Documentum Expertise
20+ Years of International Documentum Expertise
 
AMPLEXOR Next-Generation Intranets
AMPLEXOR Next-Generation IntranetsAMPLEXOR Next-Generation Intranets
AMPLEXOR Next-Generation Intranets
 
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
AMPLEXOR - Global leading partner for digital experience, collaboration and c...AMPLEXOR - Global leading partner for digital experience, collaboration and c...
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
 
AMPLEXOR | Career opportunities for graduates in Belgium
AMPLEXOR | Career opportunities for graduates in BelgiumAMPLEXOR | Career opportunities for graduates in Belgium
AMPLEXOR | Career opportunities for graduates in Belgium
 
Internship Program for developers in Romania | Java & AEM
Internship Program for developers in Romania | Java & AEMInternship Program for developers in Romania | Java & AEM
Internship Program for developers in Romania | Java & AEM
 
Internship Program for developers in Romania | PHP & Drupal
Internship Program for developers in Romania | PHP & DrupalInternship Program for developers in Romania | PHP & Drupal
Internship Program for developers in Romania | PHP & Drupal
 
AMPLEXOR Digital Experience-Lösungen
AMPLEXOR Digital Experience-LösungenAMPLEXOR Digital Experience-Lösungen
AMPLEXOR Digital Experience-Lösungen
 
AMPLEXOR Solutions d'Expérience Digitale
AMPLEXOR Solutions d'Expérience DigitaleAMPLEXOR Solutions d'Expérience Digitale
AMPLEXOR Solutions d'Expérience Digitale
 
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitaleAMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
 
Camka, your hands-on partner for service excellence
Camka, your hands-on partner for service excellenceCamka, your hands-on partner for service excellence
Camka, your hands-on partner for service excellence
 
AMPLEXOR - myInsight
AMPLEXOR - myInsight AMPLEXOR - myInsight
AMPLEXOR - myInsight
 

Dernier

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Google Analytics intro - Best practices for WCM

  • 1. Google Analytics Best Practices for WCM 30/08/2012 – Joris Bekaert 1.
  • 2. Table of contents 1. “Google Analytics” a short history 2. How does it work? 3. Initial setup & deployment 4. Advanced integration 5. Points of attention for implementation 2.
  • 3. Google Analytics a short history • April 2005: Urchin acquired by Google • November 2005: First Rollout Google Analytics • August 2006: Second Rollout • April 2011: New version of interface • March 2012: End of sales standalone Urchin • June 2012: Mobile Google Analytics App 3.
  • 4. How does it work? 4.
  • 5. Initial setup: Creating GA Account http://www.google.com/analytics 5.
  • 6. Initial setup: Creating GA Account 6.
  • 8. Initial setup: User interface 8.
  • 9. The GATC explained Google Analytics Tracking Code (GATC) • Asynchronous code • Downloads ga.js • Sets first party cookies • Gathers and transfers basic analytics data set 9.
  • 10. Deploying The GATC • Before </head> or before </body> • Needs to be added to 90% of the pages to get usefull reports (troubleshooting tools available e.g. Observepoint) • Use a content management system to deploy (flexibility) 10.
  • 11. Advanced integration 1. Tracking File Downloads 2. Event tracking 3. Tracking Search Results 4. Tracking error pages and broken links 5. Rollup reports 11.
  • 12. Tracking File Downloads • Virtual PageViews <a href=“mydoc.pdf” onclick=“_gaq.push(‘_trackPageview’,’/downloads /mydoc.pdf’);”>Download a pdf<a> • Event Tracking 12.
  • 13. Event Tracking • Track in-page actions • Flash movie player • Exit links • Ajax page elements (onClick, onSubmit, onReset, ...) • File Downloads • Event Tracking needs to be added in the HTML in a consistent way (CMS) • _trackEvent function 13.
  • 14. Event Tracking <a href=“#” onClick=“_gaq.push([‘_trackEvent’, ‘Category’, ‘Action’, ‘Label’]);”>Label Link</a> Parameter Condition Description category Required The name you supply to the objects you want to track action Required A string that is uniquely paired with each category and commonly used to define the type of user action for the web object optional_label Optional A string to provide addtional dimensions to the event data. optional_value Optional An integer that you can use to provide numerical data about the user event (time, amount) optional_nonInteraction Optional The nonInteraction event is set to define wether an event is treated as a non- interaction. 14.
  • 15. Event Tracking (examples) gaq.push([‘_trackEvent’, ‘Video’, ‘Play’, ‘Alone in New York’]);” gaq.push([‘_trackEvent’, ‘Video’, ‘Pause’, ‘Alone in New York’, ‘30’]);” 15.
  • 18. Event Tracking (examples) • Tracking Mailto <a href=“mailto:info@amplexor.com” onClick=“_gaq.push([‘_trackEvent’,’Exit Points’,’Click - Email’, ‘info@amplexor.com’]);”> info@amplexor.com</a> • Tracking embedded Video From Youtube -> attach events to Youtube Javascript API 18.
  • 19. Site Search • Is the site search working? 19.
  • 20. • Tracking Zero results? • Additional _trackPageview • Additional _trackEvent 20.
  • 21. Error Pages & Broken Links • Add GATC to Error page templates • Add additional _trackPageview code <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-33974358-1']); _gaq.push(['_trackPageview‘, ‘/error 404/’ + document.location.pathname + document.location.search’]); (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> 21.
  • 22. Rollup Reports • Technique usefull for big companies with semi- autonomous country offices <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-33974358-1']); _gaq.push(['_trackPageview']); _gaq.push([‘t2._setAccount', 'UA-22334567-1']); _gaq.push([‘t2._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> 22.
  • 23. Points of attention for implementation • Implementing Google Analytics needs extra development • Check Google Analytics features of the WCMS • Create a tracking plan before the development starts • It can save work if the web agency can create the tracking plan 23.