Proceso de lanzamiento

Cómo vigilar los fallos de una app móvil después del lanzamiento

La cifra de cierres sirve de poco si nadie sabe qué trámite se ha interrumpido ni quién puede frenarlo.

Una viajera consulta el móvil junto al acceso porque su billete digital no aparece
Una viajera consulta el móvil junto al acceso porque su billete digital no aparece
Respuesta directa

Para vigilar una app después de publicarla, comprueba primero que la versión distribuida envía informes de errores. Revisa los fallos por versión, dispositivo y usuarios afectados, pero contrasta esos datos con la finalización de acciones esenciales como entrar, reservar o pagar. Asigna las alertas a una persona y acuerda cuándo detener un despliegue gradual. Una tasa alta de sesiones sin cierres no demuestra que el usuario haya completado su tarea.

Estima tu app con un breve cuestionario

Empezar

El billete desaparece justo delante del torno

Una viajera abre el billete en el móvil y la aplicación se cierra antes de mostrar el código. Quizá todas las pruebas anteriores salieron bien. Para quien espera pasar, lo único importante es si ahora puede hacerlo. La imagen de cabecera representa una situación posible, no un caso real de un cliente de Appfyl.

Tras publicar, la pregunta no debería ser solamente «¿cuántos cierres hubo?». Es más útil preguntar qué personas no pudieron hacer qué cosa, en qué versión y quién va a responder. La lista de preparación del lanzamiento ayuda a llegar a la tienda. Aquí nos ocupamos de lo que ocurre después, cuando aparecen dispositivos y hábitos que el equipo no había previsto.

Tres problemas que no se ven en el mismo gráfico

Un cierre inesperado devuelve al usuario fuera de la app. En Android, un ANR es un bloqueo: la pantalla deja de responder aunque la aplicación siga abierta. Y existe el fallo silencioso: el formulario dice «reserva confirmada», pero el servidor no registró nada. Este último puede perjudicar más al negocio que un cierre aislado.

Lo que ocurrePrimera pistaPregunta para el equipo
La app se cierra al abrir un billeteCrashlytics u otro servicio de errores, filtrado por versión¿Es nuevo en esta entrega y a cuántas personas alcanza?
La pantalla de acceso no responde en AndroidAndroid vitals y registros de ANR¿Afecta a un modelo concreto o impide entrar a muchos usuarios?
La reserva parece hecha, pero no apareceEvento de producto, servidor y consultas al soporte¿Se guardó la operación o solo cambió el mensaje de la pantalla?

Firebase distingue entre usuarios y sesiones sin cierres. Son indicadores útiles para fallos graves, no para todas las acciones fallidas. Una media tranquilizadora puede ocultar que justo quienes intentan pagar no llegan al final. Antes de sacar conclusiones, separa la versión pública de las pruebas y comprueba que el gráfico recibe actividad real.

Un cero en el panel no es una prueba

Pide una demostración sencilla: provocar un fallo controlado en una compilación equivalente a la que saldrá a producción y localizar su informe. Deben verse versión, plataforma, dispositivo y una traza que el desarrollador pueda interpretar. Si faltan los símbolos de iOS o los archivos de correspondencia de Android, llegará la alerta, pero investigar será más difícil. Repite la comprobación cuando cambie el proceso de compilación.

Después, prueba el aviso humano. ¿Quién recibe una incidencia nueva? ¿Quién sustituye a esa persona si no está? ¿Quién puede parar la expansión de la nueva versión? La documentación de Firebase indica que algunas alertas requieren elegir expresamente el canal de entrega. Una notificación guardada en una consola que nadie consulta no evita daños.

No incluyas información privada para compensar la falta de contexto técnico. La versión, un identificador anónimo y el último paso seguro suelen bastar para empezar. Contraseñas, tokens, datos sanitarios o tarjetas no deben acabar en el registro del error. Al incorporar un servicio de diagnóstico, revisa también la política de privacidad de la app.

¿Tienes una idea de app y quieres el siguiente paso?

Revisar mi idea

Qué aporta cada fuente de datos

Android vitals muestra señales de estabilidad observadas por Google Play. Un servicio dentro de la aplicación, como Crashlytics, ayuda a agrupar problemas y comparar versiones. Sentry es otra opción cuando se quiere unir el seguimiento de errores con el rendimiento. Ninguno sustituye el registro de pagos del servidor ni las llamadas de usuarios al soporte.

Quien dirige el producto necesita un resumen manejable: adopción de la nueva versión, errores nuevos o reaparecidos, personas afectadas y recorrido interrumpido. Firebase Release Monitoring ofrece una vista de la versión reciente y su comparación con la anterior. Combínala con los eventos definidos en la guía de analítica móvil para detectar, por ejemplo, que se completan menos reservas aunque no suban los cierres.

Detener una publicación es una decisión de producto

Piensa en un gimnasio a la hora de entrada. La app abre sin problemas, pero el registro de asistencia no llega. El personal deja pasar a los socios y apunta las entradas a mano. Lo urgente es mantener el acceso y poder reconstruir la lista, no celebrar que el porcentaje de sesiones sin cierres sigue alto.

Una empleada ayuda a una socia cuando el registro de entrada no se completa
La aplicación puede seguir abierta aunque una acción importante no llegue al servidor

Antes del lanzamiento, decidid qué situaciones exigen una pausa: cierres nuevos que se extienden, acceso o pagos bloqueados, pérdida de datos y problemas de seguridad o privacidad. Una desalineación visual puede esperar. Valora el número de afectados, la importancia del recorrido, la versión y la posibilidad de continuar por otra vía. No existe un porcentaje mágico válido para una app de billetes y para una de contenido ocasional.

En un despliegue gradual se puede detener la distribución mientras se investiga y soporte ayuda a quienes ya actualizaron. Detenerla no restaura una base de datos modificada; hace falta un plan de recuperación propio. Después del arreglo, incorpora el caso a las pruebas previas al siguiente lanzamiento.

Qué hacer durante el primer día

Deja por escrito quién observa la publicación, dónde llegan las alertas, qué recorridos deben funcionar y quién toma la decisión de detenerla. Comprueba primero que la nueva versión tiene sesiones: un panel vacío no dice nada. Compara con la anterior, completa una acción importante en un dispositivo real y verifica el resultado en el servidor o en los eventos. Vuelve a mirar cuando más personas y modelos hayan actualizado.

Cuando aparezca un problema, anota la primera versión afectada, la tarea interrumpida, una solución provisional, el responsable y el momento de la siguiente revisión. Informa a soporte. Una corrección no termina al integrar código: hay que comprobar la versión publicada y vigilar que el fallo no reaparezca. Esa disciplina forma parte del mantenimiento posterior al lanzamiento.

Si vas a entregar una app inestable a un equipo nuevo, reúne las fichas de las tiendas, la versión, el paso que falla, algunos avisos del soporte y el acceso a los informes actuales. «Que no se rompa» no es todavía un diagnóstico. Appfyl puede partir de un breve cuestionario del proyecto para delimitar si procede investigar un fallo concreto o revisar una parte mayor del producto.

Convierte la investigación en un plan

Appfyl convierte tu idea en un plan claro, una lista de funciones y el primer tramo de trabajo.

Hablar del plan de la app

Puntos clave

  • Un cierre, un bloqueo de Android y una operación no guardada requieren comprobaciones distintas.
  • Verifica los informes en una compilación de publicación y asigna dueño a las alertas.
  • Prioriza por usuarios y tareas afectados, no por una sola cifra global.
  • Si falla una tarea esencial, pausa la expansión y confirma el arreglo en la versión publicada.

Enlaces útiles

Preguntas frecuentes

¿Basta con instalar Crashlytics?

No. Sirve para detectar problemas técnicos, pero no demuestra que una reserva o un pago se hayan guardado. Necesitas también eventos de producto y datos del servidor.

¿Por qué los usuarios se quejan si el panel marca cero cierres?

Comprueba que la versión pública comunica errores y recibe sesiones. Después revisa la versión y el tipo de problema: puede ser un bloqueo o una acción fallida sin cierre.

¿Hay que parar por un único cierre?

Hay que examinarlo enseguida. La pausa depende de si es nuevo, se extiende y afecta a una tarea crucial. Un solo caso con pérdida de datos puede bastar para detener la expansión.