Alternativas autoalojadas a Google Analytics: cómo elegir y desplegar Umami o Plausible

Compara Umami y Plausible, dos herramientas de analítica web de código abierto y sin cookies, y despliega una en tu propio servidor con Zenavo, protege la primera cuenta, añade el script de seguimiento, comprueba los datos y haz copias de seguridad.

Este artículo también está disponible en English, 简体中文, 繁體中文, 日本語 y Bahasa Indonesia.

La mayoría de los sitios quieren unas pocas respuestas: cuántos visitantes han llegado hoy, de dónde y qué páginas han leído. Google Analytics las da, pero su configuración es compleja, los datos quedan en manos de un tercero y suele obligarte a poner un banner de cookies.

Umami y Plausible son herramientas de analítica web de código abierto con paneles limpios. No usan cookies de forma predeterminada y guardan los datos en tu propia base de datos. Zenavo tiene una plantilla para cada una, así que cualquiera de ellas funciona en minutos en un servidor que alquilas o que es tuyo.

Elige una

Umami Plausible Community Edition
Servicios Umami + PostgreSQL Plausible + PostgreSQL + ClickHouse
Memoria Poca; comparte un servidor pequeño con otras aplicaciones La plantilla pide unos 2 GB
Ideal para Sitios personales, varios sitios pequeños, mínimo mantenimiento Más tráfico, o si te gustan los informes de Plausible
Primer inicio de sesión Una cuenta de administrador predeterminada; cambia su contraseña de inmediato Registra la primera cuenta
Correo electrónico No hace falta Hace falta (SMTP) para invitaciones y restablecer contraseñas

Si dudas, empieza con Umami: es más ligero, y para hacer copias de seguridad o trasladarlo solo tienes que ocuparte de un PostgreSQL. Plantéate Plausible, basado en ClickHouse, cuando el tráfico se le quede grande a PostgreSQL.

Ninguno usa cookies, pero que aun así necesites un aviso de privacidad o un consentimiento depende de la legislación local y de lo que recopiles; compruébalo por tu cuenta. Algunos bloqueadores de anuncios también bloquean estos scripts, así que las cifras quedan un poco por debajo de las visitas reales.

Despliega Umami

Conecta un servidor Linux a Zenavo, abre la plantilla de Umami, elige el servidor y despliega. Crea dos servicios:

  • postgresql: PostgreSQL 17, con los datos en un volumen /var/lib/postgresql/data y contraseña generada;
  • umami: ghcr.io/umami-software/umami:postgresql-latest en el puerto HTTP 3000, conectado mediante DATABASE_URL y con un APP_SECRET generado.

En la pestaña Networking del servicio umami, asocia un dominio como stats.example.com al puerto 3000, configura el DNS y espera a que esté listo el HTTPS (Dominios y HTTPS).

Inicia sesión en cuanto funcione el dominio. El administrador predeterminado de Umami es admin con la contraseña umami. Cámbiala de inmediato en Settings → Profile y activa la autenticación en dos pasos en Security. Hasta que lo hagas, cualquiera que encuentre la dirección puede iniciar sesión con la contraseña predeterminada.

Después añade tu sitio en Settings → Websites y copia el código de seguimiento que aparece.

Despliega Plausible

Abre la plantilla de Plausible. Antes de desplegar, te pide la Site URL: la dirección completa desde la que abrirás Plausible, como https://stats.example.com. Crea tres servicios:

  • postgresql: cuentas y ajustes de los sitios;
  • clickhouse: los eventos de visitas, con los hilos y los registros reducidos para servidores pequeños;
  • plausible: Community Edition v3.1.0 en el puerto HTTP 8000, que crea y migra sus bases de datos al arrancar.

Tras desplegar, asocia el mismo dominio al servicio plausible. Si la Site URL y el dominio no coinciden, fallan el inicio de sesión y la dirección del script; para cambiar la dirección, edita la variable BASE_URL y vuelve a desplegar.

ClickHouse necesita una CPU con SSE 4.2 (x86) o NEON (ARM). Los servidores en la nube habituales la tienen; en máquinas muy antiguas puede que no llegue a arrancar.

Abre el sitio y registra la primera cuenta. Plausible CE usa por defecto DISABLE_REGISTRATION=invite_only: después de la primera cuenta, solo se puede entrar por invitación.

Las invitaciones y el restablecimiento de contraseñas necesitan correo electrónico. Añade la configuración SMTP en las Variables del servicio plausible, como MAILER_EMAIL, SMTP_HOST_ADDR, SMTP_HOST_PORT, SMTP_USER_NAME y SMTP_USER_PWD, y vuelve a desplegar. La página de configuración de Plausible explica cada una. Guarda la contraseña SMTP solo en las variables, nunca en un repositorio.

Una vez dentro, haz clic en Add a website, introduce el dominio que quieres seguir y copia el código de seguimiento que aparece.

Instala el script y comprueba que funciona

Pon el <script> copiado en el <head> de todas las páginas. En Next.js, Vue y frameworks similares, añádelo al layout compartido; en WordPress, Ghost y otros CMS, usa el ajuste de código de cabecera del tema o del sitio.

Abre tu sitio en el móvil o en una ventana privada. La visita debería aparecer en pocos segundos en la vista Realtime de Umami o en los visitantes actuales de Plausible. Si no aparece nada:

  • comprueba en el panel Network de las herramientas de desarrollo del navegador que la petición del script devuelve 200;
  • vuelve a probar con los bloqueadores de anuncios desactivados;
  • asegúrate de que el dominio del sitio coincide con el sitio web añadido en Umami o Plausible.

Copias de seguridad

Todas las estadísticas están en bases de datos. Para Umami, haz copia de seguridad del servicio postgresql. Para Plausible, las cuentas están en postgresql y los eventos de visitas en el volumen de clickhouse; conserva ambos.

Haz la copia de seguridad de PostgreSQL directamente desde la pestaña Backup & Restore del servicio de base de datos. ClickHouse es un volumen, así que detén el proyecto mientras haces su copia. Para datos importantes, descarga una copia de seguridad para conservarla y restáurala una vez en un proyecto nuevo para asegurarte de que funciona. Consulta Copias de seguridad y restauración.

Preguntas frecuentes

¿Puedo importar mi historial de Google Analytics? Plausible CE puede importar el historial de Google Analytics 4 una vez que crees credenciales OAuth en Google Cloud y añadas GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET a las variables del servicio plausible; consulta la guía de importación de Plausible. Para Umami, consulta su documentación actual.

¿Puede un solo Umami seguir varios sitios? Sí. Añade cada sitio en Websites; cada uno tiene su propio código de seguimiento.

Si la analítica se cae, ¿se rompe mi sitio? No. Un script que no se carga no detiene la página; simplemente no se cuentan las visitas durante ese tiempo.

¿Plausible nunca termina de arrancar? Mira los registros de los servicios clickhouse y plausible. Normalmente al servidor le falta memoria o su CPU no tiene las instrucciones que necesita ClickHouse.

Empieza con la plantilla de Umami o la plantilla de Plausible: protege primero la cuenta de administrador y después instala el script, confirma que llegan datos y haz copias de seguridad.