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