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

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

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

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

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

تعمل لوحة المعلومات الجديدة هذه على تحسين صفحة أحدث إصدار في وحدة التحكم. بالمقارنة مع تلك الصفحة، تضيف لوحة معلومات مراقبة الإصدار مزيدًا من المعلومات، وتعرض بيانات مفيدة دون الحاجة إلى Google Analytics، كما يتم تحميلها بسرعة أكبر.

مميزات لوحة القيادة

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

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

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

متطلبات لوحة القيادة

لعرض أحدث إصدار لديك في لوحة معلومات مراقبة الإصدار ، قم بما يلي:

  1. تأكد من أن تطبيقك يستخدم على الأقل الإصدارات التالية من Crashlytics SDK:
    منصات أبل: v10.8.0+ | أندرويد: v18.6.0+ (BoM v32.6.0+) | الرفرفة: v3.4.5+ | الوحدة: 11.7.0+

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

الأسئلة الشائعة حول لوحة القيادة

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

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

لمراقبة استقرار الإصدار الأخير، يمكنك إعداد التنبيهات من كل من مراقبة الأداء وCrashlytics. بالنسبة لـ Crashlytics على وجه التحديد، يمكنك إعداد التنبيهات التالية:

  • استخدم تنبيهات السرعة لإعلام فريقك إذا تجاوزت أي مشكلة فردية في تطبيقك الحد الذي تحدده في وحدة تحكم Firebase.

  • أرسل تنبيهات حول المشكلات الجديدة أو التي تم التراجع عنها إلى قناة الإشعارات المفضلة لديك:

تأكد من الإطلاق السلس قبل الإطلاق

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

استخدم خدمات اختبار ما قبل الإصدار

يقدم Firebase منتجين يمكنهما المساعدة في اختبار ما قبل النشر: Test Lab وApp Distribution. يمكن دمج هاتين الخدمتين في تدفقات CI/CD الخاصة بك.

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

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

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

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

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