مراقبة استقرار أحدث إصدار من تطبيقك

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

توضّح هذه الصفحة العديد من الأدوات التي يوفّرها Firebase لمراقبة البيانات التي تحتاج إليها لتشعر بالثقة عند إصدار تطبيقك على الأجهزة الجوّالة.

استخدام لوحة بيانات مراقبة الإصدار لاستكشاف البيانات ذات الصلة بالإصدار

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

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

ميزات لوحة البيانات

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

  • المقارنة وقياس الأداء استنادًا إلى الإصدارات السابقة
    يمكنك الاطّلاع على ثبات أحدث إصدار في سياق إصداراتك السابقة. تتيح لك لوحة البيانات مقارنة المقاييس المباشرة من أحدث إصدار لك وما يصل إلى إصدارَين من الإصدارات السابقة.

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

متطلبات لوحة البيانات

للاطّلاع على أحدث إصدار في لوحة بيانات مراقبة الإصدار، اتّبِع الخطوات التالية:

  1. تأكَّد من أنّ تطبيقك يستخدم الحدّ الأدنى من إصدارات Crashlytics حزمة تطوير البرامج (SDK) التالية:
    منصّات Apple: الإصدار 10.8.0 أو إصدار أحدث | Android: الإصدار 18.6.0 أو إصدار أحدث (BoM الإصدار 32.6.0 أو إصدار أحدث) | Flutter: الإصدار 3.4.5 أو إصدار أحدث | Unity: الإصدار 11.7.0 أو إصدار أحدث

  2. نشر إصدار جديد من التطبيق في قناة الإصدار العلني لضمان توفّر عدد كافٍ من المستخدمين المتفاعلين مع أحدث إصدار

الأسئلة الشائعة حول لوحة البيانات

إعداد التنبيهات

يمكن للعديد من منتجات Firebase، بما في ذلك Crashlytics، إرسال تنبيهات لأسباب مختلفة خاصة بالمنتج. لتلقّي التنبيهات، يجب أن تتوفّر لديك الأذونات المطلوبة.

لمراقبة ثبات أحدث إصدار، يمكنك إعداد تنبيهات من كل من Performance Monitoring وCrashlytics. بالنسبة إلى Crashlytics، يمكنك إعداد التنبيهات التالية:

ضمان إصدار سلس قبل إطلاق التطبيق

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

استخدام خدمات اختبار الإصدارات التجريبية

توفّر Firebase منتجَين يمكن أن يساعدا في اختبار الإصدارات المسبقة: Test Lab وApp Distribution. يمكن دمج كلتا الخدمتَين في عمليات التكامل المستمر/التسليم المستمر.

Firebase Test Lab هي بنية أساسية لاختبار التطبيقات مستندة إلى السحابة الإلكترونية تتيح لك اختبار تطبيقك على مجموعة من الأجهزة والإعدادات، ما يتيح لك فهمًا مبكرًا لطريقة أدائه عند استخدامه من قِبل مستخدمين حقيقيين.

وعندما تكون مستعدًا لطرح أحدث إصدار بين يدي مختبِرين موثوق بهم، يمكنك استخدام Firebase App Distribution. يمكنك إدارة عمليات توزيع الإصدارات التجريبية على كلّ من منصة Apple وAndroid من المكان نفسه.

استخدام خدمات الطرح والاختبار المحدود

استخدِم Firebase Remote Config لإطلاق ميزات جديدة باستخدام آلية طرح بنسبة مئوية أو لاختبار هذه الميزات على مجموعة اختبار محدودة.

توفّر Firebase أيضًا A/B Testing لتتمكّن من اختبار التغييرات التي يتم إجراؤها على واجهة المستخدم أو الميزات أو حملات التفاعل في تطبيقك، وذلك لمعرفة تأثيرها في مقاييسك الرئيسية (مثل الإيرادات والاحتفاظ بالمستخدمين) قبل طرحها على نطاق واسع.