Umami web analytics

Si ofreces un servicio online, quieres conocer a tu audiencia. Interactuar con ellos, saber qué contenido consideran más interesante. Esto, claro está, no es gratis. Quien diga lo contrario, te miente.

Umami es un proyecto open source que nos ofrece la posibilidad de alojar en nuestros propios servidores una solución de web analytics.

*Nota: Esta no pretende ser una guía exhaustiva sino una presentación de una alternativa. Se muestra eso sí el proceso de instalación y fotos para visualizar su funcionamiento. En la web del proyecto se puede encontrar una demo

Antes de empezar debemos resolver una pregunta.

¿qué ventajas nos ofrece esto respecto a otras alternativas?

  • Tiempo de carga: Al tener un diseño sencillo y un único objetivo a cumplir, no sobrecarga nuestra página.
  • Dependencia: No estamos sujetos a las condiciones de uso de otra entidad, a los cambios que pueda hacer en busca exclusiva de su beneficio.
  • Evitamos la recopilación de datos de nuestros clientes por terceras partes.
  • Adaptabilidad: Si lo necesitas, siempre puedes mejorar el código y adaptarlo a tus necesidades.

Pss: si te interesan las ventajas pero umami no te acaba de convencer, puedes echarle un ojo a ackee

Podemos tener todo esto listo en apenas 30 minutos. Lo sé, lo sé, no es un click y ya. ¿Pero donde esta la gracia en eso?

Requisitos previos:

  • Docker instalado en tu sistema.
  • Conocimientos intermedios/avanzados de gnu/linux
  • Capacidad para configurar un servidor web.

A ver, que me enrollo mucho, porque solo necesitamos tres lineas

git clone https://github.com/mikecao/umami.git
cd umami
sudo docker-compose up -d 

Y ya esta, finito, nada más que hacer… Bueno más o menos.

Con esto ya podríamos tener las analytics de cualquier página que funcione en el mismo servidor, pues efectivamente puede reportar los datos a localhost. Sin embargo ¿qué pasa si el servicio web se encuentra en un servidor distinto al de umami?

Pues nada, simplemente configuramos un dominio o subdomino.

Añadir una web a umami

Página principal
Página principal: Demasiado vacía

Una vez añadida la web, clickamos en el icono de código y nos muestra nuestro código de rastreo ( ¡Muahaha! Big brother cuidado que te haremos la competencia… Bueno, not really)

Obtenemos y copiamos el código de rastreo en nuestra web

Lo ideal es colocar este código en una zona de la web que siempre sea cargada por el usuario. Por ejemplo el footer.

Ya tenemos nuestra web en la lista

Ahh por cierto… ¡cambia la contraseña!