Analytics · Replay · Flags

Mira lo que hacen los usuarios. Observa la sesión. Cambia el flag.

Tu stack de analytics, integrado — no añadido por fuera. Product analytics, session replay, feature flags y analítica web se entregan como cuatro SDKs first-party, de 1,9 a 6,6 KB comprimidos con gzip, una etiqueta de script cada uno. Y porque escriben en la misma columna vertebral que tus ingresos y tu feedback, cada evento llega ya unido a la cuenta del cliente del que proviene.

Sin tag manager. Sin muestreo. Sin proveedor adicional.

Cada ángulo sobre el uso

Cada lectura de cómo se usa tu producto

Product analytics y analítica web, first-party — capturadas por tu propio SDK y unidas a la 360. Haz clic para recorrer los ángulos.

Product analytics

Product analytics, first-party

  • Eventos, funciones y usuarios activos desde tu propio SDK
  • Captura automática de pantallas en SPA — los paths funcionan sin código por ruta
  • Por cuenta, unido a la 360

Datos de ejemplo

Embudos

Embudos, ponderados por ingresos

  • Cada paso lleva el MRR de las cuentas que contiene
  • Los dólares detenidos en cada abandono, no solo el %

Retención

Retención neta en ingresos

  • Alterna las cohortes entre usuarios retenidos y MRR retenido
  • El ingreso que se quedó — con sensibilidad a la moneda

Analítica web

Analítica web, a fondo

  • Páginas vistas, fuentes y campañas UTM
  • Core Web Vitals + captura automática de clics sin etiquetado
  • Enfocada en la privacidad, captura first-party

Audiencia

Quién, dónde, en qué

  • Desglose por geografía, dispositivo, navegador e idioma
  • Resuelto en la ingesta a partir de señales first-party

Mapas de calor

Dónde hacen clic realmente

  • Mapas de calor de clics por página
  • Las zonas muertas y los CTA reales, hechos visibles

Product analytics

Cada evento llega ya sabiendo quién lo envió.

Llama a identify() una vez y los eventos dejan de ser ruido anónimo. El mismo visitante es una sola persona antes y después del registro — sus páginas vistas antes de autenticarse y sus eventos de producto después de autenticarse se unifican en la columna vertebral, unidos a la cuenta de la empresa a la que pertenece.

  • Eventos identificados

    identify() vincula los eventos a usuarios reales; las sesiones anónimas se cosen a la misma persona en cuanto inician sesión. Sin código de pegamento de identidad de tu lado.

  • Captura automática sin etiquetado

    La captura automática universal de clics (al estilo Heap) y el seguimiento de pantallas en SPA están activados por defecto — los cambios de ruta y los clics se convierten en eventos sin código por elemento o por ruta. Se puede desactivar por superficie.

  • Tendencias, embudos y paths

    Tendencias de eventos por función y cohorte, además de embudos, retención y product paths de los últimos 30 días — junto al ingreso que representan esos usuarios.

  • Ingesta con garantías firmes

    Ingesta por lotes: hasta 50 eventos / 32 KB por lote, deduplicados por ID de evento; una cola en localStorage reproduce todo lo que una salida de página habría perdido, así que la cola de una sesión activa nunca se pierde.

Embudos · Retención · Resultados

Los dólares detrás de los porcentajes.

Cada paso de embudo y cada cohorte de retención lleva el MRR en vivo de las cuentas que hay detrás — porque el comportamiento y el ingreso están separados solo por dos saltos en un mismo registro, no por dos herramientas cosidas con una exportación nocturna. Así, 'dónde estamos perdiendo dinero' se convierte en una consulta, no en un proyecto de todo un trimestre.

  • Embudos, en dólares

    Cada paso muestra el MRR de las cuentas distintas que contiene — 48.000 € entraron → 12.000 € convirtieron, 31.000 € de MRR detenidos en el abandono. Los dólares concilian con tu ingreso total: mismas cuentas, mismo filtro.

  • Retención neta en ingresos

    Las cohortes alternan entre retención por número de usuarios y por MRR, para que veas el ingreso que se quedó — no solo los logotipos. Con sensibilidad a la moneda; nunca mezcla € y $.

  • Product paths y Sankey

    Las rutas reales que siguen los usuarios dentro del producto — puntos de ramificación y callejones sin salida, trazados a partir de tus propios eventos, no de una estimación por muestreo.

  • "¿Funcionó esta función?"

    Lanza una función y su tarjeta de tarea responde por sí sola: adopción entre las cuentas activas, el MRR que la adoptó, y la mejora de retención frente a quienes no la adoptaron — un veredicto (funciona, resultado mixto o sin señal), no un panel que tienes que ir a leer.

Tu IA puede hacer las mismas preguntas ponderadas por ingresos vía MCP — analyze_funnel, get_retention, analyze_paths.

Session replay

Cuando algo se rompe, mira cómo se rompe.

Un usuario dice 'la exportación no funcionó' — abre su sesión y mira exactamente lo que vio. Grabaciones a nivel de DOM de sesiones reales, listadas de la más reciente a la más antigua, tanto usuarios identificados como visitantes anónimos.

  • El SDK principal se mantiene en 6,6 KB comprimidos con gzip — el grabador de replay es un chunk separado de ~57 KB gz que se carga solo cuando llamas a init({ replay: true }). Desactiva el replay y los visitantes nunca pagan esos bytes.
  • Cada sesión lleva su ciclo de vida — inicio, fin, duración — y los chunks se deduplican al subirse, así que una conexión inestable nunca corrompe una grabación.
  • Las sesiones identificadas muestran quién fue; las anónimas obtienen un ID de sesión estable que puedes emparejar después de que se registren.

Sesiones grabadas · más recientes primero

  • alice@fernwood.co identificada · finalizada 4:32
  • anon-7f3a2c anónima · tiempo agotado 1:08
  • theo@fernwood.co identificada · finalizada 2:47

Datos de ejemplo

Feature flags

Lánzalo detrás de un flag. Mátalo con un clic.

Crea flags con reglas de segmentación y despliegues por porcentaje, cámbialos en vivo desde el dashboard, y léelos en tu app con una sola llamada al SDK — sin proveedor de flags separado, sin bundle adicional.

  • Segmentación evaluada en el cliente

    El SDK evalúa los flags contra los atributos del usuario — plan, rol, lo que le pases — así que un flag puede estar activo para una cohorte y desactivado para todos los demás.

  • Eventos de exposición, automáticamente

    La primera vez que se lee un flag, el SDK emite un evento de exposición. No solo sabes que un flag estaba activo — sabes exactamente quién vio realmente la variante.

  • El interruptor de emergencia es el dashboard

    Despliegue al 0%, 50%, 100% — y un solo interruptor saca de producción una función que se comporta mal. Los flags viajan dentro del SDK de product analytics de 6,6 KB, y el último valor se cachea para que la UI controlada por flags nunca parpadee en el primer renderizado.

¿Ya usas LaunchDarkly o Statsig? Ambos conectores están activos — refleja esos flags y experimentos en la columna vertebral para que el equipo los vea.

Analítica web

Los números de tu sitio de marketing, sin cookies.

Un solo script de 5,8 KB en tu sitio de marketing captura páginas vistas, fuentes de tráfico, rutas principales, clics salientes, 404, eventos personalizados, Core Web Vitals (LCP, CLS, INP, TTFB) y captura automática de clics sin etiquetado. Sin cookies — los perfiles de visitantes anónimos vienen de huellas de dispositivo con hash que rotan a diario.

  • Páginas vistas, referentes y rutas principales — sin tag manager y sin muestreo.
  • Los 404 y los clics salientes se rastrean de fábrica, así que los enlaces rotos se delatan solos.
  • El visitante que leyó tu página de precios es el mismo registro que el usuario que se registró — la columna vertebral une su antes y su después.

Instalación · una etiqueta de script

<script
  src="https://platform.aioproductos.com/sdk/productos.js"
  data-product-key="pk_live_e_…"
></script>

Eso es toda la instalación. El init sin código lee los atributos data-* — sin snippet, sin objeto de configuración. 5,8 KB comprimidos con gzip, medidos.

Los SDKs

Cuatro SDKs. De 1,9 a 6,6 KB. Una etiqueta de script cada uno.

Tamaños reales, medidos, comprimidos con gzip — la velocidad de tu página no nos notará. Cada SDK vive en su propio espacio de nombres global, así que los cuatro corren en la misma página sin colisionar.

  • Analítica web Páginas vistas, fuentes, clics salientes, 404, Core Web Vitals y captura automática de clics sin etiquetado. 5,8 KB
  • Product analytics Eventos identificados, captura automática de pantallas en SPA y feature flags; el session replay y las guías in-app se cargan como chunks separados a demanda. 6,6 KB
  • Chat de soporte Una burbuja de chat cuyos hilos se convierten en feedback de producto en la columna vertebral. 5,9 KB
  • Agenda Páginas de reserva que llevan las reuniones al registro del cliente. 1,9 KB

Todos servidos desde platform.aioproductos.com/sdk — una URL estable por SDK, auto-init vía atributos data-*, ingesta por lotes deduplicada por ID de evento.

Por qué la nuestra y no una herramienta aislada

Unido a la cuenta en el instante en que se escribe.

Las herramientas de analytics aisladas te obligan a exportar, emparejar y esperar que funcione. Aquí, el conciliador de identidad une a los usuarios con la cuenta de su empresa por dominio de correo — alice@fernwood.co llega automáticamente a la cuenta Fernwood — y cada fila de evento lleva la cuenta y el end-user al que pertenece.

  • Unido al escribir, no al consultar

    Los IDs de cuenta y de end-user se escriben en cada evento en el momento en que se ingiere. 'Eventos de esta cuenta, últimos 30 días' es una búsqueda indexada — no un join en abanico.

  • Un rastro de auditoría, no magia

    Cada coincidencia de identidad queda registrada en un mapa de identidad que puedes inspeccionar — automática por dominio de correo, manual cuando etiquetas a alguien tú mismo.

  • El uso junto al ingreso

    La cohorte que usa una función y el ingreso que paga están en el mismo registro — así que 'todavía vale la pena mantener esta función' es una búsqueda, no un proyecto de investigación.

Mira: eventos, replay, flags — una sola superficie · Datos de ejemplo

Límite honesto: los eventos llevan su cuenta desde la primera escritura; los paneles de uso dentro del 360 del cliente se activan a medida que llega la unión de cada conector.

Privacidad

La privacidad ante todo es el valor por defecto, no una opción.

Analytics que puedes operar en la UE sin una espiral de revisión legal. Los SDKs llegan respetuosos de fábrica.

  • DNT y GPC se respetan al iniciar — un navegador que dice "no rastrear" no es rastreado. No existe ningún flag para anularlo.
  • Un solo opt-out silencia todo — una única llamada a optOut() activa un flag que respeta cada SDK de ProductOS en la página. Todo el rastreo se detiene, en silencio.
  • Región UE o EE. UU. en la ingesta — elegida al registrarte, aplicada por clave de ingesta en cada endpoint de eventos. Tus datos llegan donde dijiste que debían llegar.

Dónde están los límites — con claridad

  • Solo web en la v1. Los SDKs de móvil y servidor están en el roadmap, no lanzados todavía. Si tu producto es una app nativa, todavía no somos tu analytics.
  • La retención neta en ingresos es correlacional, no fotografiada en el tiempo. La retención y la mejora de resultado por función comparan a quienes adoptaron frente a quienes no sobre el MRR en vivo; todavía no fotografiamos el historial de MRR por cuenta, así que la expansión dentro de la misma cuenta no se aísla.

Acceso anticipado

Coloca una etiqueta de script. Mira a tus usuarios en la columna vertebral.

Estamos incorporando socios de diseño ahora mismo. Conecta tu sitio en minutos y mira cómo las páginas vistas, las sesiones y los flags llegan unidos a cuentas de clientes reales.

FAQ

Preguntas, respondidas

¿Qué incluye el módulo de analytics?

Cuatro capacidades first-party en una sola columna vertebral: product analytics con eventos identificados, session replay, feature flags con segmentación y eventos de exposición, y analítica web sin cookies. Cada una es una sola etiqueta de script, y cada evento se une a la cuenta del cliente al escribir.

¿Qué tan pesados son los scripts de rastreo?

Ligeros — los cuatro SDKs web pesan de 1,9 a 6,6 KB comprimidos con gzip, una etiqueta de script cada uno. Son first-party, así que ningún tag de terceros ralentiza la velocidad de tu página.

¿La analítica web es sin cookies y respeta la privacidad?

Sí — la analítica web funciona sin cookies, y los SDKs respetan Do Not Track y Global Privacy Control con un solo opt-out. También eliges la región de datos, UE o EE. UU., aplicada en la ingesta.

¿Dónde viven los datos de analytics?

En tu propia columna vertebral de AIOProductOS, unidos a la cuenta del cliente correspondiente al escribir — no agrupados con los datos de otras empresas ni revendidos. Es la misma ruta de datos first-party que obtiene un cliente de pago.

¿Los datos están atados a los registros de clientes, o aislados?

Atados. Cada evento — producto, replay, exposición de flag, página vista — se une a la cuenta del cliente al escribir, así que analytics vive en la misma columna vertebral que el feedback, el ingreso y el trabajo, en lugar de en una herramienta separada.

¿Tienen embudos y retención?

Sí — y están ponderados por ingresos. Cada paso de embudo y cada cohorte de retención lleva el MRR en vivo de las cuentas que hay detrás, así que ves los dólares detenidos en un abandono o retenidos en una cohorte, no solo el porcentaje. Los product paths y una vista Sankey también están disponibles, y los tres se pueden llamar desde tu IA vía MCP (analyze_funnel, get_retention, analyze_paths).

¿Tengo que etiquetar cada evento a mano?

No. La analítica web incluye de fábrica captura automática de clics sin etiquetado y Core Web Vitals, y product analytics captura automáticamente los cambios de pantalla en SPA por defecto — así que los paths y los embudos funcionan sin código por ruta o por elemento. Aun puedes enviar eventos explícitos donde quieras precisión, y desactivar la captura automática por superficie.