REST Resource: vitals.crashrate

リソース: CrashRateMetricSet

クラッシュレート指標のセットを表すシングルトン リソース。

この指標セットには、クラッシュ データと使用状況データを組み合わせて、ユーザー数に関係なく正規化された指標を生成します。

サポートされている集計期間:

  • DAILY: 指標はカレンダー期間の間隔で集計されます。制約があるため、サポートされているタイムゾーンは America/Los_Angeles のみです。
  • HOURLY: 指標は 1 時間ごとに集計されます。デフォルトかつサポートされているタイムゾーンは UTC のみです。

サポートされている指標:

  • crashRategoogle.type.Decimal): 集計期間中に 1 回以上クラッシュが発生したユニーク ユーザーの割合。
  • crashRate7dUserWeightedgoogle.type.Decimal): 過去 7 日間の crashRate の移動平均値です。日の値は、その日におけるユニーク ユーザー数に応じて重み付けされます。HOURLY 粒度ではサポートされていません。
  • crashRate28dUserWeightedgoogle.type.Decimal): 過去 28 日間の移動平均(crashRate)。日の値は、その日におけるユニーク ユーザー数に応じて重み付けされます。HOURLY 粒度ではサポートされていません。
  • userPerceivedCrashRategoogle.type.Decimal): 集計期間中に、アクティブにユーザーがアプリを使用しているときにクラッシュが 1 回以上発生したユーザー(ユーザーが認識したクラッシュ)の割合です。アプリは、アクティビティを表示しているか、フォアグラウンド サービスを実行している場合に、アクティブに使用されているとみなされます。
  • userPerceivedCrashRate7dUserWeightedgoogle.type.Decimal): 過去 7 日間の userPerceivedCrashRate の移動平均値です。日の値は、その日におけるユニーク ユーザー数に応じて重み付けされます。HOURLY 粒度ではサポートされていません。
  • userPerceivedCrashRate28dUserWeightedgoogle.type.Decimal): 過去 28 日間の移動平均(userPerceivedCrashRate)。日の値は、その日におけるユニーク ユーザー数に応じて重み付けされます。HOURLY 粒度ではサポートされていません。
  • distinctUsersgoogle.type.Decimal): crashRate 指標と userPerceivedCrashRate 指標の正規化値として使用されている、集計期間中のユニーク ユーザーの数。ユーザーが集計期間中にアプリを積極的に使用している場合、この指標でカウントされます。アプリは、アクティビティを表示しているか、フォアグラウンド サービスを実行している場合に、アクティブに使用されているとみなされます。ユーザーが複数回カウントされることもあるため、カウントが集計されないようにご注意ください。値は、値の大きさに応じて、10、100、1,000、または 1,000,000 の最も近い倍数に丸められます。

サポートされているディメンション:

  • apiLevelstring): ユーザーのデバイスで実行されている Android の API レベル(例:26.
  • versionCodeint64): ユーザーのデバイスで実行されていたアプリのバージョン。
  • deviceModelstring): ユーザーのデバイスモデルの一意の識別子。識別子の形式は「deviceBrand/device」です。deviceBrand は Build.BRAND に対応し、device は Build.DEVICE に対応します(例: google/coral)。
  • deviceBrandstring): ユーザーのデバイス ブランドの一意の識別子(例: google)
  • deviceTypestring): ユーザーのデバイスのタイプ(フォーム ファクタとも呼ばれます)スマートフォン。
  • countryCodestring): ユーザーの IP アドレスに基づくユーザーの国または地域。2 文字の ISO-3166 コード(例: 米国の場合は US)で表されます。
  • deviceRamBucketint64): デバイスの RAM(バケット単位、3 GB、4 GB など)。
  • deviceSocMakestring): デバイスのプライマリ システム オン チップのメーカー。例:Samsungリファレンス
  • deviceSocModelstring): デバイスのプライマリ システム オン チップのモデル。例:"Exynos 2100"リファレンス
  • deviceCpuMakestring): デバイスの CPU の種類(例:Qualcomm
  • deviceCpuModelstring): デバイスの CPU のモデル(例:「Kryo 240」。
  • deviceGpuMakestring): デバイスの GPU の製造元(ARM
  • deviceGpuModelstring): デバイスの GPU のモデル(例:マリ
  • deviceGpuVersionstring): デバイスの GPU のバージョンです。例:T750。
  • deviceVulkanVersionstring): デバイスの Vulkan バージョン。例:"4198400"。
  • deviceGlEsVersionstring): デバイスの OpenGL ES バージョン(例:"196610"。
  • deviceScreenSizestring): デバイスの画面サイズ。例:普通。
  • deviceScreenDpistring): デバイスの画面密度(mdpi、hdpi など)

必要な権限: 呼び出し元がこのリソースにアクセスするには、アプリのアプリ情報の表示(読み取り専用)権限が必要です。

関連する指標セット:

  • vitals.errors には、正規化されていないバージョン(絶対数)のクラッシュが含まれます。
  • vitals.errors には、ANR に関する正規化された指標も含まれています。これは別の安定性指標です。
JSON 表現
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
フィールド
name

string

リソース名。

形式: apps/{app}/crashRateMetricSet

freshnessInfo

object (FreshnessInfo)

このリソースのデータの鮮度に関する概要です。

Methods

get

指標セットのプロパティを記述します。

query

指標セット内の指標をクエリします。