Nico Roddz header image

Nico Roddz

≡ Menu

Cómo automatizar Google Analytics

Realizar seguimiento de varios dominios, medir interacciones en videos de youtube o vimeo, medir formularios o el scroll que realiza el usuario en nuestra páginas. Todas son implementaciones que requieren un nivel técnico medio/avanzado de Google Analytics y Javascript para poder llevarlas a cabo. Cierto? Mmm… Piénsalo dos veces!

Google Analytics con esteroides

GAS (Google Analytics on steroids) es personalización del código de seguimiento de Google Analytics que permite hacer un seguimiento avanzado de nuestro sitio de forma muy sencilla.

Qué podemos medir con Google Analytics on Steroids?

  • Clicks en enlaces salientes
  • Uso de formularios
  • Seguimiento de descargas
  • Interacciones con videos:
  • Youtube
  • Vimeo
  • html5 (tag <video/>)
  • Clicks en mailto’s
  • Automatizar cross domain tracking
  • Medición multi cuenta

Además…

  • La librería fue creada por Cardinal Path, unas de las agencias especializadas en digital analytics más importantes del mundo (por no decir la más importante)
  • Es de código libre (open source) :)

El código stándart de G.A.S. agrega funcionalidades extra al código de seguimiento, haciendo uso de la API de seguimiento de Google Analytics (ver documentación oficial de Google).

Cómo instalarlo?

La instalación es sumamente sencilla y requiere que

  1. Subas el script de GAS en tu servidor (en mi caso y por una cuestión de performance lo hice en Google Code)
  2. Incluyas el código de seguimiento en tu sitio modificando los siguientes parámetros:
[code lang="js"]_gas.push(['_setAccount', 'UA-YYYYYY-Y']); // REEMPLAZAR CON GA ID
_gas.push(['_setDomainName', '.midominio.com']); // REEMPLAZAR CON DOMINIO
ga.src = '/gas.js';// REEMPLAZAR CON PATH CORRESPONDIENTE
[/code]

El codigo final luce de la siguiente forma:

[code lang="js"]<script type="text/javascript">// <![CDATA[
var _gas = _gas || [];
_gas.push(['_setAccount', 'UA-YYYYYY-Y']); // REEMPLAZAR CON TU ID DE GA
_gas.push(['_setDomainName', '.mydomain.com']); // REEMPLAZAR CON TU DOMINIO
_gas.push(['_trackPageview']);
_gas.push(['_gasTrackForms']);
_gas.push(['_gasTrackOutboundLinks']);
_gas.push(['_gasTrackMaxScroll']);
_gas.push(['_gasTrackDownloads']);
_gas.push(['_gasTrackYoutube', {force: true}]);
_gas.push(['_gasTrackVimeo', {force: true}]);
_gas.push(['_gasTrackMailto']);

(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = '/gas.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
// ]]></script>[/code]

Conclusiones:

  • G.A.S. es una solución muy completa y eficiente para aquellos que necesitan realizar implementaciones complejas de Google Analytics con poco esfuerzo. Caso contrario, lo único que lograrías sería llenar tu cuenta de analytics de información.
  • Al tratarse de una script paralelo a Google Analytics, cualquier cambio en el script original (ga.js), puede afectar el funcionamiento de tu implementación.

Más adelante veremos en detalle como sacar ventaja de cada una de las características de Google Analytics on Steroids. Mientras tanto si tienes dudas o consultas simplemente  deja tu comentario y responderé ASAP!

by Nico

Chief marketing officer en Wobi, analista certificado por la Digital Analytics Association, Google Analytics IQ. Curioso por naturaleza. Fan de Avinash y Justin Cutroni.

4 comments… add one

  1. Genial Nico!!

    Reply
    1. Gracias Rica!

      Reply
  2. Hola hay alguna opción de analizar que tanto scroll le da un usuario a la página?

    Reply
    1. Oliver, es posible con google analytics on steroids.

      Simplemente utiliza procura incluir _gas.push(['_gasTrackMaxScroll']); en el codigo de seguimiento.

      Los resultados los vas a ver desde la seccion “eventos” de google analytics.

      Como alternativa te recomiendo Crazyegg.com.

      Saludos!

      Reply

Leave a Comment