Firebase Crashlytics
احصل على إحصاءات واضحة وقابلة للتنفيذ حول مشاكل التطبيق باستخدام حلّ فعّال لإعداد تقارير الأعطال على Apple وAndroid وFlutter وUnity.
Firebase Crashlytics هي أداة خفيفة الوزن لإعداد تقارير الأعطال في الوقت الفعلي، وتساعدك في تتبُّع مشاكل الثبات التي تؤدي إلى تدهور جودة تطبيقك وتحديد أولويتها وحلّها. توفّر لك ميزة Crashlytics الوقت المستغرَق في تحديد المشاكل وحلّها من خلال تجميع الأعطال بذكاء وتسليط الضوء على الظروف التي أدّت إلى حدوثها.
التعرّف على ما إذا كان عُطل معيّن يؤثّر في عدد كبير من المستخدمين تلقّي تنبيهات عند حدوث زيادة مفاجئة في خطورة إحدى المشاكل تحديد أسطر الرمز البرمجي التي تتسبّب في حدوث الأعطال
هل أنت مستعد للبدء؟ اختَر النظام الأساسي:
الإمكانات الرئيسية
| تقارير الأعطال المنسَّقة | تجمع أداة Crashlytics عددًا كبيرًا من الأعطال في قائمة واحدة يسهل التعامل معها، وتوفّر معلومات سياقية، وتسلّط الضوء على درجة خطورة الأعطال ومدى انتشارها، ما يساعدك على تحديد السبب الأساسي للمشكلة بشكل أسرع. |
| حلول لمشكلة الأعطال الشائعة | تقدّم أداة Crashlytics ميزة "إحصاءات الأعطال"، وهي نصائح مفيدة تسلّط الضوء على مشاكل الثبات الشائعة وتوفّر مراجع تسهّل تحديد المشاكل وتصنيفها وحلّها. |
| متكاملة مع Google Analytics |
يمكن أن تسجّل Crashlytics أخطاء تطبيقك كأحداث app_exception في Analytics.
تسهّل الأحداث عملية تصحيح الأخطاء من خلال منحك إمكانية الوصول إلى قائمة بالأحداث الأخرى التي أدّت إلى كل عُطل، كما توفّر إحصاءات عن الجمهور من خلال السماح لك باستخراج تقارير Analytics للمستخدمين الذين حدثت لديهم أعطال.
|
| التنبيهات في الوقت الفعلي | الحصول على تنبيهات في الوقت الفعلي بشأن المشاكل الجديدة والمشاكل التي تدهورت والمشاكل المتزايدة التي قد تتطلّب الانتباه الفوري |
مسار التنفيذ
| ربط تطبيقك | ابدأ بإضافة Firebase إلى تطبيقك باستخدام وحدة تحكّم Firebase. | |
| دمج حزمة تطوير البرامج (SDK) | أضِف حزمة تطوير البرامج (SDK) الخاصة بـ Crashlytics من خلال CocoaPods أو Gradle أو Pub. Crashlytics يبدأ تلقائيًا في جمع التقارير. | |
| الاطّلاع على التقارير في وحدة تحكّم Firebase | انتقِل إلى Firebase وحدة التحكّم لتتبُّع المشاكل في تطبيقك وتحديد أولويتها وحلّها. | |
| تصدير بياناتك للاستفادة من التحليلات والميزات المتقدّمة | يمكنك تصدير بياناتك إلى BigQuery للاستعلام عن بياناتك وإنشاء لوحات بيانات مخصّصة. |
كيف يحلّل Crashlytics الأعطال لتسهيل عملية تصحيح الأخطاء؟
لتقديم مقاييس وتقارير حول تطبيقك، تجمع Crashlytics وتحلّل الأعطال والاستثناءات غير المميتة وأنواع الأحداث الأخرى من تطبيقك. ونستخدم معلومات التعيين الخاصة بإصدار تطبيقك لإنشاء تقارير أعطال قابلة للقراءة تساعدك في فهم الأحداث (على سبيل المثال، نستخدم ملفات رموز تصحيح الأخطاء (dSYM) لتطبيقات منصة Apple).
عندما يتلقّى Crashlytics الأحداث، يستخدم محرّك تحليل لتجميع الأحداث ذات الصلة في مشاكل. يفحص محرّك التحليل اللقطات في تتبُّع تسلسل استدعاء الدوال البرمجية ورسالة الاستثناء ورمز الخطأ وخصائص أخرى للنظام الأساسي أو نوع الخطأ لتجميع الأحداث في مشاكل. في المشكلة، تشترك جميع الأحداث في نقطة تعذُّر شائعة. كلّما تطابقت أحداث واردة مع مشكلة، ارتفعت المشكلة إلى أعلى جدول المشاكل في تطبيقك ضمن لوحة بيانات Crashlytics. يساعدك هذا التصنيف إلى مجموعات والترتيب على تحديد المشاكل الأكثر تأثيرًا وحلّها بشكل أسرع.
ومع ذلك، حتى ضمن مجموعة الأحداث هذه، قد تختلف قوائم تتبُّع تسلسل استدعاء الدوال البرمجية التي تؤدي إلى نقطة التعطُّل. وقد يعني تتبُّع تسلسل استدعاء الدوال البرمجية المختلف سببًا أساسيًا مختلفًا. لتمثيل هذا الاختلاف المحتمل ضمن مشكلة، تنشئ Crashlytics خيارات ضمن المشاكل، وكل خيار هو مجموعة فرعية من الأحداث في مشكلة لها نقطة تعذُّر التنفيذ نفسها و عملية تتبُّع تسلسل استدعاء الدوال البرمجية مشابهة. باستخدام الصيغ المختلفة، يمكنك تصحيح الأخطاء في عمليات تتبُّع تسلسل استدعاء الدوال البرمجية الأكثر شيوعًا ضمن إحدى المشاكل، وتحديد ما إذا كانت أسباب أساسية مختلفة تؤدي إلى حدوث الخطأ.
الخطوات التالية
بدء استخدام Firebase Crashlytics — تعرَّف على كيفية إضافة Firebase Crashlytics إلى مشروع Apple أو Android أو Flutter أو Unity.
تخصيص إعدادات تقرير الأعطال من خلال إضافة ميزة الإبلاغ عند الموافقة والسجلّات والمفاتيح وتتبُّع الأخطاء غير الفادحة
(تطبيقات Android أو التطبيقات التي تستهدف Android فقط) يمكنك الدمج مع Google Play حتى تتمكّن من فلترة تقارير الأعطال لتطبيق Android حسب مسار Google Play مباشرةً في لوحة بيانات Crashlytics. يتيح لك ذلك التركيز بشكل أفضل على لوحة البيانات في إصدارات معيّنة.
تصدير بياناتك إلى BigQuery للاستفادة من التحليلات والميزات المتقدّمة، مثل الاستعلام عن بياناتك وإنشاء لوحات بيانات مخصّصة