GoogleAnalytics

Summary: Add Google Analytics tracking code to wiki pages
Version: 2007-03-21
Prerequisites: PmWiki 2.1.0
Status: Stable
Maintainer: Petko

Questions answered by this recipe

  • How can I add Google Analytics tracking code to my site?

Description

Adding the tracking code for Google Analytics is easy -- simply add the following into any local or group customization file, replacing the UA-CODE-1 with your Google Analytics tracking code:
(To have the analytics code at the end of the page instead of the beginning, use $HTMLFooterFmt instead of $HTMLHeaderFmt. -- Pm)

$HTMLHeaderFmt['analytics'] = "
  <script src='http://www.google-analytics.com/urchin.js'
    type='text/javascript'></script>
  <script type='text/javascript'>
    _uacct = 'UA-CODE-1';

  </script>";

New Google Analytics code (may 2015 ; replace UA-××××××-×)

$HTMLHeaderFmt['analytics'] = "
  <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-××××××-×', 'auto');
  ga('send', 'pageview');

</script>";

Other Method

You could also just copy the code into the .tmpl file of your standard skin.

Notes

It's also possible to add the above <script> lines directly into a skin template file, but a site should only do one or the other.

See Also

Contributors

Comments

See discussion at GoogleAnalytics-Talk

User notes? : If you use, used or reviewed this recipe, you can add your name. These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.