Monitorizar con eventos de Google Analytics una página web

Escrito por el , actualizado el .
planeta-codigo programacion
Enlace permanente Comentarios

Conociendo cómo usar los eventos de Analytics podemos conocer información interesante acerca de qué forma los usuarios interactúan con nuestra propia página web. Cualquier cosa que podamos realizar con JavaScript o ante cualquier evento que podamos reaccionar podemos medirla con Analytics.

Google Analytics

No se mucho de Google Analytics únicamente lo que he aprendido aplicándolo en mi propia bitácora. Cuando cambié de herramienta para generar de forma estática la bitácora pude personalizar en mucha mayor medida que lo que podía primeramente con Blogger y después tenía con Octopress.

Google Analytics además de proporcionarnos diversa información interesante sobre las visitas que recibimos en una página web puede servirnos para analizar el comportamiento de los usuarios, como interaccionan con la página, qué acciones realizan o que funcionalidades son usadas. La forma con la que podemos agregar información propia de la aplicación o página web es mediante los eventos de Analytics. Después de instalar el script de Analytics podemos enviar eventos simplemente con la siguiente linea de código JavaScript.

1
2
3
$('ins.adsbygoogle').on('mouseenter', function() {
  ga('send', 'event', 'ad', 'enter', $(this).attr('data-type'), {'nonInteraction': 1});
});
ad-enter.js

La información del evento de compone de categoría (category), acción (action), etiqueta (opt_label), valor (opt_value) y si no supone interacción (opt_noninteraction). Deberemos proporcionar valores según queramos estructurar los eventos obligatoriamente para categoría y acción siendo el resto opcionales. En mi bitácora uso Analytics para además de visualizar la información que proporciona sobre visitas, ubicación de los usuarios, idioma, plataforma y navegador que usan, páginas más visitadas, origen de las visitas para lanzar unos cuantos eventos que me proporcionen información sobre las pulsaciones que se realizan en el menú de categorías y en los enlaces de redes sociales, en la lista de artículos recientes, artículos destacados y en el widget de ShareThis y si se hace en el del inicio del artículo o en el del final. En la sección Comportamiento > Eventos se agrega toda la información de los eventos, además podremos monitorizar en tiempo real los eventos que se estén produciendo en la sección Tiempo real > Eventos.

El parámetro opt_noninteraction afecta al porcentaje de rebote, un evento interactivo se considerará como una acción que ha realizado el usuario después de visitar la página, si ese evento lo consideramos como un objetivo podemos hacer que esa interacción no se considere en el porcentaje de rebote. Por ejemplo, si el usuario permanece en la página 30 segundos podemos lanzar un evento que indique tal circunstancia con un timeout y esa visita no se considere en el porcentaje de rebote.

Podemos medir cualquier cosa que deseemos incluso podemos conocer cuantos usuarios usan un bloqueador de anuncios como AdBlock. Este es el código JavaScript que uso para conocer cuantos usuarios lo tiene activado o no.

1
2
3
4
5
6
7
setTimeout(function() {
  var ads = $('ins.adsbygoogle');
  var adblock = (ads.length > 0 && ads.html().replace(/\s/g, '').length == 0);
  ga('send', 'event', 'client', 'adblock', (adblock) ? 'true' : 'false', {'nonInteraction': 1});

  // ...
}, 3000);
ad-block.js

En la sección Seguimiento de eventos de la documentación de Google Analytics y en el resto de secciónes hay más detalles sobre esta herramienta. Para cualquier cosa que podamos reaccionar mediante un evento con JavaScript podemos medirla con Analytics, sirviéndonos para extraer información valiosa sobre los usuarios que nos permitan medir, entender y luego mejorar la experiencia de usuario de nuestra propia página web.

Como para cualquier otra cosa en la que queramos profundizar una buena forma es con algunos libros específicos dedicados al tema. Los siguientes son dos libros de los muchos libros sobre Google Analytics disponibles en Amazon.


Comparte el artículo: