Introducción

Completado

Ha creado una aplicación, la ha publicado y la ha compartido con personas de su organización. Ahora, necesita saber cómo la usan dichas personas y si está funcionando bien. Si ha configurado su aplicación para enviar telemetría a Application Insights, puede comprobar cómo funciona en el portal de Microsoft Azure. Por ejemplo, puede responder a las siguientes preguntas:

  • ¿Cuántas personas están utilizando la aplicación?

  • ¿Qué pantallas se utilizan con más frecuencia?

  • ¿Cuánto tiempo permanecen los usuarios en una pantalla?

  • ¿Qué pantallas resultan lentas?

Application Insights es una característica de Microsoft Azure Monitor que puede utilizar para supervisar el rendimiento de la aplicación. Puede configurar aplicaciones personalizadas, incluso aplicaciones de lienzo de Microsoft Power Apps, para enviar telemetría a Application Insights. Una vez que la telemetría esté en Application Insights, puede ver o acceder a los datos con múltiples opciones.

Diagrama de Power Apps enviando datos a Application Insights.

Desde Azure Portal, puede acceder a visualizaciones precompiladas de la telemetría capturadas a partir de los usuarios que estaban ejecutando su aplicación.

Captura de pantalla de las visualizaciones en Azure Portal

Para realizar un análisis más personalizado de los datos, puede elaborar consultas personalizadas de los datos o utilizar Microsoft Power BI para crear visualizaciones personalizadas de sus datos.

Las aplicaciones de lienzo de Power Apps enviarán automáticamente telemetría de pantalla básica a Application Insights si configura la Clave de instrumentación en el objeto de la aplicación. La telemetría solo se captura cuando se ejecuta la aplicación publicada. Por lo tanto, la utilización desde dentro de Estudio de Microsoft Power Apps al compilar la aplicación no afectará a la telemetría de uso.

Además de la telemetría básica que envía el runtime de Power Apps, también puede registrar eventos personalizados con la característica Trace() de Microsoft Power Fx. Al instrumentar estratégicamente su aplicación activando la característica Trace(), puede incluir información de contexto de la aplicación que se puede usar para analizar los retos específicos de la aplicación. En el siguiente ejemplo se muestra el uso de Trace() para registrar la información de pantalla activa y del usuario al ejecutar la propiedad OnStart.

Captura de pantalla de la característica Trace

Configurar su aplicación de lienzo para enviar telemetría y transmitir datos es un proceso sencillo que se abordará en el siguiente tema. El envío de telemetría agrega una sobrecarga mínima a una aplicación y debe tenerse en cuenta en cualquier aplicación con varios usuarios. Sin telemetría real, solo se cuenta con la percepción que tiene el usuario del funcionamiento de su aplicación. Si bien la percepción del usuario es una parte importante de cómo se debe mejorar su aplicación, la telemetría real elimina la sensación del usuario y se centra en los datos empíricos. En el resto de este módulo se explicará cómo se configura y usa la telemetría que captura en Application Insights para mejorar su aplicación.