Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Conecta as túas aplicacións de lenzo a Application Insights, que é unha funcionalidade de Azure Monitor. Application Insights inclúe ferramentas de análise que axudan a diagnosticar problemas e comprender o comportamento do usuario nas aplicacións. Usa a información recompilada para tomar mellores decisións empresariais e mellorar a calidade da aplicación.
Requisitos previos
- Necesitas acceso ao portal de Azure .
- Necesitas permiso para crear recursos de Azure.
Nota
Para ver a información de telemetría, o administrador do inquilino debe activar Canvas app Insights. Inicia sesión como administrador no Power Platform centro de administración. Selecciona Configuración>Configuración do inquilino>Información da aplicación de Canvas. No panel Información da aplicación Canvas , activa a opción e garda os cambios. Máis información en Configuración do inquilino.
Crear un recurso de Application Insights
Enviar rexistros xerados polo sistema desde unha aplicación creando un recurso para almacenar eventos. Application Insights
Aprenda a crear un recurso baseado no espazo de traballo para Application Insights no portal de Azure.
Conectar a súa aplicación a Application Insights
Nota
- Ao especificar unha cadea de conexión, lembre que os datos poden enviarse entre arrendatarios. Os eventos de rastrexo envíanse ao recurso de App Insights que corresponde á cadea de conexión que definiches para a túa aplicación, mesmo se a instancia de App Insights de destino está nun arrendatario diferente ao da aplicación.
- Ten coidado ao importar ficheiros .msapp existentes porque pode haber cadeas de conexión para App Insights presentes. Abra a aplicación manualmente despois da importación para comprobar que se usa a cadea de conexión correcta de App Insights.
Inicie sesión en Power Apps.
Abre unha aplicación para editala.
Selecciona o obxecto Aplicación na vista de árbore de navegación esquerda e pega a cadea de conexión do teu recurso Application Insights .
Garda e publica a túa aplicación.
Reproduce a aplicación publicada e navega polas diferentes pantallas.
Cando navegas polas pantallas da aplicación, os eventos rexístranse automaticamente en Application Insights. Estes inclúen detalles de uso como:
- Desde onde os usuarios acceden á aplicación
- Que dispositivos usan os usuarios
- Os tipos de navegadores que empregan os usuarios
Importante
Reproduce a aplicación publicada para enviar eventos a Application Insights. Os eventos non se envían a Application Insights cando se visualiza a aplicación en Power Apps Studio.
Visualizar eventos en Application Insights
Inicia sesión no portal de Azure e abre o Application Insights recurso que creaches previamente.
No panel de navegación esquerdo, selecciona Usuarios na sección Uso .
Nota
A vista Usuarios mostra detalles de uso da aplicación, como por exemplo:
- Número de usuarios que viron a aplicación
- Número de sesións de usuario
- Número de eventos rexistrados
- Detalles dos sistemas operativos e da versión do navegador dos usuarios
- Rexión e localización dos usuarios
Máis información sobre a análise de usuarios, sesións e eventos en Application Insights.
Selecciona unha sesión de usuario para ver detalles específicos, como a duración da sesión e as pantallas visitadas.
No panel de navegación esquerdo, selecciona Eventos na sección Uso . Podes ver un resumo de todas as pantallas vistas en todas as sesións da aplicación.
Suxestión
Explora máis Application Insights funcións, como por exemplo:
Crear eventos de rastrexo personalizados
Escribe rastrexos personalizados para analizar información específica da túa aplicación. Application Insights A función Trace permíteche recoller:
- Información detallada de uso dos controis nas pantallas
- Que usuarios específicos acceden á túa aplicación
- Que erros se producen
O rastrexo axúdache a diagnosticar problemas enviando un rexistro de información mentres os usuarios navegan pola túa aplicación e realizan accións. As mensaxes de rastrexo enviadas a Application Insights teñen unha destas tres gravidades:
- Información
- Aviso
- Erro
Enviar unha mensaxe de rastrexo coa gravidade axeitada segundo a situación. Podes consultar os datos e realizar accións específicas en función da gravidade.
Nota
Se estás a rexistrar datos persoais, ten en conta as túas obrigas con respecto ás diversas leis e regulamentos de privacidade. Consulta o Centro de confianza de Microsoft e o Portal de confianza de servizos para obter máis información.
Crea un compoñente na túa aplicación para recoller comentarios en cada pantalla e rexistrar eventos en Application Insights.
Inicie sesión en Power Apps.
Selecciona Aplicacións no panel de navegación esquerdo. Na lista de aplicacións, selecciona a aplicación Kudos e, a seguir, selecciona Editar.
Selecciona Compoñentes na Vista de árbore:
Selecciona Novo compoñente e, a seguir, cambia o tamaño da largura a 200 e da altura a 75:
Selecciona Inserir no menú e, a seguir, selecciona Iconas para engadir Emoji - Engurrar o ceño e Emoji - Sorriso:
Selecciona Nova propiedade personalizada para crear unha propiedade personalizada:
Introduza a propiedade Nome e Nome para mostrar (por exemplo, Pantalla de comentarios).
Introduza unha descrición da propiedade .
Seleccionar Tipo de propiedade como Entrada e Tipo de datos como Pantalla:
Nota
Unha propiedade de entrada permíteche capturar o nome de usuario e o seu compoñente para rexistrar esta información en Application Insights.
Selecciona o compoñente na Vista de árbore, selecciona Máis accións (…) e selecciona Cambiar nome para darlle ao compoñente un nome significativo, como Compoñente de comentarios.
Selecciona as iconas, selecciona Máis accións (…) e, a seguir, selecciona Cambiar nome para cambiarlles o nome ás iconas por nomes significativos, como Icona de ceño fruncido e Icona de sorriso.
Seleccione FrownIcon, seleccione a propiedade OnSelect e introduza a seguinte expresión na 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
A fórmula envía Nome de usuario, Correo electrónico de usuario, Pantalla e Comentarios (co valor -1) a Application Insights.
Seleccione SmileIcon, seleccione a propiedade OnSelect e, a seguir, introduza a seguinte expresión na 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!");Engada o compoñente a unha das pantallas da súa aplicación:
Selecciona Gardar e despois selecciona Publicar para gardar e publicar a túa aplicación.
Reproduce a aplicación publicada e envía comentarios de sorrisos ou engurras o cello desde as súas pantallas.
Importante
Debe reproducir a aplicación publicada para enviar eventos a Application Insights. Non se envían eventos a Application Insights cando previsualiza a aplicación en Power Apps Studio.
Analizar datos personalizados en Application Insights
Agora podes comezar a analizar os datos que enviaches usando a función Trace da túa aplicación en Application Insights.
Inicia sesión no portal de Azure e abre o recurso de información sobre aplicacións que creaches anteriormente.
Seleccione Rexistros en Monitorización no panel de navegación esquerdo.
Introduza a seguinte consulta e seleccione Executar para ver os comentarios da súa aplicación:
traces | where message == "App Feedback" | order by timestamp
Selecciona unha fila nos resultados e expande o campo customDimensions .
Rexístranse os valores de Pantalla, Nome de usuario, Correo electrónico de usuario e Valor de comentarios para o evento OnSelect da icona de sorriso ou engurro no compoñente. Tamén se rexistran valores para cada evento enviado a Application Insights, como o appId, o appName e o appSessionId.
Emprega a seguinte consulta de exemplo para ampliar as propiedades das dimensións personalizadas JSON e proxectar as columnas na 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
Suxestión
As consultas de rexistro son potentes. Úsaos para unir varias táboas, agregar grandes cantidades de datos e executar operacións complexas. Máis información sobre as consultas de rexistro.
Analizar os datos do ciclo de vida da aplicación en Application Insights
O evento de resumo da sesión rexístrase unha vez por sesión e contén información sobre o éxito da apertura da aplicación, as sesións óptimas fronte ás non óptimas da apertura da aplicación e as métricas de rendemento da apertura da aplicación.
Límites
Estes eventos son precisos para aplicacións de lenzo que se executan nun navegador web. Non están dispoñibles para aplicacións que se executan en móbiles e pode que os seus valores non estean sempre dispoñibles ou sexan precisos para páxinas personalizadas. Power Apps
Aquí tes unha consulta de exemplo que mostra como acceder ao evento de resumo da sesión e a todos os campos dispoñibles:
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
Os seguintes campos axudan a medir o éxito de apertura da aplicación e a latencia dos marcadores de rendemento vinculados ás experiencias do usuario final.
| Campo | Descripción |
|---|---|
| Lanzamento de aplicación exitoso | Valor booleano que indica se a sesión iniciou a aplicación correctamente |
| Motivo sen éxito | Se a sesión non conseguiu iniciar a aplicación, isto indica o motivo/erro. Este campo será unha cadea baleira se a sesión tivo éxito. |
| aplicaciónCargaResultado | Indica se a sesión foi óptima ou non. Valores posibles: óptimo, outro |
| aplicaciónCargaNonÓptimaMotivo | Se a sesión non foi óptima, isto indica o motivo. Valores posibles: interacción requirida, limitado, navegación en pantalla, outro |
| tempoParaAplicaciónInteractivo | Duración en milisegundos para que a sesión da aplicación alcance un estado interactivo. Neste estado, os usuarios poden comezar a interactuar coa primeira pantalla, pero é posible que os datos non estean cargados por completo. |
| tempoParaCargarAplicaciónCompleta | Duración en milisegundos para que a sesión da aplicación alcance un estado de carga completa, no que todas as solicitudes de datos para a primeira pantalla remataron de cargarse. |
Consultas de exemplo
Taxas de éxito de apertura de aplicacións
Esta consulta mostrará a taxa de éxito de apertura da aplicación por día. Isto pódese usar para avaliar os picos ou as tendencias nos problemas que poidan estar a experimentar os usuarios
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
Número de sesións sen éxito por motivo
Esta consulta mostrará o reconto de sesións sen éxito por motivo/erro. Isto pódese usar para depurar erros de apertura de aplicacións ou avaliar tendencias nos problemas que poidan estar a experimentar os usuarios.
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
Rendemento de apertura da aplicación
Esta consulta mostrará as métricas de rendemento de apertura da aplicación por día. Isto pódese usar para avaliar as tendencias do rendemento ao longo do tempo ou despois de realizar cambios. Recomendamos:
- Usando o percentil 75 dos campos timeToAppInteractive e timeToAppFullLoad para evitar o ruído causado por valores atípicos.
- Filtrado só para as sesións óptimas para evitar o ruído nos datos causado por casos esperados como sesións con interacción do usuario, sesións nas que a aplicación se cargou nunha lapela 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 da aplicación en chamadas HTTP
Hai unha nova cabeceira de solicitude x-ms-app-load-state que indica se unha chamada HTTP contribuíu ao inicio da aplicación. Especificamente, isto pódese usar para determinar que chamadas HTTP afectaron ao timeToAppFullLoad anterior.
A cabeceira pode ser un destes dous valores:
| Valor | Descripción |
|---|---|
| TTFL | Indica que a solicitude contribuíu a timeToAppFullLoad |
| PostTTFL | Indica que a solicitude non contribuíu a timeToAppFullLoad |
Aquí tes unha consulta de exemplo que mostra como acceder ao valor da cabeceira e proxectalo na 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
Número de chamadas HTTP que contribúen á carga completa
Esta consulta mostrará a media de chamadas HTTP que contribúen a timeToAppFullLoad por día. Isto pódese usar para avaliar o número de chamadas que a aplicación realiza ao iniciar e que poden estar a contribuír a un rendemento 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 das chamadas HTTP que contribúen á carga completa
Esta consulta mostrará a duración total das chamadas HTTP que contribúen a timeToAppFullLoad por día. Isto pódese usar para avaliar o impacto xeral das chamadas HTTP no rendemento de inicio da 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 das chamadas HTTP que contribúen á carga completa por URL
Do mesmo xeito que o anterior, esta consulta mostrará o reconto e a duración das chamadas HTTP que contribúen a timeToAppFulLoad por URL. Isto pódese usar para identificar chamadas HTTP lentas específicas que están a afectar o rendemento de inicio da 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 erros non controlados (experimental)
[Esta sección contén a documentación de prelanzamento e está suxeita a cambios].
Importante
- Esta é unha funcionalidade experimental.
- As funcionalidades experimentais non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
Non sempre podes anticipar ou planificar todos os erros que poden ocorrer mentres se executa a aplicación. Os erros de fórmula non xestionados infórmanse aos usuarios como mensaxes de banner. Power Fx Tamén se poden informar Application Insights para mostrar a súa frecuencia e gravidade sen depender dos usuarios da túa aplicación para informar de problemas. Tamén podes configurar alertas en tempo real cando se produzan erros de execución para adoptar unha estratexia máis proactiva.
Activar o paso dos erros a Application Insights
Activa a configuración que permite pasar erros de tempo de execución non xestionados a Azure Power Apps . Application Insights
Aviso
Activar a configuración Pasar erros a Azure Application Insights pode supoñer custos adicionais para o almacenamento Application Insights de rexistros.
- Abre a aplicación Canvas para editala.
- Selecciona Configuración>Actualizacións>Experimental e activa Transmitir erros a Azure Application Insights.
- Garda e publica a túa aplicación.
Eventos de erro en Application Insights
Os erros non xestionados que atopan os usuarios durante a execución da aplicación infórmanse na táboa de rastrexos. Power Fx Os erros non xestionados pódense identificar e distinguir doutros eventos de erro mediante a mensaxe de evento "Erro non xestionado". A dimensión "nivel de gravidade" destes eventos é 3 (TraceSeverity.Error).
As mensaxes de erro detalladas ofrécense na dimensión "erros" da propiedade customDimension . En situacións nas que se produciron varios erros durante a mesma operación, os erros consolídanse na dimensión "erros" dun único evento de rastrexo. As mensaxes de erro coinciden coas que se indican en *Monitor* durante unha sesión de depuración en directo. ...
Esta consulta de exemplo identifica erros non xestionados e expande todas as mensaxes de erro no evento de rastrexo:
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
Rastrexo de correlación (experimental)
[Esta sección contén a documentación de prelanzamento e está suxeita a cambios].
Importante
- Esta é unha funcionalidade experimental.
- As funcionalidades experimentais non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
A conexión a datos e servizos externos é esencial para a maioría das aplicacións. O rastrexo de correlacións xera e propaga información de contexto para vincular rexistros xerados polo sistema a través dunha aplicación de lenzo e as súas conexións, suxeito a certas limitacións. Por exemplo, a túa aplicación podería chamar a un conector personalizado que logo chama a unha función de Azure ou a outra API REST. O rastrexo de correlacións permíteche correlacionar as accións realizadas na aplicación coas chamadas á API subxacentes en todos os niveis. Isto é útil para a resolución de problemas.
O rastrexo de correlación de aplicacións de lenzo implementa o rastrexo de contexto e segue a especificación W3C.
Activar o rastrexo da correlación
Aviso
Activar esta configuración pode supoñer custos adicionais relacionados co almacenamento de rexistros. Application Insights
- Para activar o rastrexo de correlacións, abre a aplicación Cavas para editala.
- Selecciona Configuración>Actualizacións>Experimental> e activa Activar o rastrexo de correlacións de Azure Application Insights .
- Garde e publique a aplicación.
Limitacións
- O rastrexo de correlacións só funciona con conectores personalizados. Non se admiten outros tipos de conectores.
- As solicitudes HTTP só se capturan se o servizo conectado tamén está conectado a Application Insights . Application Insights
Uso do rastrexo da correlación
Cando está activado, o rastrexo de correlacións engade un novo evento de rexistro xerado polo sistema na táboa de dependencias da instancia da aplicación de lenzo. Application Insights Este evento rexístrase no momento en que se recibe unha resposta dunha chamada de rede. Os eventos de dependencia capturan detalles da chamada de rede, incluíndo as cabeceiras de solicitude e resposta, o código de estado de resposta e a duración da chamada.
Se o servizo conectado tamén está conectado a Application Insights, xérase un evento de rexistro adicional xerado polo sistema que captura a solicitude na táboa solicitudes da instancia Application Insights do servizo. Algúns servizos de Azure, como Azure Functions, pódense conectar sen ningún código desde o portal de Azure. Tanto a aplicación de lenzo como varias aplicacións e servizos conectados poden conectarse á mesma Application Insights instancia.
Unir as chamadas de rede para os conectores compatibles con outros rexistros xerados polo sistema na dimensión "operation_Id". A seguinte consulta mostra unha chamada de rede xunto cos eventos de rastrexo emitidos durante unha sesión da 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
Pode exportar os seus datos de Application Insights e resultados de consultas a Power BI para a súa análise e a presentación de datos.
Inicia sesión no portal de Azure e abre o Application Insights recurso que configuraches anteriormente.
Seleccione Rexistros en Monitorización no panel de navegación esquerdo.
Na xanela de consulta da análise de rexistros, seleccione o menú Exportar .
Seleccione Exportar a Power BI (consulta M) para descargar un Power BI ficheiro de consulta.
Abre o ficheiro descargado nun editor de texto e copia a consulta no portapapeis.
Abrir Power BI.
Seleccione Obter datos na cinta Inicio e, a seguir, seleccione Consulta en branco.
Na xanela da consulta, selecciona Editor avanzado, pega a consulta na xanela, selecciona Feito e, a seguir, selecciona Pechar e aplicar.
Crea gráficos e visualizacións en Power BI para representar os comentarios da túa aplicación e tomar decisións baseadas en datos.
Contexto e dimensións do eventos de rastrexo predeterminados
As dimensións predeterminadas engádense á propiedade customDimensions en cada evento de Trace. Estas dimensións identifican a aplicación e as sesións de aplicación onde se producen os eventos. Se rexistra datos personalizados adicionais mediante a función Trace, estes tamén aparecen nas dimensións personalizadas.
| Nome da dimensión | Representa |
|---|---|
| ms-appId | ID da aplicación que enviou o evento. |
| ms-appname | Nome da aplicación que enviou o evento. |
| ms-appSessionId | ID da sesión da aplicación. É posible que este valor non se complete nalgúns casos. Cando estea dispoñible, este valor anulará a dimensión de sessionID Application Insights estándar. |
| ms-tenantID | O identificador único do inquilino onde se publica a aplicación. |
| ms-environmentId | O nome do contorno onde se publica a aplicación. |
| userId | Un identificador único para o usuario asociado á sesión. |
| ms-duration | Un valor imputado que mide o tempo que tarda un usuario en navegar dunha pantalla a outra. Este valor anula a dimensión de duración de PageView de Application Insights estándar. |
| sessionId | Un ID de sesión que se pode usar para correlacionar todos os eventos asociados a unha única sesión de aplicación. Este valor sempre está presente e recoméndase para comprender o reconto de sesións únicas. Este valor tómase do ID de sesión do xogador e móstrase ao ver os detalles da sesión mentres se xoga á aplicación. O ID de sesión ás veces pode obter un valor predeterminado, aleatorio e xerado por Application Insights. Este valor predeterminado non é fiable e non se correlaciona con ningún parámetro específico da aplicación. |
| Duración | Un valor imputado que mide o tempo que tarda un usuario en navegar dunha pantalla a outra. Este valor coincide coa duración indicada pola dimensión de duración en ms. |
| ms-isTest | Indica se a sesión está asociada co executor de probas de Test Studio. |
| ms-currentScreenName | O nome da páxina desde a que navega o usuario (dispoñible para eventos de navegación de páxinas). |
| ms-targetScreenName | O nome da páxina á que está a navegar un usuario (presente para os eventos de navegación da páxina). |
Escenarios non admitidos
Application Insights non admite estes escenarios.
- Os eventos do xogador sen conexión non se rexistran.
- Os eventos das aplicacións móbiles (iOS e Android) non se rexistran cando a aplicación está suspendida.