REST Resource: vitals.crashrate

रिसॉर्स: CrashRateMetricSet

यह सिंगलटन रिसॉर्स, क्रैश रेट से जुड़ी मेट्रिक के सेट को दिखाता है.

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

एग्रीगेट करने के लिए, ये समयावधियां इस्तेमाल की जा सकती हैं:

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

ये मेट्रिक इस्तेमाल की जा सकती हैं:

  • crashRate (google.type.Decimal): एग्रीगेट करने की अवधि में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिन्होंने कम से कम एक क्रैश का सामना किया.
  • crashRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में crashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • crashRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में crashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • userPerceivedCrashRate (google.type.Decimal): एग्रीगेट करने की अवधि में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिन्होंने आपके ऐप्लिकेशन का इस्तेमाल करते समय कम से कम एक क्रैश का सामना किया (यूज़र-पर्सीव्ड क्रैश). अगर कोई ऐप्लिकेशन, कोई गतिविधि दिखा रहा है या कोई फ़ोरग्राउंड सेवा चला रहा है, तो उसे सक्रिय तौर पर इस्तेमाल किया जा रहा माना जाता है.
  • userPerceivedCrashRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में userPerceivedCrashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • userPerceivedCrashRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में userPerceivedCrashRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • 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): उपयोगकर्ता के डिवाइस का टाइप (इसे फ़ॉर्म फ़ैक्टर भी कहा जाता है). जैसे, PHONE.
  • 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

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