Umami en Joomla: software libre y quién lo paga
Umami es gratis. Por eso estás leyendo esto.
Es de código abierto, con licencia MIT, funciona sin cookies por defecto y el panel parece hecho por alguien a quien le importaba. Comparado con GA4 es un alivio. Comparado con una suscripción de 15 dólares al mes, es gratis.
No hay extensión para Joomla. Tampoco hay un plugin de WordPress del equipo de Umami, así que al menos esta vez no están señalando a Joomla en particular.
Pero la extensión que falta es el problema pequeño. El grande es la palabra «gratis», que en esa primera frase está trabajando más de lo que parece.
¿No tienes tiempo de leerlo?
Regístrate, pega dos líneas de código y ve tu tráfico real sin banner de cookies. Sin tarjeta, funcionando en minutos.
Quiero mi cuenta gratisQué significa gratis aquí en realidad
Umami es gratis como es gratis un cachorro.
El software no cuesta nada. Mantenerlo en marcha cuesta algo y la factura llega en una moneda que no puedes poner en una factura.
Umami en tu propio servidor necesita un entorno de ejecución Node.js, una base de datos Postgres o MySQL y un sitio donde poner las dos cosas. Tu alojamiento compartido de Joomla casi seguro que no puede con ello, porque el alojamiento compartido te da PHP y MySQL y nada que mantenga vivo un proceso de Node. Así que necesitas un servidor propio, una plataforma de contenedores o alguno de los servicios gestionados de aplicaciones.
Eso son de 5 a 10 euros al mes antes de haber contado una sola página vista. Umami Cloud también existe y empieza sobre los 9 euros al mes para 100.000 eventos, que es el punto de comparación honesto frente a Plausible y Fathom en lugar de frente a cero.
Si prefieres no llevar ningún servidor, una alternativa a GA4 alojada borra esta partida.
Y luego está la parte cuyo precio no cita nadie.
El mantenimiento que acabas de contratar
Ahora administras una segunda aplicación web. No un plugin dentro de tu sitio actual. Una aplicación aparte con su propio entorno de ejecución, su propia base de datos y su propia superficie de ataque.
Eso significa actualizaciones de versión de Node, porque las versiones de Node terminan su vida útil según un calendario y Umami sigue las que tienen soporte. Significa mantenimiento de Postgres y copias de seguridad que pruebas, no solo copias que se ejecutan. Significa aplicar las actualizaciones del propio Umami y significa darte cuenta cuando tu contenedor se para.
Nada de esto es difícil. Todo esto es tuyo ahora.
«Con suficientes ojos, todos los errores son superficiales.»
Eric S. Raymond, en La catedral y el bazar (1999)
Raymond tenía razón y ese es el argumento más fuerte a favor de la analítica de código abierto. Miles de personas leen ese código. Si Umami hiciera con los datos de tus visitantes algo que no debiera, alguien lo habría encontrado. No hace falta que te fíes de una política de privacidad cuando puedes leer el código fuente.
Lo que todos esos ojos no hacen es reiniciarte el contenedor a las dos de la madrugada.
Esa es la separación que conviene tener clara. El código abierto resuelve el problema de confianza por completo. No toca en absoluto el problema de mantenimiento y el problema de mantenimiento es el que de verdad te va a costar un sábado.
Hay algo que alojarlo tú no cambia: la cuestión del banner de cookies. Umami cuenta sin cookies de todas formas.
Para quién es buena idea alojarlo uno mismo
Sinceramente, para mucha gente. Esto no es una etiqueta de advertencia.
Si ya administras un servidor, si ya tienes tus archivos de Docker Compose bajo control de versiones, si parchear cosas es un martes normal para ti, entonces Umami es excelente y el coste añadido de un contenedor más es casi nulo. Tienes una buena herramienta, control total de tus datos y ninguna suscripción.
Si tu sitio Joomla vive en alojamiento compartido y lo actualizas desde el panel de administración porque es con lo que te sientes cómodo, entonces alojar Umami tú mismo significa aprender una tecnología nueva para contar páginas vistas. Ese intercambio puede seguir mereciendo la pena. Solo hazlo a sabiendas y no porque un artículo comparativo dijera «gratis».
Añadir el script, una vez que lo tengas funcionando
Umami te da una etiqueta:
<script defer src="https://tu-host-umami/script.js" data-website-id="..."></script>
No la pegues en el index.php de tu plantilla. Las plantillas de Joomla son software que se actualiza y la siguiente actualización sobrescribe tu edición sin decírtelo.
Tampoco la pegues en un módulo HTML personalizado, salvo que la posición se muestre en todas y cada una de las páginas y aceptes que los filtros de texto de Joomla borran <script> al guardar para todos los grupos salvo Sin filtro.
Usa un plugin de sistema mantenido. Actúa sobre la página ya montada, así que sobrevive a las actualizaciones de plantilla, ignora las posiciones y nunca se encuentra con el filtro de texto. En el directorio hay varias extensiones genéricas que inyectan código. Comprueba la fecha de última actualización antes de instalar ninguna.
Dónde encaja StatJolt
StatJolt se coloca en el lado contrario del intercambio que ofrece Umami.
Umami dice: el software es gratis, adminístralo tú. StatJolt dice: en tu lado no se ejecuta absolutamente nada.
No hay entorno Node, ni Postgres, ni contenedor, ni servidor. Hay un plugin para Joomla que instalas con el instalador de Joomla como cualquier otra extensión. Pegas tu código en un campo y va a todas las páginas. Nada que parchear, nada que respaldar, nada de lo que enterarse a las dos de la madrugada.
Tampoco escribe nada en tu base de datos de Joomla y eso importa más de lo que suena. Las extensiones de analítica autoalojadas que guardan datos en la base de tu propio sitio convierten cada página vista en una escritura en la misma base que sirve tus páginas y tus copias de seguridad cargan con ese peso para siempre.
Sin cookies, sin aviso de cookies, sin datos personales. Core Web Vitals, embudos, recorridos de usuario y errores de JavaScript incluidos en lugar de vendidos como un plan superior. Cuesta 0 euros hasta 2027 con cualquier volumen de tráfico y sigue gratis para sitios con poco tráfico después, a cambio de una pequeña insignia que puedes mover u ocultar.
Lo que StatJolt no te da es el control de datos de Umami. Tus números viven en mis servidores, en la Unión Europea, bajo una política de privacidad que conviene que leas de verdad. Si alojarlo tú mismo es un principio y no un cálculo de costes, esa es una diferencia real y Umami es la mejor respuesta.
Lo esencial en tres frases
Umami es buen software y su licencia no es la parte interesante de la decisión.
Alojarlo tú cuesta de 5 a 10 euros al mes de infraestructura más una parte continua de tu atención. Si ya administras servidores, eso es un error de redondeo y Umami es una buena elección. Si no, estás asumiendo una aplicación Node y una base de datos Postgres para averiguar qué artículos tuyos lee la gente.
De un modo u otro no hay extensión para Joomla, así que elijas lo que elijas, mete el script con un plugin de sistema y no con tu plantilla. Esa parte es igual sin importar a quién acabes confiando los números.
Sustituye GA4 en 2 minutos
Solo tienes que pegar el código y verás cuánto más claro queda. Sin cookies, sin banner, sin gestor de consentimiento. 0 EUR hasta 2027, con el tráfico que sea.
O sigues por el otro camino: mantener el gestor de consentimiento, trabajar con datos modelados y perder media hora al mes buscando en informes.
Quiero mi cuenta gratis