Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Conecte sus aplicaciones de lienzo a Application Insights, que es una característica de Azure Monitor. Application Insights incluye herramientas de análisis que ayudan a diagnosticar problemas y comprender el comportamiento del usuario en las aplicaciones. Utilice la información recopilada para tomar mejores decisiones comerciales y mejorar la calidad de la aplicación.
Requisitos previos
- Debe tener acceso al Azure portal.
- Debe tener los permisos para crear recursos de Azure.
Nota
Para ver la información de telemetría, el administrador de su inquilino debe habilitar información de la aplicación de lienzo. Inicie sesión como administrador en el centro de administración de Power Platform. Seleccione Configuración>Configuración de inquilinos>Información de la aplicación de lienzo. En el panel de Información de la aplicación de lienzo, active la opción Activado y guarde los cambios. Más información en Configuración de inquilino.
Crea un recurso de Application Insights
Enviar registros generados por el sistema desde una aplicación mediante la creación de un recurso de Application Insights para almacenar eventos.
Más información en Cree un recurso basado en el área de trabajo para Application Insights en Azure Portal.
Conectar su aplicación a Application Insights
Nota
- Al especificar una cadena de conexión, tenga en cuenta que los datos se pueden enviar entre inquilinos. Los eventos de seguimiento se envían al recurso de App Insights que corresponde a la cadena de conexión que estableció para la aplicación, incluso si la instancia de App Insights de destino está en un inquilino diferente al de la aplicación.
- Tenga cuidado al importar archivos .msapp existentes, ya que puede haber cadenas de conexión para App Insights. Abra manualmente la aplicación después de la importación para comprobar que se está utilizando la cadena de conexión de App Insights correcta.
Inicie sesión en Power Apps.
Abra la aplicación para editarla.
Selecciona el objeto Aplicación de la vista de árbol de navegación izquierda y pegue la Cadena de conexión de su recurso de Application Insights.
Guarde y Publique su aplicación.
Reproduzca la aplicación publicada y navegue por las diferentes pantallas.
Cuando navega por las pantallas de la aplicación, los eventos se registran en Application Insights automáticamente. Estos incluyen detalles de uso como:
- Desde dónde acceden a la aplicación los usuarios
- Qué dispositivos usan los usuarios
- Los tipos de navegadores que utilizan los usuarios
Importante
Debe reproducir la aplicación publicada para enviar eventos a Application Insights. Los eventos no se envían a Application Insights si previsualiza la aplicación en Power Apps Studio.
Ver eventos en Application Insights
Inicie sesión en Azure Portal y abra el recurso de Application Insights que creó anteriormente.
En el panel de navegación izquierdo, seleccione Usuarios en la sección Utilización.
Nota
La vista de usuarios muestra detalles de uso de la aplicación, como:
- Número de usuarios que vieron la aplicación
- Número de sesiones de usuario
- Número de eventos registrados
- Sistemas operativos y detalles de la versión del navegador de los usuarios
- Región y ubicación de los usuarios
Obtenga más información sobre el análisis de usuarios, sesiones y eventos en Application Insights.
Seleccione una sesión de usuario para ver detalles específicos, como la duración de la sesión y las pantallas visitadas.
Seleccione Eventos en el panel de navegación izquierdo, en la sección Utilización. Puede ver un resumen de todas las pantallas vistas en todas las sesiones de la aplicación.
Propina
Explore más características de Application Insights, como:
Crear eventos de seguimiento personalizados
Escriba seguimientos personalizados en Application Insights para analizar información específica de su aplicación. La función Trace le permite recopilar:
- Información de utilización detallada para controles en las pantallas
- Qué usuarios específicos están accediendo a su aplicación
- Que errores ocurren
El seguimiento le ayuda a diagnosticar problemas enviando un rastro de información a medida que los usuarios exploran la aplicación y realizan acciones. Los mensajes de seguimiento enviados a Application Insights tienen una de tres gravedades:
- Información
- Advertencia
- Error
Envíe un mensaje de seguimiento con la gravedad adecuada en función de la situación. Puede consultar los datos y realizar acciones específicas en función de la gravedad.
Nota
Si está registrando datos personales, tenga en cuenta sus obligaciones con respecto a varias leyes y reglamentos de privacidad. Referirse al Centro de confianza de Microsoft y al Portal de confianza del servicio para más información.
Cree un componente en su aplicación para recopilar comentarios en cada pantalla y registrar eventos en Application Insights.
Inicie sesión en Power Apps.
Seleccione Aplicaciones en el panel de navegación izquierdo. En la lista de aplicaciones, seleccione la aplicación Kudos y luego Editar.
Seleccione Componentes en la Vista de árbol:
Seleccione Nuevo componente y luego redimensione el ancho a 200 y la altura a 75:
Seleccione Insertar desde el menú y luego seleccione Iconos para agregar el emoji de ceño fruncido y el emoji de sonrisa:
Seleccione Nueva propiedad personalizada para crear una propiedad personalizada:
Escriba la propiedad Name y Display name (como FeedbackScreen).
Introduzca la propiedad Description.
Seleccione Tipo de propiedad como Entrada y Tipo de datos como Pantalla:
Nota
La propiedad de entrada le permite capturar el nombre de pantalla y su componente para que pueda registrar esta información en Application Insights.
Seleccione el componente en la Vista de árbol, seleccione Mas acciones (...) y luego seleccione Cambiar nombre para dar al componente un nombre significativo como FeedbackComponent.
Seleccione los iconos, seleccione Mas acciones (...) y luego seleccione Cambiar nombre para cambiar el nombre de los iconos por nombres significativos, como FrownIcon y SmileIcon.
Seleccione FrownIcon, seleccione la propiedad OnSelect y luego escriba la siguiente expresión en la barra de fórmulas:
Trace( "App Feedback", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email, Screen: FeedbackComponent.FeedbackScreen.Name, FeedbackValue: "-1" } ); Notify("Thanks for your feedback!");
Nota
La fórmula envía UserName, UserEmail, Screen y Feedback (con el valor -1) a Application Insights.
Seleccione SmileIcon, seleccione la propiedad OnSelect y luego escriba la siguiente expresión en la barra de fórmulas:
Trace( "App Feedback", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email, Screen: FeedbackComponent.FeedbackScreen.Name, FeebackValue: "1" } ); Notify("Thanks for your feedback!");
Agregue el componente a una de las pantallas en su aplicación:
Seleccione Guardar y luego Publicar para guardar y publicar su aplicación.
Reproduzca la aplicación publicada y envíe un comentario de sonrisa y de ceño fruncido desde tus pantallas.
Importante
Debe reproducir la aplicación publicada para enviar eventos a Application Insights. Los eventos no se envían a Application Insights si previsualiza la aplicación en Power Apps Studio.
Analizar datos personalizados en Application Insights
Ahora puede comenzar a analizar los datos que envió utilizando la función Trace desde su aplicación en Application Insights.
Inicie sesión en Azure Portal y abra el recurso de Application Insights que creó anteriormente.
Seleccione Registros en Supervisión en el panel de navegación izquierdo.
Escriba la siguiente consulta y seleccione Ejecutar para ver los comentarios de la aplicación:
traces | where message == "App Feedback" | order by timestamp
Seleccione una fila en los resultados y expanda el campo customDimensions.
Se han registrado los valores para Screen, UserName, UserEmail y FeedbackValue para el evento OnSelect del icono de sonrisa o de ceño fruncido en su componente. También se registran valores para cada evento enviado a Application Insights, tales como appId, appName y appSessionId.
Con la siguiente consulta de ejemplo, puede ampliar las propiedades de las dimensiones personalizadas JSON y proyectar las columnas en la vista de resultados.
traces | extend customdims = parse_json(customDimensions) | where message == "App Feedback" | project timestamp , message , AppName = customdims.['ms-appName'] , AppId = customdims.['ms-appId'] , FeedbackFrom = customdims.UserEmail , Screen = customdims.Screen , FeedbackValue = customdims.FeedbackValue | order by timestamp desc
Propina
Las consultas de registro son útiles. Puede usarlas para unir varias tablas, agregar grandes cantidades de datos y realizar operaciones complejas. Más información sobre el uso del registro.
Analizar los datos del ciclo de vida de la aplicación en Application Insights
El evento de resumen de sesión se registra una vez por sesión y contiene información sobre el éxito de apertura de la aplicación, las sesiones óptimas frente a las no óptimas de apertura de la aplicación y las métricas de rendimiento de apertura de la aplicación.
Límites
Estos eventos son precisos para las aplicaciones de lienzo que se ejecutan en un explorador web. No están disponibles para las aplicaciones que se ejecutan en Power Apps para dispositivos móviles, y es posible que sus valores no siempre estén disponibles o no sean precisos para las páginas personalizadas.
Aquí hay una consulta de ejemplo que muestra cómo acceder al evento de resumen de sesión y a todos los campos disponibles:
customEvents
| where name == "PowerAppsClient.PublishedApp.SessionLoadSummary"
//
| extend cd = parse_json(customDimensions)
//
| extend sessionSummary = parse_json(tostring(cd["ms-sessionSummary"]))
| extend successfulAppLaunch = tobool(sessionSummary["successfulAppLaunch"])
| extend unsuccessfulReason = tostring(sessionSummary["unsuccessfulReason"])
| extend appLoadResult = tostring(sessionSummary["appLoadResult"])
| extend appLoadNonOptimalReason =
tostring(sessionSummary["appLoadNonOptimalReason"])
//
| extend timeToAppInteractive = todouble(sessionSummary["timeToAppInteractive"])
| extend timeToAppFullLoad = todouble(sessionSummary["timeToAppFullLoad"])
//
| project
timestamp,
session_Id,
successfulAppLaunch,
unsuccessfulReason,
appLoadResult,
appLoadNonOptimalReason,
timeToAppInteractive,
timeToAppFullLoad
| limit 5
Los siguientes campos ayudan a medir el éxito de apertura de la aplicación y la latencia de los marcadores de rendimiento vinculados a las experiencias del usuario final.
Campo | Description |
---|---|
successfulAppLaunch | Valor booleano que indica si la sesión inició correctamente la aplicación |
unsuccessfulReason | Si la sesión no pudo iniciar la aplicación, esto indica el motivo o error. Este campo será una cadena vacía si la sesión se ha realizado correctamente. |
appLoadResult | Indica si la sesión fue óptima o no. Valores posibles: optimal, other |
appLoadNonOptimalReason | Si la sesión no fue óptima, esto indica el motivo. Valores posibles: interaction-required, throttled, screen-navigated-away, other |
timeToAppInteractive | Duración en milisegundos para que la sesión de la aplicación alcance un estado interactivo. En este estado, los usuarios pueden comenzar a interactuar con la primera pantalla, pero es posible que los datos no estén completamente cargados. |
timeToAppFullLoad | Duración, en milisegundos, para que la sesión de la aplicación alcance un estado completamente cargado, donde todas las solicitudes de datos para la primera pantalla hayan terminado de cargarse. |
Consultas de ejemplo
Tasa de aplicaciones abiertas satisfactoriamente
Esta consulta mostrará la tasa de éxito de apertura de la aplicación por día. Esto se puede usar para evaluar picos o tendencias en los problemas que los usuarios pueden estar experimentando
customEvents
| where name == "PowerAppsClient.PublishedApp.SessionLoadSummary"
| extend cd = parse_json(customDimensions)
| extend sessionSummary = parse_json(tostring(cd["ms-sessionSummary"]))
| extend successfulAppLaunch = tobool(sessionSummary["successfulAppLaunch"])
| summarize
sessions_total = dcount(session_Id),
sessions_success = dcountif(session_Id, successfulAppLaunch == true)
by bin(timestamp, 1d)
| extend successRate =
100.0 * (todouble(sessions_success) / todouble(sessions_total))
| project timestamp, successRate
| render timechart
Recuento de sesiones fallidas por motivo
Esta consulta mostrará recuentos de sesiones fallidas por motivo / error. Esto se puede usar para depurar errores de apertura de aplicaciones o evaluar tendencias en los problemas que los usuarios pueden estar experimentando.
customEvents
| where name == "PowerAppsClient.PublishedApp.SessionLoadSummary"
| extend cd = parse_json(customDimensions)
| extend sessionSummary = parse_json(tostring(cd["ms-sessionSummary"]))
| extend successfulAppLaunch = tobool(sessionSummary["successfulAppLaunch"])
| extend unsuccessfulReason = tostring(sessionSummary["unsuccessfulReason"])
| where successfulAppLaunch == false
| summarize
count()
by unsuccessfulReason, bin(timestamp, 1d)
| render timechart
Rendimiento de la aplicación abierta
Esta consulta mostrará las métricas de rendimiento de aplicaciones abiertas por día. Esto se puede utilizar para evaluar las tendencias de rendimiento a lo largo del tiempo o después de realizar cambios. Recomendamos:
- Usar el percentil 75 de los campos timeToAppInteractive y timeToAppFullLoad para evitar el ruido causado por valores atípicos.
- Filtrar solo las sesiones óptimas para evitar el ruido en los datos causado por casos esperados como sesiones con interacción del usuario, sesiones en las que la aplicación se cargó en una pestaña en segundo plano, etc.
customEvents
| where name == "PowerAppsClient.PublishedApp.SessionLoadSummary"
| extend cd = parse_json(customDimensions)
| extend sessionSummary = parse_json(tostring(cd["ms-sessionSummary"]))
| extend appLoadResult = tostring(sessionSummary["appLoadResult"])
| extend timeToAppInteractive = todouble(sessionSummary["timeToAppInteractive"])
| extend timeToAppFullLoad = todouble(sessionSummary["timeToAppFullLoad"])
| where appLoadResult == "optimal"
| summarize
percentile(timeToAppInteractive, 75),
percentile(timeToAppFullLoad, 75)
by bin(timestamp, 1d)
| render timechart
Estado de carga de la aplicación en llamadas HTTP
Hay un nuevo encabezado de solicitud x-ms-app-load-state que indica si una llamada HTTP contribuyó al inicio de la aplicación. En concreto, esto se puede usar para determinar qué llamadas HTTP afectaron al timeToAppFullLoad anterior.
El encabezado puede tener uno de estos dos valores:
valor | Description |
---|---|
TTFL | Indica que la solicitud contribuyó a timeToAppFullLoad |
PostTTFL | Indica que la solicitud no contribuyó a timeToAppFullLoad |
A continuación, se muestra una consulta de ejemplo que muestra cómo acceder al valor del encabezado y proyectarlo en la columna appLoadState:
dependencies
| extend cd = parse_json(customDimensions)
| extend requestHeaders = parse_json(tostring(cd["requestHeaders"]))
| extend appLoadState = tostring(requestHeaders["x-ms-app-load-state"])
| project timestamp, session_Id, appLoadState, name, duration
| limit 5
Recuento de llamadas HTTP que contribuyen a la carga completa
Esta consulta mostrará el recuento promedio de llamadas HTTP que contribuyen a timeToAppFullLoad por día. Esto se puede usar para evaluar la cantidad de llamadas que realiza la aplicación al inicio y que pueden estar contribuyendo a un rendimiento deficiente.
dependencies
| extend cd = parse_json(customDimensions)
| extend requestHeaders = parse_json(tostring(cd["requestHeaders"]))
| extend appLoadState = tostring(requestHeaders["x-ms-app-load-state"])
| where appLoadState == "TTFL"
| summarize httpCalls = count() by session_Id, bin(timestamp, 1d)
| summarize avg(httpCalls) by timestamp
| render timechart
Duración de las llamadas HTTP que contribuyen a la carga completa
Esta consulta mostrará la duración total de las llamadas HTTP que contribuyen a timeToAppFullLoad por día. Esto se puede usar para evaluar el impacto general de las llamadas HTTP en el rendimiento de inicio de la aplicación.
dependencies
| extend cd = parse_json(customDimensions)
| extend requestHeaders = parse_json(tostring(cd["requestHeaders"]))
| extend appLoadState = tostring(requestHeaders["x-ms-app-load-state"])
| where appLoadState == "TTFL"
| summarize httpCallDuration = sum(duration) by session_Id, bin(timestamp, 1d)
| summarize percentile(httpCallDuration, 80) by timestamp
| render timechart
Duración de las llamadas HTTP que contribuyen a la carga completa por URL
De forma similar a la anterior, esta consulta mostrará el recuento y la duración de las llamadas HTTP que contribuyen a timeToAppFullLoad por dirección URL. Esto se puede usar para identificar llamadas HTTP lentas específicas que afectan el rendimiento de inicio de la aplicación.
dependencies
| extend cd = parse_json(customDimensions)
| extend requestHeaders = parse_json(tostring(cd["requestHeaders"]))
| extend appLoadState = tostring(requestHeaders["x-ms-app-load-state"])
| where appLoadState == "TTFL"
| summarize
count(), percentile(duration, 80) by name
Supervisar errores no controlados (experimental)
[Esta sección contiene documentación preliminar y está sujeta a modificaciones.]
Importante
- Esta es una característica experimental.
- Las características experimentales no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial, para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.
No siempre se pueden anticipar o planificar todos los errores que se pueden producir mientras se ejecuta la aplicación. Los errores de fórmula de Power Fx no administrados se informan a los usuarios como mensajes de banner. También se puede informar a Application Insights para mostrar su frecuencia y gravedad sin depender de que los usuarios de la aplicación informen de los problemas. También puede configurar alertas en tiempo real cuando se produzcan errores de tiempo de ejecución para adoptar un enfoque más proactivo.
Habilitar paso de errores a Application Insights
Habilite la configuración que permite a Power Apps pasar los errores en tiempo de ejecución no controlados a Azure Application Insights.
Advertencia
Habilitar la configuración Pasar errores a Azure Application Insights puede generar costos adicionales por almacenar registros de Application Insights.
- Abra la aplicación de lienzo para editarse.
- Seleccione Configuración>Actualizaciones>Experimental y active Pasar errores a Azure Application Insights.
- Guarde y publique la aplicación.
Eventos de error en Application Insights
Los errores no gestionados de Power Fx que los usuarios encuentran en tiempo de ejecución de la aplicación se notifican en la tabla de seguimientos. Los errores no controlados se pueden identificar y distinguir de otros eventos de error mediante el mensaje de evento "Error no controlado". La dimensión "severityLevel" de estos eventos es 3 (TraceSeverity.Error).
Los mensajes de error detallados se proporcionan en la dimensión "errores" de la propiedad customDimension. En situaciones en las que se produjeron varios errores durante la misma operación, los errores se consolidan en la dimensión "errores" de un único evento de seguimiento. Los mensajes de error coinciden con los notificados en Supervisión durante una sesión de depuración en directo.
Esta consulta de ejemplo identifica errores no controlados y expande todos los mensajes de error en el evento de seguimiento:
traces
| where message == "Unhandled error"
| extend customdims = parse_json(customDimensions)
| extend errors = parse_json(tostring(customdims.['errors']))
| mv-expand errors
| project timestamp
, itemId //unique identifier for the trace event
, AppName = customdims.['ms-appName']
, AppId = customdims.['ms-appId']
, errors = errors.['Message']
| order by timestamp desc
Seguimiento de correlación (experimental)
[Esta sección contiene documentación preliminar y está sujeta a modificaciones.]
Importante
- Esta es una característica experimental.
- Las características experimentales no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial, para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.
La conexión a datos y servicios externos es esencial para la mayoría de las aplicaciones. El seguimiento de correlaciones genera y propaga información de contexto para vincular registros generados por el sistema a través de un aplicación de lienzo y sus conexiones, sujeto a ciertas limitaciones. Por ejemplo, la aplicación puede llamar a un conector personalizado que, a su vez, llama a una función Azure u otra API de REST. El seguimiento de correlación le permite correlacionar las acciones realizadas en la aplicación con las llamadas API subyacentes en todos los niveles. Esto resulta útil para la solución de problemas.
El rastreo de correlación de la aplicación de lienzo implementa el rastreo de contexto y sigue la especificación W3C.
Habilitar seguimiento de correlación
Advertencia
Habilitar esta configuración puede incurrir en costos adicionales relacionados con el almacenamiento de registros de Application Insights.
- Para habilitar el rastreo de correlación, abra su aplicación de lienzo para editarla.
- Seleccione Configuración>Actualizaciones>Experimental> y active Habilitar seguimiento de correlación de Azure Application Insights.
- Guarde y publique la aplicación.
Limitaciones
- El seguimiento de correlaciones solo funciona con conectores personalizados. No se admiten otros tipos de conectores.
- Las solicitudes HTTP se capturan en Application Insights solo si el servicio conectado también está conectado a Application Insights.
Utilizar seguimiento de correlación
Cuando está habilitado, el rastreo de correlación agrega un nuevo evento de registro generado por el sistema en la tabla de dependencias de la instancia de Application Insights de la aplicación de lienzo. Este evento se registra en el momento en que se recibe una respuesta de una llamada de red. Los eventos de dependencia capturan detalles de la llamada de red, incluidos los encabezados de solicitud y respuesta, el código de estado de respuesta y la duración de la llamada.
Si el servicio conectado también está conectado a Application Insights, se genera un evento de registro adicional generado por el sistema que captura la solicitud en la tabla peticiones de la instancia de Application Insights del servicio. Algunos servicios de Azure, como Azure Functions, se pueden conectar sin ningún tipo de codificación desde Azure Portal. Tanto la aplicación de lienzo como varias aplicaciones y servicios conectados se pueden conectar a la misma instancia de Application Insights.
Combine llamadas de red para conectores compatibles con otros registros generados por el sistema en la dimensión "operation_Id". La siguiente consulta muestra una llamada de red junto con eventos de seguimiento emitidos durante una sesión de aplicación.
traces | union dependencies | union requests | union pageViews | union customEvents
| project timestamp
, itemType
, name
, operation_Name
, message
, severityLevel
, customDimensions
, operation_Id
, operation_ParentId
| where operation_Id == "0a7729e3e83c4e4d93cb4f51149f73b9" //placeholder operation_Id, replace
| order by timestamp asc
Exportar datos a Power BI
Puede exportar sus datos de Application Insights y consultar los resultados en Power BI para el análisis y la presentación de los datos.
Inicie sesión en Azure Portal y abra el recurso de Application Insights que configuró anteriormente.
Seleccione Registros en Supervisión en el panel de navegación izquierdo.
En la ventana de consulta de análisis de registro, seleccione el menú Exportar.
Seleccione Exportar a Power BI (consulta M) para descargar un archivo de consulta de Power BI.
Abra el archivo descargado en un editor de texto y copie la consulta al portapapeles.
Abierto Power BI.
Seleccione Obtener datos en la cinta de opciones Inicio y luego seleccione Consulta en blanco.
En la ventana de consulta, seleccione Editor avanzado, pegue la consulta en la ventana, seleccione Listo y, a continuación, seleccione Cerrar y aplicar.
También puede crear gráficos y visualizaciones en Power BI para representar los comentarios en su aplicación y tomar decisiones basadas en datos.
Contexto y dimensiones del evento de seguimiento predeterminado
Se agrega un conjunto de dimensiones predeterminadas a la propiedad customDimensions en cada evento de seguimiento. Estas dimensiones identifican la aplicación y las sesiones de aplicación en las que ocurrieron los eventos. Si registra datos personalizados adicionales con la función de seguimiento, también aparecerán en las dimensiones personalizadas.
Nombre de dimensión | Representa |
---|---|
ms-appId | El Id. de la aplicación que envió el evento. |
ms-appname | El nombre de la aplicación que envió el evento. |
ms-appSessionId | El id. de sesión de la aplicación. Es posible que este valor no se complete en algunos escenarios. Cuando está disponible, este valor anula la dimensión de sessionID de Application Insights. |
ms-tenantID | El identificador único del inquilino donde se publica la aplicación. |
ms-environmentId | El nombre del entorno donde se publica la aplicación. |
userId | Un identificador único para el usuario asociado a la sesión. |
ms-duration | Un valor imputado que mide el tiempo que tarda un usuario en navegar de una pantalla a otra. Este valor anula la dimensión de duración de PageView de Application Insights estándar. |
sessionId | Un id. de sesión que se puede usar para correlacionar todos los eventos asociados con una sola sesión de aplicación. Este valor siempre está presente y se recomienda para comprender el recuento de sesiones únicas. Este valor se toma del id. de la sesión del jugador y se muestra al ver los detalles de la sesión mientras se reproduce la aplicación. El id. de sesión a veces puede obtener un valor generado predeterminado, aleatorio y único de Application Insights. Este valor predeterminado no es fiable y no se correlaciona con ningún parámetro específico de la aplicación. |
Duración | Un valor imputado que mide el tiempo que tarda un usuario en navegar de una pantalla a otra. Este valor es el mismo que la duración informada por la dimensión ms-duration. |
ms-isTest | Indica si la sesión está asociada con el ejecutor de pruebas de Test Studio. |
ms-currentScreenName | El nombre de la página desde la que navega un usuario (disponible para eventos de navegación de página). |
ms-targetScreenName | El nombre de la página a la que navega un usuario (presente para eventos de navegación de página). |
Escenarios no admitidos
Application Insights no admite estos escenarios.
- No se registran los eventos del reproductor sin conexión.
- Los eventos de las aplicaciones móviles (iOS y Android) no se registran cuando se suspende la aplicación.