REST Resource: vitals.crashrate

リソース: CrashRateMetricSet

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

この指標セットには、クラッシュ データと使用状況データを組み合わせて正規化された指標が含まれています。この指標はユーザー数に依存しません。

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

  • DAILY: 指標はカレンダーの日付間隔で集計されます。過去の制約により、サポートされているタイムゾーンは America/Los_Angeles のみです。
  • HOURLY: 指標は 1 時間間隔で集計されます。デフォルトのタイムゾーンは UTC で、サポートされているタイムゾーンはこれのみです。

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

  • crashRategoogle.type.Decimal): 集計期間中に少なくとも 1 回クラッシュが発生したユニーク ユーザーの割合。
  • crashRate7dUserWeightedgoogle.type.Decimal): 過去 7 日間の crashRate の移動平均値。1 日の値は、その日のユニーク ユーザー数で重み付けされます。HOURLY の粒度では対象外です。
  • crashRate28dUserWeightedgoogle.type.Decimal): 過去 28 日間の crashRate の移動平均値。1 日の値は、その日のユニーク ユーザー数で重み付けされます。HOURLY の粒度では対象外です。
  • userPerceivedCrashRategoogle.type.Decimal): アプリのアクティブな使用中に少なくとも 1 回クラッシュ(ユーザーが認識したクラッシュ)が発生した、集計期間内のユニーク ユーザーの割合。アプリは、アクティビティを表示しているかフォアグラウンド サービスを実行しているときに、アクティブに使用されているとみなされます。
  • userPerceivedCrashRate7dUserWeightedgoogle.type.Decimal): 過去 7 日間の userPerceivedCrashRate の移動平均値。1 日の値は、その日のユニーク ユーザー数で重み付けされます。HOURLY の粒度では対象外です。
  • userPerceivedCrashRate28dUserWeightedgoogle.type.Decimal): 過去 28 日間の userPerceivedCrashRate の移動平均値。1 日の値は、その日のユニーク ユーザー数で重み付けされます。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): ユーザーのデバイスの種類(フォーム ファクタとも呼ばれます)(例: PHONE)。
  • countryCodestring): ユーザーのデバイスの国または地域(IP アドレスに基づく)。2 文字の ISO-3166 コードで表されます(例: 米国の場合は US)。
  • deviceRamBucketint64): デバイスの RAM(MB 単位)。バケットで表されます(例: 1 ~ 1.5 GB の場合は 1024、4 ~ 6 GB の場合は 4096)。
  • deviceSocMakestring): デバイスのプライマリ システムオンチップのメーカー(例: Samsung)。リファレンス
  • deviceSocModelstring): デバイスのプライマリ システムオンチップのモデル(例: 「Exynos 2100」)。リファレンス
  • deviceCpuMakestring): デバイスの CPU のメーカー(例: Qualcomm)。
  • deviceCpuModelstring): デバイスの CPU のモデル(例: 「Kryo 240」)。
  • deviceGpuMakestring): デバイスの GPU のメーカー(例: ARM)。
  • deviceGpuModelstring): デバイスの GPU のモデル(例: Mali)。
  • deviceGpuVersionstring): デバイスの GPU のバージョン(例: T750)。
  • deviceVulkanVersionstring): デバイスの Vulkan バージョン(例: 「4198400」)。
  • deviceGlEsVersionstring): デバイスの OpenGL ES バージョン(例: 「196610」)。
  • deviceScreenSizestring): デバイスの画面サイズ(例: NORMAL、LARGE)。
  • deviceScreenDpistring): デバイスの画面密度(例: mdpi、hdpi)。

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

関連する指標セット:

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

string

ID。リソース名。

形式: apps/{app}/crashRateMetricSet

freshnessInfo

object (FreshnessInfo)

このリソースのデータの更新速度に関する概要。

メソッド

get

指標セットのプロパティについて説明します。

query

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