Tuesday, November 30, 2010

gaAddons buzz & adoption

The twittersphere is getting active and there are already some reviews of gaAddons appearing on blogs all over the world:
Thanks to the agencies adopting and endorsing gaAddons, the quality and feature set is quickly evolving:
If you use gaAddons I would love to hear from you - how you use gaAddons, how it's helping you, new features you would like to see, etc. I obviously want to grow the user base and adoption, but I'm also looking for additional testimonials, blog posts and twitter buzz!

Monday, November 22, 2010

A short Q&A on gaAddons

My latest initiative: gaAddons is being received with great interest by practitioners, freelancers and consultants. In case you don't know, gaAddons is a collection of useful enhancements for Google Analytics. Here's a little questions & answers session about it.

Q) What does gaAddons do?
A) Right now, it can easily and nicely handle outbound links, downloads and mailto tracking, real bounce rate, form analysis, set day of week, page load time and more

Q) What’s unique about gaAddons?
A) It is the only solution that seamlessly integrates with the regular GA async calls! If you can put the GA tags on a site, you can use gaAddons – it’s that simple and no other technical knowledge is required. It’s very easy to use individual call options to customize them to your liking.

Q) Ok, but GAAC and even Google provides the info to handle outbound links tracking (and other tricks). Why is yours better?
A) The GA documentation provides very basic “how to” and most blog posts or even scripts provided by GAACs miss very important elements. See "Outbound links tracking with Google Analytics" for an example of the numerous things considered in the implementation of the _trackOutbound call. Extensive experience and collaboration with a number of practitioners, agencies and consultants are put in common in order to define and carefully asses the best ways of handling each gaAddons call.

Q) What’s coming up for gaAddons?
A) easy/automated cross-domain, microformats support (especially for ecommerce), Youtube video tracking, internal campaigns and more!

Q) How can I use it? How is it licensed?
A) It’s free for personal use and very cheap for freelancers, consultants and agencies. See licensing info.

Q) Yeah… but you are not a GAAC!
A) That’s right, but this isn't the first time I create ground breaking solutions to make web analytics easier. I’m known in the market as the creator of WASP - the first ever tool specifically created to audit web analytics tags - and I have two decades of experience in development and web analytics. Google won’t allow an individual person to become a GAAC… being totally independent is actually interesting for agencies and consultants: they can leverage my work without fear of competitive issues. Also, consultants and practitioners do not have to spend long hours developing their own solutions and can leverage a professionally developed and thoroughly tested solution.

Take a look at gaAddons, you'll like it! Your feedback and inquiries are always welcome.

Tuesday, November 9, 2010

gaAddons: outbound links tracking with Google Analytics

Over time I have seen numerous agencies, consultants and practitioners suggest ways to track outbound links with Google Analytics. Even Google offers an overtly simplified perspective to manually track clicks on outbound links. Sadly, most of the time the proposed solutions lacks quality and elegance or simply miss on several points commonly found "in the wild". Here are some of the things I have taken into account while developing the _trackOutbound call in gaAddons:
  • should outbound links be tracked as events or page views? (see here to decide!)
  • because it's firing another call to Google Analytics, tracking on the 1st page view of a visit will impact the bounce rate, is this what I want? See "to bounce or not to bounce?"
  • do you take into account the GA call might be cancelled before having enough time to complete - and GA suggest to add a 100 millisecond delay (which causes other issues...)
  • should I blindly track all outbound links or use include/exclude regular expressions to narrow down the tracking on what's really important for the business? 
  • do I really have to  manually go and alter every link on every page if I want to track outbound links?
  • if I already have an onclick event on specific links, what will happen if I blindly parse the Document Object Model (DOM) to replace the onclick handler?
  • how is the "target" attribute of A HREF handled? Are links going to open in new windows or the existing one?
  • what should really be collected? The URL as a whole with all of its arguments? Just the domain name? How do I "classify" those links?
  • what happens with links that are within the cross-domain tracking?
  • how do you handle right-clicks?

gaAddons to the rescue

_trackOutbound is one of many calls found in gaAddons that can be seemlesly integrated with your regular Google Analytics async code snippet. Simply follow the integration instructions, add _gaq.push(['_trackOutbound']) and voilà!

What is unique about gaAddons?

  • ease of integration: you can tag GA? you can use gaAddons!
  • independent development: gaAddons was created so it could be used by agencies, freelance consultants and practitioners with a simple "fair use" licensing model
  • growing support: the more it's being used, the more it's undergoing the test of fire, the better it will get for everyone!
  • ever expanding: other great features are on the way: automated cross-domain tracking, internal campaigns, micro-formats support, etc.

Take a look at the enhanced gaAddons website, give it a try and let me know what you think!