REST Resource: vitals.errors.issues

المرجع: مشكلة في الخطأ

يشير ذلك المصطلح إلى مجموعة من عمليات الإبلاغ عن الأخطاء ذات الصلة التي تم تلقّيها لأحد التطبيقات.

يتم تجميع تقارير الأخطاء المتشابهة معًا في شكل مشاكل لها سبب أساسي متطابق على الأرجح.

ملاحظة: هذا المرجع متوفّر حاليًا في إصدار أولي. قد تكون هناك تغييرات في تصنيف المشاكل تؤدي إلى تخصيص تقارير أخطاء مشابهة ولكن أحدث إلى مشاكل مختلفة. قد يؤدي ذلك أيضًا إلى اختفاء بعض المشاكل تمامًا واستبدالها بمشاكل جديدة.

الأذونات المطلوبة: للوصول إلى هذا المورد، يحتاج المستخدم المتصل إلى إذن عرض معلومات التطبيق (للقراءة فقط) للتطبيق.

تمثيل 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)
  }
}
الحقول
name

string

اسم مورد المشكلة

التنسيق: apps/{app}/errorISSUEs/{issue}

type

enum (ErrorType)

نوع الأخطاء المجمَّعة في هذه المشكلة

cause

string

سبب المشكلة.

اعتمادًا على النوع، قد يكون هذا أيًا مما يلي:

  • APPLICATION_NOT_RESPONDING: نوع خطأ ANR الذي حدث، على سبيل المثال، "انتهت مهلة إرسال الإدخال".
  • CRASH: بالنسبة إلى أخطاء استثناء Java غير المعالجة، نوع الاستثناء الداخلي الذي تم طرحه، مثلاً AnalyticsArgumentException. بالنسبة إلى الإشارات في الرموز البرمجية الأصلية، الإشارة التي تم إبرازها، مثل SIGSEGV.
location

string

الموقع الجغرافي الذي حدثت فيه المشكلة

اعتمادًا على النوع، قد يكون هذا أيًا مما يلي:

  • APPLICATION_NOT_RESPONDING: اسم النشاط أو الخدمة التي توقفت عن الاستجابة.
  • CRASH: اسم الطريقة المحتملة التي تسببت في حدوث الخطأ.
errorReportCount

string (int64 format)

إجمالي عدد تقارير الأخطاء في هذه المشكلة (مع الأخذ في الاعتبار المواضع التي تتطابق مع الفلاتر فقط خلال الفترة الزمنية المطلوبة)

distinctUsers

string (int64 format)

تقدير لعدد المستخدمين الفريدين الذين واجهوا هذه المشكلة (مع الأخذ في الاعتبار المواضع التي تتطابق مع الفلاتر فقط وخلال الفترة الزمنية المطلوبة).

distinctUsersPercent

object (Decimal)

يشير هذا المقياس إلى نسبة مئوية مقدّرة من المستخدمين المتأثرين بأي مشكلة تأثّرت بها (مع الأخذ في الاعتبار مرّات الورود التي تتطابق مع الفلاتر فقط خلال الفترة الزمنية المطلوبة).

lastErrorReportTime

string (Timestamp format)

تاريخ بدء الساعة التي حدث خلالها آخر تقرير خطأ في هذه المشكلة.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

issueUri

string

رابط إلى المشكلة في "مؤشرات Android الحيوية" في Play Console

firstOsVersion

object (OsVersion)

أصغر إصدار لنظام التشغيل الذي حدثت فيه مجموعة الأخطاء هذه خلال الفترة الزمنية المطلوبة (مع الأخذ في الاعتبار فقط مواضع الورود التي تتطابق مع الفلاتر وضمن الفترة الزمنية المطلوبة).

lastOsVersion

object (OsVersion)

أحدث إصدار من نظام التشغيل الذي حدثت فيه مجموعة الأخطاء هذه خلال الفترة الزمنية المطلوبة (مع الأخذ في الاعتبار فقط مواضع الورود التي تتطابق مع الفلاتر وضمن الفترة الزمنية المطلوبة).

firstAppVersion

object (AppVersion)

الإصدار الأقدم (الشامل) للتطبيق يظهر في مشكلة الخطأ هذه خلال الفترة الزمنية المطلوبة (مع الأخذ في الاعتبار مواضع الورود التي تتطابق مع الفلاتر فقط).

lastAppVersion

object (AppVersion)

أحدث إصدار (شامل) من التطبيق يظهر في مشكلة الخطأ هذه خلال الفترة الزمنية المطلوبة (مع الأخذ في الاعتبار مواضع الورود التي تتطابق مع الفلاتر فقط)

AppVersion

صور توضيحية لإصدار التطبيق

تمثيل JSON
{
  "versionCode": string
}
الحقول
versionCode

string (int64 format)

رمز الإصدار الرقمي لإصدار التطبيق (الذي حدّده مطوِّر التطبيق).

الطُرق

يبحث هذا المعامل في جميع مشاكل الأخطاء التي تم تجميع التقارير فيها.