REST Resource: vitals.crashrate

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 di crashRate 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 di crashRate 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 di userPerceivedCrashRate 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 di userPerceivedCrashRate 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 metriche crashRate e userPerceivedCrashRate. 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 Riferimento
  • deviceSocModel (string): modello del chip system-on-chip principale del dispositivo, ad esempio "Exynos 2100". Riferimento
  • deviceCpuMake (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 Mali
  • deviceGpuVersion (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 (FreshnessInfo)
  }
}
Campi
name

string

Il nome della risorsa.

Formato: app/{app}/crashRateMetricSet

freshnessInfo

object (FreshnessInfo)

Riepilogo sull'aggiornamento dei dati in questa risorsa.

Metodi

get

Descrive le proprietà del set di metriche.

query

Query sulle metriche nel set di metriche.