Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
Datos y Analítica

Umami Self-Hosted Analytics

Despliega Umami para analíticas web autohospedadas y centradas en la privacidad con un dashboard limpio y eventos personalizados.

Claude Code Cursor Copilot Windsurf

Descripción General

Umami es una herramienta de analíticas web simple, rápida y centrada en la privacidad que tú autohospedas. Proporciona un dashboard hermoso e intuitivo que muestra datos de visitantes en tiempo real, vistas de página, referentes, países, dispositivos y eventos personalizados. El script de seguimiento es ligero (2 KB) y no usa cookies, haciéndolo compatible con GDPR sin banners de consentimiento.

Umami soporta múltiples sitios web desde una sola instalación, con controles de acceso por equipo y enlaces compartibles de dashboard. Los eventos personalizados pueden rastrearse con propiedades para análisis detallado de interacciones. La API proporciona acceso completo a los datos de analíticas para construir informes e integraciones personalizadas. Umami soporta PostgreSQL y MySQL como backends de base de datos.

Autohospedar Umami te da propiedad completa de los datos sin dependencia de proveedores. Puede desplegarse en cualquier plataforma que soporte Node.js, incluyendo Vercel, Railway, DigitalOcean y Docker. La plataforma incluye funcionalidades integradas como seguimiento UTM, análisis de embudos, seguimiento de retención y conteo de visitantes en tiempo real. Umami Cloud ofrece una opción de hosting gestionado para quienes prefieran no autohospedar.

¿Para Quién Es?

  • Desplegar analíticas autohospedadas para propiedad completa de los datos
  • Rastrear múltiples sitios web desde un solo dashboard
  • Monitorear actividad de visitantes en tiempo real y rendimiento de páginas
  • Construir informes de analíticas personalizados con la API REST

Instalación

Configurar Claude Code
npx create-umami

Configuración

// Add tracking script
// <script async src="https://analytics.myapp.com/script.js" data-website-id="xxx"></script>

// Track events via API
await fetch("https://analytics.myapp.com/api/send", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    payload: {
      website: "website-id",
      name: "button-click",
      data: { plan: "pro" },
    },
    type: "event",
  }),
})