REST Resource: vitals.crashrate

Ressource: CrashRateMetricSet

Singleton-Ressource, die die Gruppe von Absturzmesswerten darstellt.

Dieser Messwertsatz enthält Absturzdaten kombiniert mit Nutzungsdaten, um einen normalisierten Messwert unabhängig von der Nutzeranzahl zu erstellen.

Unterstützte Aggregationszeiträume:

  • DAILY: Messwerte werden in Kalenderintervallen zusammengefasst. Aufgrund von historischen Einschränkungen ist America/Los_Angeles die einzige unterstützte Zeitzone.
  • HOURLY: Messwerte werden in stündlichen Intervallen zusammengefasst. Standardmäßig wird nur die Zeitzone UTC unterstützt.

Unterstützte Messwerte:

  • crashRate (google.type.Decimal): Prozentsatz der einzelnen Nutzer im Aggregationszeitraum, bei denen mindestens ein Absturz aufgetreten ist.
  • crashRate7dUserWeighted (google.type.Decimal): gleitender Durchschnittswert von crashRate in den letzten 7 Tagen. Die täglichen Werte werden nach der Anzahl der einzelnen Nutzer pro Tag gewichtet. Wird im stündlichen Detaillierungsgrad nicht unterstützt.
  • crashRate28dUserWeighted (google.type.Decimal): gleitender Durchschnittswert von crashRate in den letzten 28 Tagen. Die täglichen Werte werden nach der Anzahl der einzelnen Nutzer pro Tag gewichtet. Wird im stündlichen Detaillierungsgrad nicht unterstützt.
  • userPerceivedCrashRate (google.type.Decimal): Prozentsatz der einzelnen Nutzer im Aggregationszeitraum, bei denen mindestens ein Absturz aufgetreten ist, während sie Ihre App aktiv verwenden (ein vom Nutzer wahrgenommener Absturz). Eine App gilt als aktiv, wenn sie Aktivitäten zeigt oder Dienste im Vordergrund ausführt.
  • userPerceivedCrashRate7dUserWeighted (google.type.Decimal): gleitender Durchschnittswert von userPerceivedCrashRate in den letzten 7 Tagen. Die täglichen Werte werden nach der Anzahl der einzelnen Nutzer pro Tag gewichtet. Wird im stündlichen Detaillierungsgrad nicht unterstützt.
  • userPerceivedCrashRate28dUserWeighted (google.type.Decimal): gleitender Durchschnittswert von userPerceivedCrashRate in den letzten 28 Tagen. Die täglichen Werte werden nach der Anzahl der einzelnen Nutzer pro Tag gewichtet. Wird im stündlichen Detaillierungsgrad nicht unterstützt.
  • distinctUsers (google.type.Decimal): Anzahl der einzelnen Nutzer im Zusammenfassungszeitraum, die als Normalisierungswert für die Messwerte crashRate und userPerceivedCrashRate verwendet wurden. Ein Nutzer wird in diesem Messwert erfasst, wenn er die App während des Zusammenfassungszeitraums aktiv verwendet hat. Eine App gilt als aktiv, wenn sie Aktivitäten zeigt oder Dienste im Vordergrund ausführt. Sie sollten darauf achten, dass diese Anzahl nicht weiter aggregiert wird, weil Nutzer sonst möglicherweise mehrmals gezählt werden. Der Wert wird je nach Stärke des Werts auf das nächste Vielfache von 10, 100, 1.000 oder 1.000.000 gerundet.

Unterstützte Dimensionen:

  • apiLevel (string): das API-Level von Android, das auf dem Gerät des Nutzers ausgeführt wurde, z.B. 26.
  • versionCode (int64): Version der App, die auf dem Gerät des Nutzers ausgeführt wurde.
  • deviceModel (string): eindeutige Kennung des Gerätemodells des Nutzers. Die Form der Kennung ist „deviceBrand/device“, wobei „deviceBrand“ Build.BRAND entspricht und das Gerät „Build.DEVICE“ entspricht, z.B. „google/coral“.
  • deviceBrand (string): die eindeutige Kennung der Gerätemarke des Nutzers, z.B. Google.
  • deviceType (string): der Typ (auch Formfaktor genannt) des Geräts des Nutzers, z.B. TELEFON.
  • countryCode (string): das Land oder die Region des Geräts, basierend auf seiner IP-Adresse, dargestellt als ein zweistelliger ISO 3166-Code (z.B. „US“ für die USA).
  • deviceRamBucket (int64): RAM des Geräts in MB, in Buckets (3 GB, 4 GB usw.)
  • deviceSocMake (string): aus dem primären System-on-Chip des Geräts, z.B. Samsung Referenz
  • deviceSocModel (string): Modell des primären Chips des Geräts, z.B. „Exynos 2100“. Referenz
  • deviceCpuMake (string): Die CPU des Geräts, z.B. Qualcomm,
  • deviceCpuModel (string): Modell der CPU des Geräts, z.B. „Kryo 240“.
  • deviceGpuMake (string): Die GPU des Geräts, z.B. ARM
  • deviceGpuModel (string): Modell der GPU des Geräts, z.B. Mali,
  • deviceGpuVersion (string): Version der GPU des Geräts, z.B. T750
  • deviceVulkanVersion (string): Vulkan-Version des Geräts, z.B. „4198400“.
  • deviceGlEsVersion (string): OpenGL ES-Version des Geräts, z.B. „196610“.
  • deviceScreenSize (string): Bildschirmgröße des Geräts, z.B. Normal, groß.
  • deviceScreenDpi (string): Bildschirmdichte des Geräts, z. B. mdpi, hdpi

Erforderliche Berechtigungen: Für den Zugriff auf diese Ressource benötigt der aufrufende Nutzer die Berechtigung App-Informationen ansehen (schreibgeschützt).

Ähnliche Messwertsätze:

  • vitals.errors enthält eine nicht normalisierte Version der Abstürze (absolute Anzahl).
  • vitals.errors enthält normalisierte Messwerte zu ANRs, einem weiteren Stabilitätsmesswert.
JSON-Darstellung
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
Felder
name

string

Der Ressourcenname

Format: apps/{app}/crashRateMetricSet

freshnessInfo

object (FreshnessInfo)

Zusammenfassung der Datenaktualität in dieser Ressource.

Methoden

get

Beschreibt die Attribute des Messwertsatzes.

query

Abfraget die Messwerte im Messwertsatz.