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): डिवाइस की रैम, एमबी में, बकेट में (3 जीबी, 4 जीबी वगैरह).
  • deviceSocMake (string): डिवाइस के मुख्य सिस्टम-ऑन-चिप का मैन्युफ़ैक्चरर. उदाहरण के लिए, Samsung. रेफ़रंस
  • deviceSocModel (string): डिवाइस के प्राइमरी सिस्टम-ऑन-चिप का मॉडल. उदाहरण के लिए, "Exynos 2100" प्रोसेसर का इस्तेमाल किया गया है. रेफ़रंस
  • deviceCpuMake (string): डिवाइस के सीपीयू का मैन्युफ़ैक्चरर. उदाहरण के लिए, Qualcomm.
  • deviceCpuModel (string): डिवाइस के सीपीयू का मॉडल, जैसे कि "Kryo 240" का इस्तेमाल किया गया है.
  • deviceGpuMake (string): डिवाइस के जीपीयू का मेक, जैसे कि एआरएम.
  • deviceGpuModel (string): डिवाइस के जीपीयू का मॉडल, जैसे कि माली.
  • deviceGpuVersion (string): डिवाइस के जीपीयू का वर्शन. उदाहरण के लिए, T750.
  • deviceVulkanVersion (string): डिवाइस का Vulkan वर्शन. उदाहरण के लिए, "4198400".
  • deviceGlEsVersion (string): डिवाइस का OpenGL ES वर्शन. उदाहरण के लिए, "196610".
  • deviceScreenSize (string): डिवाइस की स्क्रीन का साइज़. उदाहरण के लिए, NORMAL, LARGE.
  • deviceScreenDpi (string): डिवाइस की स्क्रीन डेंसिटी, जैसे कि mdpi, hdpi.

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

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

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

string

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

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

freshnessInfo

object (FreshnessInfo)

इस संसाधन में डेटा रीफ़्रेश करने के बारे में खास जानकारी.

तरीके

get

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

query

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