Preguntas frecuentes sobre Log Analytics
Importante
Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.
Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.
Los datos no se muestrearán. Analytics usará todos los datos que se envían, a menos que se envíen en el formato incorrecto o se alcancen algunos de los límites conocidos.
La latencia suele ser de unos minutos.
Si la aplicación está sin conexión, ¿el SDK almacena los registros y, a continuación, los envía una vez que vuelve a estar en línea?
Sí. Cuando no hay conectividad de red, el SDK guarda hasta 10 MB (de forma predeterminada) de registros en el almacenamiento local. El tamaño de almacenamiento se puede cambiar a través de la setMaxStorageSize
API. Una vez que el almacenamiento está lleno, el SDK comienza a descartar los registros antiguos para dejar espacio para los nuevos registros. Una vez restaurada la conectividad de red, el SDK enviará estos registros al back-end de App Center.
Una sesión se define como la hora de la aplicación que llega al primer plano hasta el último evento antes de ir al fondo. Si no se identifica ningún evento personalizado en un plazo de 5 minutos en una sesión, no se contará la sesión.
¿Por qué se muestra el gráfico "Distribución del sistema operativo" que muestra más dispositivos que el número de instalaciones?
Los recuentos de distribución del sistema operativo no son instantáneas. Son recuentos de dispositivos que coinciden con el período de tiempo seleccionado. Por ejemplo, si los usuarios actualizan de una versión del sistema operativo a una versión más reciente dentro del período de tiempo seleccionado, se contarán en ambas versiones del sistema operativo. Si un número significativo de usuarios se actualiza dentro del período de tiempo, la superposición podría provocar más dispositivos en el gráfico "Distribución del sistema operativo" que el número de instalaciones.
¿Por qué no se muestra la información de país o región? / La información de país o región no parece ser correcta.
El país o región viene determinado por el país o región del operador y requiere que el dispositivo tenga una SIM. Si usa una tableta o un dispositivo sin tarjeta SIM, no se notificará el país o la región. Si usa un simulador, es probable que la información de país o región no sea precisa.
Para Analytics, el número máximo de eventos personalizados distintos que realizaremos en el seguimiento por día es de 200. Los recuentos se restablecerán diariamente a las 12:00 UTC. Sin embargo, no hay ningún límite en el número máximo de instancias de eventos enviadas por dispositivo.
Los 200 eventos distintos al límite de días no se aplican a La exportación. Exportamos todos los registros que aceptamos, incluso si no los realizamos en Analytics.
¿Cuál es el número máximo de propiedades de evento que puedo definir por evento? ¿Qué ocurre si envío más que el límite?
El número máximo de propiedades de evento se establece actualmente en 20. Si se envían más de 20 propiedades, se rechazan automáticamente.
Verá el recuento de los 10 valores de propiedad con el recuento más alto.
La página flujo de registro le mostrará los registros entrantes a medida que entran. Para empezar a ver los registros que fluyen, deberá abrir la página de flujo de registro y, a continuación, empezar a enviar registros desde la aplicación.
Sí. En la configuración de la aplicación, puede exportar todos los datos sin procesar de Analytics a Azure Blob Storage y Application Insights.
El back-end de App Center solo aceptará registros que no sean más de 25 días en los últimos o 3 días en el futuro.
La API de Analytics devuelve contadores por día. En otras palabras, se omite la parte de hora de la entrada y solo se tiene en cuenta el componente de día cuando se procesa el resultado.
El identificador de usuario solo se puede aplicar a Diagnósticos (bloqueos, errores) por ahora.
La solución alternativa es agregar el userId en Propiedades, como se muestra a continuación.
Map<String, String> properties = new HashMap<>();
properties.put("UserId", "your user Id");
Analytics.trackEvent("EventName", properties);