OPS04-BP03 Implemente la telemetría de la experiencia del usuario - Operational Excellence Pillar

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

OPS04-BP03 Implemente la telemetría de la experiencia del usuario

Es crucial obtener información detallada sobre las experiencias de los clientes y las interacciones con su aplicación. El monitoreo real de los usuarios (RUM) y las transacciones sintéticas son herramientas poderosas para este propósito. RUMproporciona datos sobre las interacciones reales de los usuarios, lo que ofrece una perspectiva sin filtros de la satisfacción de los usuarios, mientras que las transacciones sintéticas simulan las interacciones de los usuarios, lo que ayuda a detectar posibles problemas incluso antes de que afecten a los usuarios reales.

Resultado deseado: una visión integral de la experiencia del cliente, detección proactiva de problemas y optimización de las interacciones de los usuarios para ofrecer experiencias digitales fluidas.

Patrones comunes de uso no recomendados:

  • Aplicaciones sin supervisión real de los usuarios (RUM):

    • Detección retrasada de problemas: sin ellaRUM, es posible que no te des cuenta de los problemas o los problemas de rendimiento hasta que los usuarios se quejen. Este enfoque reactivo puede provocar la insatisfacción de los clientes.

    • Falta de información sobre la experiencia del usuario: no utilizarla RUM significa perder datos cruciales que muestran cómo los usuarios reales interactúan con su aplicación, lo que limita su capacidad de optimizar la experiencia del usuario.

  • Aplicaciones sin transacciones sintéticas:

    • Omisión de casos de periferia: las transacciones sintéticas le ayudan a probar rutas y funciones que los usuarios habituales no suelen utilizar con frecuencia, pero que son fundamentales para determinadas funciones empresariales. Sin ellos, estas rutas podrían funcionar mal y el problema podría pasar desapercibido.

    • Comprobación de problemas cuando no se utiliza la aplicación: las pruebas sintéticas periódicas pueden simular momentos en los que los usuarios reales no interactúan activamente con la aplicación, lo que garantiza que el sistema siempre funcione correctamente.

Beneficios de establecer esta práctica recomendada:

  • Detección proactiva de problemas: identifique y aborde los posibles problemas antes de que afecten a los usuarios reales.

  • Experiencia de usuario optimizada: los comentarios continuos RUM ayudan a refinar y mejorar la experiencia general del usuario.

  • Información sobre el rendimiento de los dispositivos y navegadores: comprenda el rendimiento de su aplicación en varios dispositivos y navegadores, lo que permitirá una mayor optimización.

  • Flujos de trabajo empresariales validados: las transacciones sintéticas periódicas garantizan que las funcionalidades básicas y las rutas cruciales permanezcan operativas y eficientes.

  • Mejora del rendimiento de las aplicaciones: utilice la información recopilada a partir de datos de usuarios reales para mejorar la capacidad de respuesta y la fiabilidad de las aplicaciones.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto

Guía para la implementación

Para aprovechar RUM y sintetizar las transacciones para la telemetría de la actividad de los usuarios, AWS ofrece servicios como Amazon y CloudWatch RUMAmazon CloudWatch Synthetics. Las métricas, los registros y los rastreos, junto con los datos de actividad de los usuarios, proporcionan una vista completa tanto del estado operativo de la aplicación como de la experiencia del usuario.

Pasos para la implementación

  1. Implemente Amazon CloudWatch RUM: integre su aplicación CloudWatch RUM para recopilar, analizar y presentar datos de usuarios reales.

    1. Utilice la CloudWatch RUM JavaScript biblioteca para integrarla RUM con su aplicación.

    2. Configure paneles para visualizar y supervisar los datos de los usuarios reales.

  2. Configure CloudWatch Synthetics: cree canarios, o rutinas con scripts, que simulen las interacciones de los usuarios con su aplicación.

    1. Defina los flujos de trabajo y las rutas de las aplicaciones fundamentales.

    2. Diseñe canarios utilizando scripts de CloudWatch Synthetics para simular las interacciones de los usuarios en estas rutas.

    3. Programe y supervise los canarios para que se ejecuten a intervalos específicos, lo que garantiza controles de rendimiento coherentes.

  3. Analice los datos y actúe en función de ellos: utilice datos de transacciones sintéticas RUM y sintéticas para obtener información y tomar medidas correctivas cuando se detecten anomalías. Utilice CloudWatch paneles de control y alarmas para mantenerse informado.

Nivel de esfuerzo para el plan de implementación: medio

Recursos

Prácticas recomendadas relacionadas:

Documentos relacionados:

Videos relacionados:

Ejemplos relacionados: