REST Resource: vitals.slowrenderingrate

Ressource: SlowRenderingRateMetricSet

Singleton-Ressource, die die Gruppe von Messwerten für langsames Rendern darstellt.

Diese Messwerte enthalten Rendering-Daten auf niedriger Ebene, die von SurfaceFlinger erfasst werden. Sitzungen werden anhand des Present-to-Present-Histogramms der Frames bewertet, die von einer SurfaceFlinger-Ebene verarbeitet werden, die der App gehört.

Eine langsame Sitzung ist eine Sitzung, bei der mehr als 25% der Frames für die Sitzung die Ziel-Framerate des Messwerts (entweder 20 fps oder 30 fps) nicht erreicht haben.

HINWEIS:Dieser Messwertsatz ist nur für Spiele verfügbar.

Unterstützte Aggregationszeiträume:

  • DAILY: Messwerte werden in Kalenderdatumsintervallen zusammengefasst. Aus historischen Gründen wird nur die Zeitzone America/Los_Angeles unterstützt.

Unterstützte Messwerte:

  • slowRenderingRate20Fps (google.type.Decimal): Prozentsatz der einzelnen Nutzer im Aggregationszeitraum, bei denen das Rendering langsam war.
  • slowRenderingRate20Fps7dUserWeighted (google.type.Decimal): Gleitender Durchschnittswert von slowRenderingRate20Fps in den letzten 7 Tagen. Die Tageswerte werden nach der Anzahl der einzelnen Nutzer für den jeweiligen Tag gewichtet.
  • slowRenderingRate20Fps28dUserWeighted (google.type.Decimal): Gleitender Durchschnittswert von slowRenderingRate20Fps in den letzten 28 Tagen. Die Tageswerte werden nach der Anzahl der einzelnen Nutzer für den jeweiligen Tag gewichtet.
  • slowRenderingRate30Fps (google.type.Decimal): Prozentsatz der einzelnen Nutzer im Aggregationszeitraum, bei denen das Rendering langsam war.
  • slowRenderingRate30Fps7dUserWeighted (google.type.Decimal): Gleitender Durchschnittswert von slowRenderingRate30Fps in den letzten 7 Tagen. Die Tageswerte werden nach der Anzahl der einzelnen Nutzer für den jeweiligen Tag gewichtet.
  • slowRenderingRate30Fps28dUserWeighted (google.type.Decimal): Gleitender Durchschnittswert von slowRenderingRate30Fps in den letzten 28 Tagen. Die Tageswerte werden nach der Anzahl der einzelnen Nutzer für den jeweiligen Tag gewichtet.
  • distinctUsers (google.type.Decimal): Anzahl der eindeutigen Nutzer im Aggregationszeitraum, die als Normalisierungswert für den Messwert slowRenderingRate20Fps/slowRenderingRate30Fps verwendet wurden. Ein Nutzer wird in diesem Messwert berücksichtigt, wenn in seiner App Frames gerendert wurden. Diese Anzahl darf nicht weiter aggregiert werden, da Nutzer sonst möglicherweise mehrfach gezählt werden. Der Wert wird je nach seiner Größenordnung 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 Kennung hat das Format „deviceBrand/device“, wobei „deviceBrand“ Build.BRAND und „device“ Build.DEVICE entspricht, z.B. „google/coral“.
  • deviceBrand (string): Eindeutige Kennung der Gerätemarke des Nutzers, z.B. „google“.
  • deviceType (string): Der Typ (auch als Formfaktor bezeichnet) des Geräts des Nutzers, z.B. PHONE
  • countryCode (string): Das Land oder die Region des Geräts des Nutzers basierend auf seiner IP-Adresse, dargestellt als 2-Buchstaben-Code gemäß ISO 3166 (z.B. „US“ für die USA).
  • deviceRamBucket (int64): RAM des Geräts in MB, in Gruppen (3 GB, 4 GB usw.).
  • deviceSocMake (string): Hersteller des primären System-on-Chip des Geräts, z.B. Samsung. Referenz
  • deviceSocModel (string): Modell des primären System-on-Chip des Geräts, z.B. „Exynos 2100“. Referenz
  • deviceCpuMake (string): Hersteller der CPU des Geräts, z.B. Qualcomm
  • deviceCpuModel (string): Modell der CPU des Geräts, z.B. „Kryo 240“.
  • deviceGpuMake (string): Marke der 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, GROSS.
  • 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) für die App.

JSON-Darstellung
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
Felder
name

string

Kennung. Der Ressourcenname.

Format: apps/{app}/slowRenderingRateMetricSet

freshnessInfo

object (FreshnessInfo)

Zusammenfassung zur Datenaktualität in dieser Ressource.

Methoden

get

Beschreibt die Eigenschaften des Messwertsets.

query

Fragt die Messwerte im Messwertset ab.