REST Resource: vitals.errors.issues

संसाधन: ErrorIssue

किसी ऐप्लिकेशन के लिए, मिलती-जुलती गड़बड़ियों की रिपोर्ट का ग्रुप.

मिलती-जुलती गड़बड़ी की रिपोर्ट को एक साथ ग्रुप किया जाता है. इससे यह पता चलता है कि क्या एक ही वजह से कई समस्याएं हो रही हैं.

कृपया ध्यान दें: फ़िलहाल, यह संसाधन ऐल्फ़ा वर्शन में उपलब्ध है. समस्याओं के ग्रुप में बदलाव हो सकते हैं. इससे मिलती-जुलती, लेकिन हाल ही की गड़बड़ी की रिपोर्ट को अलग-अलग समस्याओं के लिए असाइन किया जा सकता है. इस वजह से, कुछ समस्याएं पूरी तरह से ठीक हो सकती हैं और उनकी जगह नई समस्याएं आ सकती हैं.

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

JSON के काेड में दिखाना
{
  "name": string,
  "type": enum (ErrorType),
  "cause": string,
  "location": string,
  "errorReportCount": string,
  "distinctUsers": string,
  "distinctUsersPercent": {
    object (Decimal)
  },
  "lastErrorReportTime": string,
  "issueUri": string,
  "firstOsVersion": {
    object (OsVersion)
  },
  "lastOsVersion": {
    object (OsVersion)
  },
  "firstAppVersion": {
    object (AppVersion)
  },
  "lastAppVersion": {
    object (AppVersion)
  },
  "annotations": [
    {
      object (IssueAnnotation)
    }
  ],
  "sampleErrorReports": [
    string
  ]
}
फ़ील्ड
name

string

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

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

type

enum (ErrorType)

इस समस्या में ग्रुप की गई गड़बड़ियों का टाइप.

cause

string

समस्या की वजह.

टाइप के आधार पर, यह इनमें से कोई एक हो सकता है:

  • APPLICATION_NOT_RESPONDING: यह ANR की समस्या का टाइप है. उदाहरण के लिए, 'इनपुट भेजने का समय खत्म हुआ'.
  • क्रैश: Java में हैंडल न की गई अपवाद वाली गड़बड़ियों के लिए, सबसे अंदरूनी अपवाद का टाइप, जैसे कि IllegalArgumentException. नेटिव कोड में मौजूद सिग्नल के लिए, वह सिग्नल जो जनरेट हुआ था. उदाहरण के लिए, SIGSEGV.
location

string

वह जगह जहां समस्या हुई.

टाइप के आधार पर, यह इनमें से कोई एक हो सकता है:

  • APPLICATION_NOT_RESPONDING: यह उस गतिविधि या सेवा का नाम है जो काम नहीं कर रही है.
  • क्रैश: गड़बड़ी की वजह बनने वाले तरीके का संभावित नाम.
errorReportCount

string (int64 format)

इस समस्या के लिए गड़बड़ी की कुल रिपोर्ट की संख्या. इसमें सिर्फ़ उन गड़बड़ियों को शामिल किया जाता है जो फ़िल्टर से मेल खाती हैं और अनुरोध की गई समयावधि के अंदर हुई हैं.

distinctUsers

string (int64 format)

इस गड़बड़ी का सामना करने वाले यूनीक उपयोगकर्ताओं की अनुमानित संख्या. इसमें सिर्फ़ उन गड़बड़ियों को शामिल किया जाता है जो फ़िल्टर से मेल खाती हैं और अनुरोध की गई समयावधि के अंदर हुई हैं.

distinctUsersPercent

object (Decimal)

किसी समस्या से प्रभावित उपयोगकर्ताओं का अनुमानित प्रतिशत, जिन पर इस समस्या का असर पड़ा है. इसमें सिर्फ़ उन गड़बड़ियों को शामिल किया जाता है जो फ़िल्टर से मेल खाती हैं और अनुरोध की गई समयावधि के अंदर हुई हैं.

lastErrorReportTime

string (Timestamp format)

उस घंटे की शुरुआत जब इस समस्या की आखिरी गड़बड़ी रिपोर्ट हुई थी.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होता है और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाते हैं. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

issueUri

string

Play Console में, Android की ज़रूरी जानकारी में मौजूद समस्या का लिंक.

firstOsVersion

object (OsVersion)

ओएस का सबसे छोटा वर्शन, जिसमें अनुरोध की गई समयावधि में यह गड़बड़ी वाला क्लस्टर हुआ है. इसमें सिर्फ़ उन गड़बड़ियों को शामिल किया जाता है जो फ़िल्टर से मेल खाती हैं और अनुरोध की गई समयावधि में हुई हैं.

lastOsVersion

object (OsVersion)

ओएस का वह नया वर्शन जिसमें गड़बड़ी का यह क्लस्टर, अनुरोध की गई समयावधि में हुआ है. इसमें सिर्फ़ उन गड़बड़ियों को शामिल किया जाता है जो फ़िल्टर से मेल खाती हैं और अनुरोध की गई समयावधि में हुई हैं.

firstAppVersion

object (AppVersion)

अनुरोध की गई समयावधि में, इस ErrorIssue में दिखने वाला सबसे पुराना (शामिल) ऐप्लिकेशन वर्शन. इसमें सिर्फ़ फ़िल्टर से मेल खाने वाली घटनाएं शामिल होती हैं.

lastAppVersion

object (AppVersion)

अनुरोध की गई समयावधि में, इस ErrorIssue में दिखने वाला ऐप्लिकेशन का सबसे नया (शामिल) वर्शन. इसमें सिर्फ़ फ़िल्टर से मेल खाने वाली घटनाएं शामिल होती हैं.

annotations[]

object (IssueAnnotation)

किसी समस्या के लिए एनोटेशन की सूची. एनोटेशन से अतिरिक्त जानकारी मिलती है. इससे समस्या का पता लगाने और उसे ठीक करने में मदद मिल सकती है.

sampleErrorReports[]

string

सिर्फ़ आउटपुट के लिए. इस ErrorIssue से जुड़ी गड़बड़ी की रिपोर्ट के सैंपल. ध्यान दें: फ़िलहाल, हर ErrorIssue के लिए ज़्यादा से ज़्यादा एक सुझाव दिया जा सकता है. फ़ॉर्मैट: "apps/{app}/{report}"

IssueAnnotation

किसी समस्या के लिए एनोटेशन मैसेज का उदाहरण.

JSON के काेड में दिखाना
{
  "category": string,
  "title": string,
  "body": string
}
फ़ील्ड
category

string

वह कैटगरी जिससे एनोटेशन जुड़ा है. एक एनोटेशन, एक ही कैटगरी में शामिल होगा. उदाहरण के लिए कैटगरी: "समस्या हल करने का सुझाव", "खास जानकारी".

title

string

एनोटेशन का टाइटल.

body

string

इसमें एनोटेशन मैसेज का कॉन्टेंट शामिल होता है.

तरीके

यह उन सभी गड़बड़ियों को खोजता है जिनमें रिपोर्ट को ग्रुप किया गया है.