REST Resource: vitals.crashrate

संसाधन: CrashRateMetricSet

क्रैश रेट मेट्रिक के सेट को दिखाने वाला सिंगलटन संसाधन.

इस मेट्रिक सेट में, क्रैश डेटा को इस्तेमाल के बारे में डेटा के साथ जोड़ा जाता है. इससे, उपयोगकर्ताओं की संख्या से अलग सामान्य मेट्रिक मिलती है.

डेटा इकट्ठा करने की अवधि:

  • DAILY: मेट्रिक को कैलेंडर की तारीख के इंटरवल में एग्रीगेट किया जाता है. पुरानी सीमाओं की वजह से, सिर्फ़ America/Los_Angeles टाइमज़ोन का इस्तेमाल किया जा सकता है.
  • HOURLY: मेट्रिक को हर घंटे के अंतराल में एग्रीगेट किया जाता है. डिफ़ॉल्ट और सिर्फ़ UTC टाइमज़ोन का इस्तेमाल किया जा सकता है.

इस्तेमाल की जा सकने वाली मेट्रिक:

  • crashRate (google.type.Decimal): एग्रीगेशन की अवधि में, कम से कम एक क्रैश का सामना करने वाले यूनीक उपयोगकर्ताओं का प्रतिशत.
  • crashRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में crashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. यह सुविधा, हर घंटे के हिसाब से डेटा इकट्ठा करने की सुविधा के साथ काम नहीं करती.
  • crashRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में crashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. यह सुविधा, हर घंटे के हिसाब से डेटा इकट्ठा करने की सुविधा के साथ काम नहीं करती.
  • userPerceivedCrashRate (google.type.Decimal): एग्रीगेशन की अवधि में, ऐप्लिकेशन का इस्तेमाल करने वाले उन लोगों का प्रतिशत जिन्होंने कम से कम एक क्रैश का सामना किया. इसे यूज़र-पर्सीव्ड क्रैश कहा जाता है. किसी ऐप्लिकेशन को तब ऐक्टिव माना जाता है, जब वह कोई गतिविधि दिखा रहा हो या किसी फ़ोरग्राउंड सेवा को लागू कर रहा हो.
  • userPerceivedCrashRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में userPerceivedCrashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. यह सुविधा, हर घंटे के हिसाब से डेटा इकट्ठा करने की सुविधा के साथ काम नहीं करती.
  • userPerceivedCrashRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में userPerceivedCrashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. यह सुविधा, हर घंटे के हिसाब से डेटा इकट्ठा करने की सुविधा के साथ काम नहीं करती.
  • distinctUsers (google.type.Decimal): एग्रीगेशन की अवधि में, अलग-अलग उपयोगकर्ताओं की संख्या. इनका इस्तेमाल crashRate और userPerceivedCrashRate मेट्रिक के लिए, सामान्य बनाने वाली वैल्यू के तौर पर किया गया था. अगर कोई उपयोगकर्ता, एग्रीगेशन की अवधि के दौरान ऐप्लिकेशन का इस्तेमाल करता है, तो उसे इस मेट्रिक में शामिल किया जाता है. किसी ऐप्लिकेशन को तब ऐक्टिव माना जाता है, जब वह कोई गतिविधि दिखा रहा हो या किसी फ़ोरग्राउंड सेवा को लागू कर रहा हो. इस संख्या को और न बढ़ाएं, क्योंकि इससे उपयोगकर्ताओं को कई बार गिना जा सकता है. वैल्यू को 10, 100, 1,000 या 10,00,000 के सबसे नज़दीकी मल्टीपल में बदला जाता है. यह वैल्यू की मैग्नीट्यूड पर निर्भर करता है.

इस्तेमाल किए जा सकने वाले डाइमेंशन:

  • apiLevel (string): यह उपयोगकर्ता के डिवाइस पर चल रहे Android का एपीआई लेवल है. उदाहरण के लिए, 26.
  • versionCode (int64): उपयोगकर्ता के डिवाइस पर चल रहे ऐप्लिकेशन का वर्शन.
  • deviceModel (string): उपयोगकर्ता के डिवाइस मॉडल का यूनीक आइडेंटिफ़ायर. आइडेंटिफ़ायर का फ़ॉर्मैट 'deviceBrand/device' होता है.इसमें deviceBrand, Build.BRAND से और device, Build.DEVICE से मेल खाता है. उदाहरण के लिए, google/coral.
  • deviceBrand (string): उपयोगकर्ता के डिवाइस के ब्रैंड का यूनीक आइडेंटिफ़ायर. उदाहरण के लिए, google.
  • deviceType (string): उपयोगकर्ता के डिवाइस का टाइप (इसे डिवाइस का साइज़, डाइमेंशन या कॉन्फ़िगरेशन भी कहा जाता है). उदाहरण के लिए, फ़ोन.
  • countryCode (string): उपयोगकर्ता के डिवाइस का देश या इलाका. यह जानकारी, उपयोगकर्ता के आईपी पते के आधार पर तय की जाती है. इसे दो अक्षरों वाले ISO-3166 कोड के तौर पर दिखाया जाता है. उदाहरण के लिए, अमेरिका के लिए US.
  • deviceRamBucket (int64): डिवाइस की रैम, एमबी में, बकेट में (उदाहरण के लिए, 1-1.5 जीबी के लिए 1024, 4-6 जीबी के लिए 4096).
  • deviceSocMake (string): डिवाइस के मुख्य सिस्टम-ऑन-चिप का ब्रैंड, जैसे कि Samsung. रेफ़रंस
  • deviceSocModel (string): डिवाइस के मुख्य सिस्टम-ऑन-चिप का मॉडल, जैसे कि "Exynos 2100". रेफ़रंस
  • deviceCpuMake (string): डिवाइस के सीपीयू का मैन्युफ़ैक्चरर, जैसे कि Qualcomm.
  • deviceCpuModel (string): डिवाइस के सीपीयू का मॉडल. उदाहरण के लिए, "Kryo 240".
  • deviceGpuMake (string): डिवाइस के जीपीयू का मेक, जैसे कि ARM.
  • deviceGpuModel (string): डिवाइस के जीपीयू का मॉडल, जैसे कि Mali.
  • deviceGpuVersion (string): डिवाइस के जीपीयू का वर्शन. उदाहरण के लिए, T750.
  • deviceVulkanVersion (string): डिवाइस का Vulkan वर्शन, जैसे कि "4198400".
  • deviceGlEsVersion (string): डिवाइस का OpenGL ES वर्शन. उदाहरण के लिए, "196610".
  • deviceScreenSize (string): डिवाइस की स्क्रीन का साइज़. उदाहरण के लिए, NORMAL, LARGE.
  • deviceScreenDpi (string): डिवाइस की स्क्रीन डेंसिटी, जैसे कि mdpi, hdpi.

ज़रूरी अनुमतियां: इस संसाधन को ऐक्सेस करने के लिए, कॉल करने वाले उपयोगकर्ता के पास ऐप्लिकेशन के लिए ऐप्लिकेशन की जानकारी देखना (रीड-ओनली ऐक्सेस) अनुमति होनी चाहिए.

मिलते-जुलते मेट्रिक सेट:

  • vitals.errors में क्रैश की संख्या का अननॉर्मलाइज़्ड वर्शन (कुल संख्या) शामिल होता है.
  • vitals.errors में, एएनआर के बारे में सामान्य की गई मेट्रिक होती हैं. यह बिना रुकावट ऐप्लिकेशन इस्तेमाल करने से जुड़ी एक और मेट्रिक है.
JSON के काेड में दिखाना
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. संसाधन का नाम.

फ़ॉर्मैट: apps/{app}/crashRateMetricSet

freshnessInfo

object (FreshnessInfo)

इस संसाधन में डेटा के अपडेट होने की दर के बारे में खास जानकारी.

तरीके

get

मेट्रिक सेट की प्रॉपर्टी के बारे में बताता है.

query

यह मेट्रिक सेट में मौजूद मेट्रिक के बारे में क्वेरी करता है.