Firebase Crashlytics

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

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

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

تثبيت Crashlytics

الإمكانات الرئيسية

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

مسار التنفيذ

ربط تطبيقك ابدأ بإضافة Firebase إلى تطبيقك في وحدة تحكُّم Firebase.
دمج حزمة تطوير البرامج (SDK) إضافة حزمة تطوير البرامج (SDK) في Crashlytics من خلال CocoaPods أو Gradle أو Pub و Crashlytics البدء في جمع التقارير.
الاطّلاع على التقارير في وحدة تحكُّم Firebase يمكنك الانتقال إلى وحدة تحكُّم Firebase لتتبُّع المشاكل وتحديد أولوياتها وحلّها. في تطبيقك.

كيف يحلل تطبيق Crashlytics الأعطال لتحسين عملية تصحيحها بشكل أسهل؟

لتقديم مقاييس وتقارير حول تطبيقك، تجمع Crashlytics يحلِّل الأعطال والاستثناءات غير الفادحة وأنواع الأحداث الأخرى من تطبيقك. أر استخدام معلومات التعيين في إصدار تطبيقك لإنشاء أعطال يمكن قراءتها لمساعدتك على فهم الأحداث (على سبيل المثال، نستخدم السمة ملفات رمز تصحيح الأخطاء (dSYM) لتطبيقات النظام الأساسي من Apple).

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

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

الخطوات التالية

  • بدء استخدام Firebase Crashlytics — تعرَّف على كيفية إضافة Firebase Crashlytics إلى أجهزة Apple أو Android Flutter أو مشروع Unity.

  • تخصيص إعداد تقرير الأعطال عن طريق إضافة خيارات إعداد التقارير والسجلات والمفاتيح وتتبع الأخطاء غير الفادحة.

  • الدمج مع Google Play حتى يمكنك فلترة تقارير أعطال تطبيق Android حسب قناة إصدار Google Play مباشرةً من لوحة بيانات Crashlytics ويتيح لك ذلك تركيز لوحة البيانات بشكل أفضل على إصدارات معيّنة.