Rejourney: herramienta de observabilidad de código abierto para detectar fugas de ingresos en apps

Fuentes: Rejourney: open-source observability for revenue-leak detection in web and mobile apps

Rejourney es una plataforma de observabilidad de código abierto, autoalojable o en la nube, pensada para que equipos de producto e ingeniería identifiquen pérdidas de ingresos en aplicaciones web y móviles antes de que se reflejen en los agregados. Su propuesta se aleja de las métricas de vanidad y de los cuadros de mando genéricos: en lugar de mostrar sesiones y errores de forma aislada, organiza la información alrededor de transiciones de negocio protegidas, como alta y activación, inicio de checkout, confirmación de pago, validación de compra, entrega de entitlement, suscripción, renovación y recuperación de cancelaciones.

El flujo parte de comparar la cohorte actual con una línea base sana del mismo release, ruta, dispositivo, región o campaña. Cuando la tasa de fallo supera a la de referencia, el sistema genera una fuga candidata acompañada de señales tempranas: cambios en el journey, interacciones repetidas, peticiones fallidas, excepciones, caídas, ANRs y contradicciones de estado. A esa candidata se suman sesiones de reproducción, métricas de endpoint, datos de dispositivo y, si se conecta una fuente de ingresos, vistas de transacciones, reembolsos y suscriptores que permiten verificar si el estado protegido llegó a producirse.

La instalación combina SDKs ligeras para web y móvil, que registran sesión, ruta, interacción y contexto técnico, con eventos de dominio estables que marcan intención y resultado. Rejourney ofrece además un comparativa con PostHog y Sentry: en fixtures de Next.js, SvelteKit y Nuxt, el SDK web pesa entre 8,38 y 21,29 KiB comprimidos, frente a 24,99-45,35 KiB de PostHog, con tiempos de tarea y consumo de heap menores. El paquete móvil se compara con Sentry en tamaño de transferencia. La estimación de impacto potencial, los benchmarks y el orden de las señales son herramientas de diagnóstico: no sustituyen a un ledger financiero ni constituyen un SLA de latencia.