تحليل المشاكل الواردة من Firebase Crashlytics و"مؤشرات Android الحيوية" باستخدام "إحصاءات جودة التطبيقات"

يمكنك الاطّلاع على بيانات أعطال التطبيق واتّخاذ إجراءات بشأنها من Firebase Crashlytics مؤشرات Android الحيوية مباشرةً في "استوديو Android" تجمع عملية الدمج هذه بيانات تتبُّع تسلسل استدعاء الدوال البرمجية والأعطال. إحصاءات من Crashlytics وGoogle Play حول إحصاءات جودة التطبيقات في بيئة التطوير المتكاملة (IDE) في "استوديو YouTube" كي لا تضطر إلى الانتقال ذهابًا وإيابًا المتصفح وIDE. يمكن لفرق التطوير الاستفادة من الإمكانات الرئيسية بما في ذلك ما يلي:

  • الاطّلاع على السطور التي يتم تمييزها في الرمز البرمجي عندما يكون لها حدث Crashlytics ذي صلة البيانات.
  • يمكنك الاطّلاع على تقرير تتبُّع تسلسل استدعاء الدوال البرمجية لأهم الأعطال، والنقر على تقرير تتبُّع تسلسل استدعاء الدوال البرمجية للانتقال مباشرةً إليه. الأسطر ذات الصلة في التعليمات البرمجية.
  • الاطّلاع على إحصاءات موجزة حول أهم الأعطال والأحداث غير الفادحة، على سبيل المثال مجمّعة حسب الشركة المصنّعة للجهاز وإصدار Android.
  • فلترة الأحداث حسب السمات، بما في ذلك درجة الخطورة والوقت وإصدار التطبيق
  • الحصول على رابط متصفّح يفتح صفحة لوحة بيانات Crashlytics مع مزيد من التفاصيل حول الحدث.
  • احصل على إحصاءات تساعدك في فهم الأسباب الجذرية للمشكلة وحلّها بسهولة أكبر مشكلات معينة.

تتوفّر تقارير "مؤشرات Android الحيوية" لجميع التطبيقات المنشورة على Google Play. في حال حذف أنت لم تستخدم Crashlytics بعد وتريد معرفة المزيد حولها العروض، راجع أداة Firebase Crashlytics

البدء

للاطّلاع على بيانات Crashlytics في "استوديو Android"، يجب إعداد Firebase Crashlytics في مشروع تطبيقك اتّبِع الخطوات التالية: افتح "مساعد Firebase" في "استوديو Android" من خلال الانتقال إلى الأدوات > Firebase، انقر على Crashlytics، ثم اتبع البرنامج التعليمي لإضافة Firebase و Crashlytics إلى مشروعك. يمكنك يمكنك قراءة المزيد عن سير عمل "مساعد Firebase" في دليل بدء استخدام Firebase لنظام التشغيل Android

إذا سبق وأضفت Firebase و Crashlytics إلى تطبيقك، سجِّل الدخول إلى حساب مطوِّر في بيئة التطوير المتكاملة (IDE) من خلال النقر على رمز الصورة الرمزية بعد تسجيل الدخول، انقر على نافذة أداة إحصاءات جودة التطبيقات. عليك يمكنك الاطّلاع على تعبئة اللوحات بتقارير من Crashlytics.

تحليل "مؤشرات Android الحيوية"

تتضمّن إحصاءات جودة التطبيقات مؤشرات Android الحيوية. البيانات. يتيح لك ذلك الوصول بسهولة أكبر إلى المقاييس الأساسية التي يجمعها Google Play وتحسين تجربة المستخدم. استخدام "مؤشرات Android الحيوية" لحلّ المشاكل المتعلقة استقرار عمل التطبيقات للمساعدة في تحسين جودة تطبيقك على Google Play.

بيانات "مؤشرات Android الحيوية" في "استوديو Android".

يمكنك الاطّلاع على مشاكل "مؤشرات Android الحيوية" وفلترتها والانتقال بسرعة من صفحة "تتبُّع تسلسل استدعاء الدوال البرمجية" إلى من نافذة أداة إحصاءات جودة التطبيقات. للبدء، اتبع الخطوات التالية:

  1. سجِّل الدخول إلى حساب المطوّر في "استوديو Android" باستخدام رمز الملف الشخصي. في نهاية شريط الأدوات.
  2. افتح إحصاءات جودة التطبيق من خلال النقر على نافذة الأداة في "استوديو Android" أو النقر على عرض > نوافذ الأدوات > إحصاءات جودة التطبيقات:
  3. انقر على علامة التبويب مؤشرات Android الحيوية ضمن إحصاءات جودة التطبيقات.
  4. اختياري: لاستخدام عملية دمج التحكُّم في الإصدار لإصدار يمكن تصحيح الأخطاء به، أضِف السمة الأحدث حزمة تطوير البرامج (SDK) لمنصة Firebase Crashlytics (أو فاتورة مواد Android من Firebase) إلى تطبيقك. بعد ذلك، أضِف ما يلي: إلى ملف build.gradle.kts أو build.gradle على مستوى الوحدة. الإصدار تكون العلامة مفعَّلة بشكلٍ تلقائي في الإصدارات (التي لا يمكن تصحيح الأخطاء فيها).

Kotlin

android {
  buildTypes {
    getByName("debug") {
      vcsInfo {
        include = true
      }
    }
  }
}

Groovy

android {
  buildTypes {
    debug {
      vcsInfo {
        include true
      }
    }
  }
}

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

نافذة أداة "إحصاءات جودة التطبيق"

  1. استخدِم القائمة المنسدلة لرقم تعريف التطبيق لاختيار رقم تعريف التطبيق الذي تريده. والتحليل. على سبيل المثال، قد تعمل على إصدار تصحيح الأخطاء الخاص بتطبيقك في في بيئة التطوير المتكاملة (IDE)، فقد ترغب في الاطلاع على بيانات الأحداث الخاصة بإصدار الإنتاج لديك التطبيق الذي يثبّته المستخدمون.
  2. تعرض لوحة المشاكل أهمّ الأحداث التي تتوفّر بيانات عنها Crashlytics، ويتم ترتيبها حسب الأعطال الأكثر تأثيرًا.
  3. عرض الأحداث حسب المتغيرات أو مجموعات الأحداث المشابهة عمليات تتبع تسلسل استدعاء الدوال البرمجية. يساعدك تحليل الأحداث حسب خيار المنتج في تحديد الأسباب الأساسية وقوع حادث سير.
  4. تعرض علامة التبويب تتبُّع تسلسل استدعاء الدوال البرمجية تفاصيل عن أحدث تقرير. الحدث الذي نقرت عليه في لوحة المشاكل يمكنك الاطّلاع على لتتبُّع تسلسل استدعاء الدوال البرمجية في الحدث والنقر على تتبُّع تسلسل استدعاء الدوال البرمجية للانتقال إلى الأسطر ذات الصلة في قاعدة التعليمات البرمجية. إذا تغيرت الرمز بعد حدوث العطل، فانقر على عرض الاختلاف بجانب الخطأ في تتبُّع تسلسل استدعاء الدوال البرمجية لعرض الفرق بين الرمز الحالي وإصدار قاعدة الأكواد التي أدت إلى حدوث العطل.

    خيار إظهار الفرق في تتبُّع تسلسل استدعاء الدوال البرمجية لمؤشر جودة الهواء

    هناك أيضًا معلومات حول نوع الجهاز المتأثر، وهو Android ووقت وقوع الحدث، بالإضافة إلى رابط إلى الحدث لوحة بيانات Firebase Crashlytics لتصفّح معلومات أحداث متعدّدة في مجموعة: استخدم السهمين الأيسر والأيمن. انقر على إغلاق المشكلة لإغلاق المشكلة. من اللوحة مباشرةً.

  5. تعرض علامتا التبويب المفاتيح والسجلات أزواج مفاتيح/قيم مخصّصة لـ كل تقرير من تقارير Crashlytics.
  6. تعمل لوحة التفاصيل على تقسيم أعداد الأعطال حسب نوع الجهاز إصدار Android، حتى تتمكّن من تحديد مجموعات المستخدمين الأكثر تأثّرًا أُنشأها جون هنتر، الذي كان متخصصًا تعرض أيضًا إصدارات التطبيق التي تعطّلت وعدد المستخدمين المتأثرة.
  7. قراءة الملاحظات وإرفاقها بالمشاكل لتكون مرئية في Firebase Console وزملائك في الفريق. لكتابة ملاحظة عن مشكلة، اختَر المشكلة. وافتح لوحة الملاحظات. يجب أن يكون لديك إذن كتابة مشروع Crashlytics لكتابة الملاحظات. تظهر المشاكل المتعلقة بالملاحظات مع "الملاحظات" رمز في لوحة المشاكل.
    لوحة "ملاحظات إحصاءات جودة التطبيق"
  8. استخدِم مجموعة الفلاتر المتنوعة للتركيز على مجموعات فرعية معيّنة من الأحداث. إِنْتَ يمكن أن تحدد أو تلغي تحديد الأحداث التي تعتبر "فادحة" , غير فادحة , وأخطاء ANR , بالإضافة إلى الفلترة حسب الوقت وإصدار التطبيق إشارة Crashlytics، ونوع الجهاز وطرازه وإصدار نظام Android الأساسي. لاحظ أنه بالنسبة حالة إشارة Crashlytics، تُعتبر المشكلة تراجعًا عندما في الماضي وقد تم إغلاقه مرة أخرى في إصدار جديد من التطبيق.

بالإضافة إلى القدرة على الانتقال من تتبُّع تسلسل استدعاء الدوال البرمجية إلى استخدام الرمز، يمكنك أيضًا الانتقال من رمز برمجي إلى تتبُّع تسلسل استدعاء الدوال البرمجية: يضيف "استوديو Android" الآن تعليقات توضيحية إلى سطور الرمز ترتبط بأعطال مع رمز هامش التوثيق ولذلك اكتشافها وتصحيح الأخطاء بسهولة.

عند تمرير مؤشّر الماوس فوق رمز التعطّل، تظهر نافذة منبثقة تعرِض عدد الأحداث. تتضمن هذا السطر من التعليمة البرمجية، وتكرارات الأحداث.

ملخّص الحدث عند تمرير مؤشر الماوس فوق رمز العطل

انقر على رمز التعطُّل للحصول على قائمة أكثر تفصيلاً بالأحداث، بما في ذلك معدّل تكرار المستخدمين المتأثّرين بحدث معيّن وعدد المستخدمين انقر على صورة محددة الحدث للانتقال سريعًا إلى تفاصيل الحدث في نافذة أداة إحصاءات جودة التطبيقات.

قائمة الأحداث عند النقر على رمز التعطّل

الأرقام المختلفة بين "مؤشرات Android الحيوية" وCrashlytics

يُرجى العلم أنّ "مؤشرات Android الحيوية" وأداة Crashlytics قد تعرض قيمًا مختلفة عدد المستخدمين والأحداث المرتبطة بالعُطل نفسه. هذه الاختلافات لأن Play و Crashlytics يمكن أن يكتشفا الأعطال في أوقات مختلفة المستخدمين المختلفين. وفي ما يلي سببان لاستخدام Play وCrashlytics قد تختلف الأعداد:

  • ترصد اللعبة الأعطال بدءًا من وقت التشغيل، بينما يرصدها تطبيق Crashlytics. التي تحدث بعد تهيئة حزمة تطوير البرامج (SDK) في Crashlytics.
  • إذا أوقف المستخدم ميزة تقارير الأعطال عند حصوله على هاتف جديد، فإن هذه الأعطال لا يتم إبلاغ Play بها؛ ومع ذلك، يكتشف تطبيق Crashlytics الأعطال بناءً على نسخة سياسة الخصوصية الخاصة بها.

افحص الأداء باستخدام وظائف محدودة بلا اتصال بالإنترنت

في حال تقديم طلب جديد، مثلاً من خلال النقر على إعادة تحميل، ويُظهر نظام Android يتعذّر على "استوديو YouTube" الاتصال بأداة Crashlytics وإحصاءات جودة التطبيقات. الدخول إلى وضع عدم الاتصال.

توفّر "إحصاءات جودة التطبيقات" وضع عدم الاتصال بالإنترنت.

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