Firebase Crashlytics
يمكنك الحصول على إحصاءات واضحة وقابلة للاستخدام بشأن مشاكل التطبيقات من خلال هذا الحل الفعّال لإعداد تقارير الأعطال لأجهزة Apple وAndroid وFlutter وUnity.
"Firebase Crashlytics" عبارة عن أداة الإبلاغ عن الأعطال في الوقت الفعلي، وهي تساعد تتبُّع المشاكل المتعلّقة بالاستقرار وترتيبها حسب الأولوية وحلّها، ما يؤدي إلى إضعاف جودة تطبيقك. توفّر ميزة "Crashlytics" الوقت المستغرَق في تحديد المشاكل وحلّها من خلال تصنيف الأعطال بشكل ذكي. وتسليط الضوء على الظروف التي تؤدي إليها.
يمكنك معرفة ما إذا كان عُطل معيّن يؤثر في الكثير من المستخدمين. احصل على تنبيهات عند زيادة شدة المشكلة بشكل مفاجئ. اكتشاف سطور التعليمة البرمجية التي تسبب الأعطال.
هل أنت مستعد للبدء؟ اختر نظامك الأساسي:
الإمكانات الرئيسية
تقارير الأعطال المنظّمة | يدمج تطبيق "Crashlytics" مجموعة كبيرة من الأعطال في قائمة يمكن إدارتها. المشكلات ويوفر معلومات سياقية ويسلط الضوء على خطورة انتشار الأعطال لتتمكّن من تحديد السبب الأساسي للأعطال بشكل أسرع. |
علاجات العطل الشائع | يقدّم Crashlytics ميزة "إحصاءات الأعطال"، وهي نصائح مفيدة تسلّط الضوء على المشاكل الشائعة الاستقرار وتوفير الموارد التي تسهل واستكشاف الأخطاء وإصلاحها والفرز والحل. |
التكامل مع "إحصاءات Google" |
يمكن لـ Crashlytics تسجيل أخطاء تطبيقك على النحو التالي:
فعاليات app_exception في Analytics
تبسّط الأحداث تصحيح الأخطاء من خلال منحك إمكانية الوصول إلى قائمة بالأحداث الأخرى
التي تؤدي إلى كل عطل، فضلاً عن تقديم إحصاءات الجمهور من خلال السماح
سحب تقارير "Analytics" للمستخدمين الذين يواجهون أعطالاً
|
التنبيهات في الوقت الفعلي | يمكنك الحصول على تنبيهات في الوقت الفعلي بشأن المشاكل الجديدة والمشاكل التي تراجعت وغيرها من المشاكل قد تتطلب اهتمامًا فوريًا. |
مسار التنفيذ
ربط تطبيقك | ابدأ بإضافة 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. ويتيح لك ذلك تركيز لوحة البيانات بشكل أفضل على إصدارات معيّنة.