فهم المقاييس الخالية من الأعطال

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

يمكنك العثور على مخططات لهذه المقاييس الخالية من الأعطال في الجزء العلوي من لوحة معلومات Crashlytics ، ويمكنك تصفية هذه المخططات حسب مجموعة متنوعة من الأبعاد، مثل النطاق الزمني والإنشاء و(لتطبيقات Android) حسب مسار Google Play.

لفهم المقاييس الخالية من الأعطال، من المفيد فهم كيفية تمييز Crashlytics للمستخدم عن الجلسة:

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

  • الجلسة هي فترة زمنية متواصلة عندما يتعامل المستخدم مع أحد التطبيقات. تبدأ جلسة جديدة عندما يتم تشغيل التطبيق على البارد أو عندما يتم تشغيل التطبيق في المقدمة بعد 30 دقيقة على الأقل من الخلفية.

ما هو مقياس المستخدمين الخاليين من الأعطال؟

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

قد ينطبق هذا المقياس بشكل خاص على الأنواع التالية من التطبيقات:

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

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

ما هو مقياس الجلسات الخالية من الأعطال؟

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

غالبًا ما يكون هذا المقياس هو المقياس المفضل لأنواع التطبيقات التالية:

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

  • التطبيقات ذات العواقب الهامة مثل التطبيقات المالية أو تطبيقات التنقل، حيث يتم التركيز على الحالة النهائية للتجربة. يمكن أن يؤدي التعطل في أحد هذه التطبيقات إلى حدوث مشكلات كبيرة، مما يؤدي إلى فقدان الثقة في التطبيق.

حساب المقاييس خالية من الأعطال

كيف يتم حساب المستخدمين الخاليين من الأعطال؟

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

فيما يلي صيغة حساب النسبة المئوية للمستخدمين الخاليين من الأعطال. يتم توفير قيم الإدخال الخاصة بها بواسطة Crashlytics SDK، وهي تعتمد على الفترة الزمنية التي حددتها من القائمة المنسدلة في الجزء العلوي الأيسر من لوحة معلومات Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • يمثل CRASHED_USERS إجمالي عدد المستخدمين الفريدين الذين تعرضوا لعطل خلال الفترة الزمنية المحددة.

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

النسبة المئوية للمستخدمين الخاليين من الأعطال هي عبارة عن تجميع بمرور الوقت ، وليست متوسطًا.

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

كيف يتم حساب الجلسات الخالية من الأعطال؟

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

فيما يلي صيغة حساب النسبة المئوية للجلسات الخالية من الأعطال. يتم توفير قيم الإدخال الخاصة بها بواسطة Crashlytics SDK، وهي تعتمد على الفترة الزمنية التي حددتها من القائمة المنسدلة في الجزء العلوي الأيسر من لوحة معلومات Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • يمثل CRASHED_SESSIONS عدد الجلسات التي انتهت بتعطل خلال الفترة الزمنية المحددة.

  • تمثل ALL_SESSIONS إجمالي عدد الجلسات التي حدثت في تطبيقك خلال الفترة الزمنية المحددة.

النسبة المئوية للجلسات الخالية من الأعطال هي تجميع بمرور الوقت ، وليست متوسطًا.