- 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
Analytics · Replay · Flags
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
Product analytics y analítica web, first-party — capturadas por tu propio SDK y unidas a la 360. Haz clic para recorrer los ángulos.
Datos de ejemplo
Product analytics
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.
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.
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 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 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
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.
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.
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 $.
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.
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
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.
init({ replay: true }). Desactiva el replay y los visitantes nunca pagan esos bytes.Datos de ejemplo
Feature flags
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.
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.
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.
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
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.
<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
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.
5,8 KB 6,6 KB 5,9 KB 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
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.
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.
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.
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.
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
Analytics que puedes operar en la UE sin una espiral de revisión legal. Los SDKs llegan respetuosos de fábrica.
Acceso anticipado
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