Preguntas más frecuentes sobre Analytics
¿Se muestrea la muestra de los datos?
Los datos no se muestrea. Analytics usará todos los datos que se envían, a menos que se envíen en un formato incorrecto o se alcancen algunos de los límites conocidos.
¿Cuál es la latencia entre un registro enviado y su representación en los paneles de Analytics?
La latencia suele ser de unos minutos.
Si la aplicación está sin conexión, ¿el SDK almacena los registros y los envía una vez que vuelve a estar en línea?
Sí. Cuando no hay conectividad de red, el SDK ahorra hasta 10 MB (de forma predeterminada) de registros en el almacenamiento local. El tamaño de almacenamiento se puede cambiar a través de setMaxStorageSize la API. Una vez que el almacenamiento está lleno, el SDK empieza a descartar los registros antiguos para dar espacio a los nuevos registros. Una vez restaurada la conectividad de red, el SDK enviará estos registros al back-end App Center red.
Se desconoce la duración de la sesión, ¿por qué?
Una sesión se define como la hora desde que la aplicación pasa a primer plano al último evento antes de pasar al fondo. Si no se identifica ningún evento personalizado en 5 minutos en una sesión, la sesión no se cuenta.
¿Por qué mi gráfico "Distribución del sistema operativo" 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 se actualiza 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 notablemente 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 del país? / La información del país no parece ser correcta.
El país viene determinado por el país del transportista y requiere que el dispositivo tenga una SIM. Si usa una tableta o un dispositivo sin tarjeta SIM, no se notifica el país. Si usa un simulador, es probable que la información del país no sea precisa.
¿Cuál es el número máximo de eventos distintos que se pueden enviar por aplicación?
Para Analytics, el número máximo de eventos personalizados distintos que se realizarán al 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.
El límite de 200 eventos distintos de un día no se aplica a Exportar. Exportamos todos los registros que aceptamos, incluso si no los seguimos 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 del límite?
El número máximo de propiedades de evento está establecido actualmente en 20. Si se envían más de 20 propiedades, se rechazan automáticamente.
¿Cuál es el número máximo de valores de propiedad que puedo enviar por evento?
Verá el recuento de los 10 valores de propiedad con el recuento más alto.
¿Por qué no veo ningún dato en el flujo de registro?
La página flujo de registro le mostrará los registros entrantes a medida que llegan. Para empezar a ver los registros fluyendo, deberá abrir la página flujo de registro y, a continuación, empezar a enviar registros desde la aplicación.
¿Puedo exportar los datos sin procesar?
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.
¿Cuáles son las limitaciones de período de tiempo para enviar un registro a App Center?
El App Center back-end solo aceptará registros que no sean superiores a 25 días en los últimos o 3 días en el futuro.
¿Qué granular es la respuesta de Analytics API start y end los parámetros?
Analytics API devuelve contadores por día. En otras palabras, la parte de la hora de la entrada se omite y solo se tiene en cuenta el componente de día cuando se procesa el resultado.
¿Por qué el valor de UserId es "None" en eventos, sesiones y otros datos de análisis de Analytics?
El identificador de usuario solo se puede aplicar a Diagnósticos (bloqueos, errores) por ahora.
La solución alternativa consiste en 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);