Risorsa: CrashRateMetricSet
Risorsa singleton che rappresenta l'insieme di metriche relative agli arresti anomali.
Questo set di metriche contiene dati sugli arresti anomali combinati con i dati sull'utilizzo per produrre una metrica normalizzata indipendente dai conteggi degli utenti.
Periodi di aggregazione supportati:
DAILY
: le metriche vengono aggregate in intervalli di date del calendario. A causa dei vincoli storici, l'unico fuso orario supportato èAmerica/Los_Angeles
.HOURLY
: le metriche vengono aggregate a intervalli orari. Il fuso orario predefinito e supportato solo èUTC
.
Metriche supportate:
crashRate
(google.type.Decimal
): percentuale di utenti distinti nel periodo di aggregazione che hanno riscontrato almeno un arresto anomalo.crashRate7dUserWeighted
(google.type.Decimal
): valore medio di rotazione dicrashRate
negli ultimi 7 giorni. I valori giornalieri sono ponderati in base al conteggio degli utenti distinti per il giorno. Non supportato con granularità HOURLY.crashRate28dUserWeighted
(google.type.Decimal
): valore medio mobile dicrashRate
negli ultimi 28 giorni. I valori giornalieri sono ponderati in base al conteggio degli utenti distinti per il giorno. Non supportato con granularità HOURLY.userPerceivedCrashRate
(google.type.Decimal
): percentuale di utenti distinti nel periodo di aggregazione che hanno riscontrato almeno un arresto anomalo mentre stavano utilizzando attivamente la tua app (un arresto anomalo percepito dall'utente). Un'app è considerata in uso attivo se mostra attività o esegue servizi in primo piano.userPerceivedCrashRate7dUserWeighted
(google.type.Decimal
): valore medio di rotazione diuserPerceivedCrashRate
negli ultimi 7 giorni. I valori giornalieri sono ponderati in base al conteggio degli utenti distinti per il giorno. Non supportato con granularità HOURLY.userPerceivedCrashRate28dUserWeighted
(google.type.Decimal
): valore medio mobile diuserPerceivedCrashRate
negli ultimi 28 giorni. I valori giornalieri sono ponderati in base al conteggio degli utenti distinti per il giorno. Non supportato con granularità HOURLY.distinctUsers
(google.type.Decimal
): numero di utenti distinti nel periodo di aggregazione che sono stati utilizzati come valore di normalizzazione per le metrichecrashRate
euserPerceivedCrashRate
. Un utente viene conteggiato in questa metrica se ha usato l'app attivamente durante il periodo di aggregazione. Un'app è considerata in uso attivo se mostra attività o esegue servizi in primo piano. È necessario prestare attenzione a non aggregare ulteriormente questo conteggio perché ciò potrebbe causare un conteggio più volte degli utenti. Il valore viene arrotondato al multiplo più vicino di 10, 100, 1.000 o 1.000.000, a seconda dell'entità del valore.
Dimensioni supportate:
apiLevel
(string
): il livello API di Android in esecuzione sul dispositivo dell'utente, ad esempio 26.versionCode
(int64
): versione dell'app in esecuzione sul dispositivo dell'utente.deviceModel
(string
): identificatore univoco del modello di dispositivo dell'utente. Il formato dell'identificatore è "deviceBrand/device", dove deviceBrand corrisponde a Build.BRAND e il dispositivo corrisponde a Build.DEVICE, ad esempio google/coral.deviceBrand
(string
): identificatore univoco del brand del dispositivo dell'utente, ad esempio google.deviceType
(string
): il tipo (fattore di forma) del dispositivo dell'utente, ad esempio TELEFONO.countryCode
(string
): il paese o la regione del dispositivo dell'utente in base al suo indirizzo IP, rappresentato da un codice ISO-3166 di due lettere (ad es. US per gli Stati Uniti).deviceRamBucket
(int64
): RAM del dispositivo, in MB, in bucket (3 GB, 4 GB e così via).deviceSocMake
(string
): marca del system-on-chip principale del dispositivo, ad esempio Samsung RiferimentodeviceSocModel
(string
): modello del chip system-on-chip principale del dispositivo, ad esempio "Exynos 2100". RiferimentodeviceCpuMake
(string
): marca della CPU del dispositivo, ad esempio Qualcomm.deviceCpuModel
(string
): modello della CPU del dispositivo, ad esempio "Kryo 600".deviceGpuMake
(string
): marca della GPU del dispositivo, ad esempio BRACCIO.deviceGpuModel
(string
): modello della GPU del dispositivo, ad esempio MalideviceGpuVersion
(string
): versione della GPU del dispositivo, ad esempio T750.deviceVulkanVersion
(string
): versione Vulkan del dispositivo, ad esempio "4198400".deviceGlEsVersion
(string
): versione OpenGL ES del dispositivo, ad esempio "196610".deviceScreenSize
(string
): dimensioni dello schermo del dispositivo, ad es. NORMALE, GRANDE.deviceScreenDpi
(string
): densità dello schermo del dispositivo, ad esempio mdpi, hdpi.
Autorizzazioni richieste: per accedere a questa risorsa, l'utente chiamante deve disporre dell'autorizzazione Visualizzazione di informazioni dell'app (sola lettura) per l'app.
Set di metriche correlati:
vitals.errors
contiene una versione non normalizzata (conteggio assoluto) degli arresti anomali.vitals.errors
contiene metriche normalizzate sugli ANR, un'altra metrica di stabilità.
Rappresentazione JSON |
---|
{
"name": string,
"freshnessInfo": {
object ( |
Campi | |
---|---|
name |
Il nome della risorsa. Formato: app/{app}/crashRateMetricSet |
freshnessInfo |
Riepilogo sull'aggiornamento dei dati in questa risorsa. |
Metodi |
|
---|---|
|
Descrive le proprietà del set di metriche. |
|
Query sulle metriche nel set di metriche. |