REST Resource: vitals.anrrate

रिसॉर्स: AnrRateMetricSet

यह सिंगलटन रिसॉर्स, एएनआर (ऐप्लिकेशन में कोई समस्या है) मेट्रिक के सेट को दिखाता है.

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

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

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

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

  • anrRate (google.type.Decimal): एग्रीगेशन पीरियड में, अलग-अलग उपयोगकर्ताओं का वह प्रतिशत जिन्होंने कम से कम एक बार एएनआर वाली गड़बड़ी का सामना किया.
  • anrRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में anrRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के अलग-अलग उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • anrRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में anrRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के अलग-अलग उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • userPerceivedAnrRate (google.type.Decimal): एग्रीगेशन पीरियड में, अलग-अलग उपयोगकर्ताओं का वह प्रतिशत जिन्होंने कम से कम एक बार यूज़र-पर्सीव्ड एएनआर वाली गड़बड़ी का सामना किया. फ़िलहाल, यूज़र-पर्सीव्ड एएनआर, 'इनपुट भेजने' टाइप के होते हैं.
  • userPerceivedAnrRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में userPerceivedAnrRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के अलग-अलग उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है. HOURLY ग्रैन्युलैरिटी में यह सुविधा उपलब्ध नहीं है.
  • userPerceivedAnrRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में userPerceivedAnrRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के अलग-अलग उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है.
  • distinctUsers (google.type.Decimal): एग्रीगेशन पीरियड में, अलग-अलग उपयोगकर्ताओं की संख्या. इसका इस्तेमाल, anrRate और userPerceivedAnrRate मेट्रिक के लिए, सामान्य वैल्यू के तौर पर किया जाता है. इस मेट्रिक में किसी उपयोगकर्ता की गिनती तब की जाती है, जब उसने एग्रीगेशन पीरियड के दौरान, ऐप्लिकेशन को फ़ोरग्राउंड में इस्तेमाल किया हो. इस संख्या को आगे एग्रीगेट न करें. ऐसा करने पर, उपयोगकर्ताओं की गिनती एक से ज़्यादा बार हो सकती है. वैल्यू को 10, 100, 1,000 या 10 लाख के सबसे नज़दीकी मल्टीपल में राउंड किया जाता है. यह वैल्यू के मैग्नीट्यूड पर निर्भर करता है.

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

  • 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. Reference
  • deviceSocModel (string): डिवाइस के प्राइमरी सिस्टम-ऑन-चिप का मॉडल. उदाहरण के लिए, "Exynos 2100". Reference
  • 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}/anrRateMetricSet

freshnessInfo

object (FreshnessInfo)

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

तरीके

get

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

query

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