SlideShare a Scribd company logo
1 of 24
Download to read offline
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.

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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.
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

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.