تستخدم ميزة "مراقبة الأداء" تتبُّع الأداء لجمع بيانات عن العمليات التي يتم رصدها في تطبيقك. بيانات التتبُّع هي تقرير يحتوي على بيانات تم تسجيلها بين نقطتَين زمنيتَين. في تطبيقك.
في تطبيقات Apple وAndroid، تقيس ميزة "مراقبة الأداء" تلقائيًا العرض. أداء الشاشات المختلفة في تطبيقك. تنشئ مراقبة الأداء تتبُّع عرض الشاشة لكل شاشة في تطبيقك هذه الآثار جمع وقياس المقاييس التالية:
لقطات العرض البطيء: يقيّم هذا المقياس النسبة المئوية نسخ الشاشة التي يستغرق عرضها مدة تزيد عن 16 ملي ثانية
اللقطات الثابتة: يقيّم هذا المقياس النسبة المئوية لمثيلات الشاشة. التي يستغرق عرضها مدة تزيد عن 700 ملّي ثانية
قد تؤدي الإطارات البطيئة أو الثابتة في تطبيقك إلى ضعف الجهاز. الأداء، والذي يُعرف أيضًا باسم "أعطال أو تأخُّر". جارٍ تسجيل العرض المجمّد والبطيء في تحديد الشاشات السيئة الأداء، مما يمنحك القدرة على تحسين أداء عرض التطبيق.
يمكنك الاطّلاع على بيانات تتبُّع عرض الشاشة في علامة التبويب عرض الشاشة في جدول الآثار. يمكنك العثور على جدول بيانات التتبّع في أسفل الأداء. في وحدة تحكُّم Firebase. للحصول على مزيد من المعلومات، يمكنك الاطلاع على تتبُّع البيانات وعرضها وفلترة بيانات الأداء.
المقاييس التي يتم جمعها من خلال عمليات تتبُّع عرض الشاشة
تجدر الإشارة إلى أنّ عمليات التتبّع هذه هي عمليات تتبُّع جاهزة، لذا لا يمكنك إضافة مقاييس مخصّصة أو السمات المخصصة لهم.
يتم احتساب إطارات العرض البطيء والإطارات الثابتة باستخدام جهاز تم افتراضه معدل التحديث 60 هرتز. في حال كان معدّل تحديث الجهاز أقل من 60 هرتز، يجب ضبط كل إطار على سيكون وقت العرض أبطأ بسبب عرض عدد أقل من اللقطات في الثانية. قد تؤدي أوقات العرض الأبطأ إلى الإبلاغ عن المزيد من اللقطات البطيئة أو الثابتة. لأنّه سيتم عرض المزيد من اللقطات بشكل أبطأ أو سيتم تجميدها. ومع ذلك، إذا لم يتم تثبيت معدّل إعادة التحميل أعلى من 60 هرتز، وسيتم عرض كل إطار بشكل أسرع. ويمكن أن يؤدي ذلك إلى عدد أقل من اللقطات البطيئة أو الثابتة التي يتم الإبلاغ عنها. هذا هو جدول حالي في حزمة SDK لمراقبة الأداء.
إطارات العرض البطيء
يمثّل هذا المقياس النسبة المئوية لجلسات المستخدمين التي شهدت تراجعًا ملحوظًا مقدار العرض البطيء لشاشة معينة. وعلى وجه التحديد، يمثل هذا المقياس النسبة المئوية لمثيلات الشاشة التي استغرق فيها أكثر من 50% من اللقطات وقتًا أطول مدة عرضها أقل من 16 ملي ثانية
الإطارات المجمّدة
يمثّل هذا المقياس النسبة المئوية لجلسات المستخدمين التي شهدت تراجعًا ملحوظًا مقدار الإطارات الثابتة لشاشة معينة. وعلى وجه التحديد، يمثل هذا المقياس النسبة المئوية لمثيلات الشاشة التي استغرق فيها أكثر من 0.1% من اللقطات وقتًا أطول أقل من 700 ملي ثانية.
كيف يتم إنشاء آثار تتبُّع عرض الشاشة؟
تبدأ في كل UIViewController في keyWindow عند استدعاء التطبيق
viewDidAppear:
يتم إيقاف هذه الميزة عند استدعاء التطبيق لـ "
viewDidDisappear:
".
يُرجى ملاحظة أنّ عمليات تتبُّع عرض الشاشة لا تلتقط طريقة عرض الحاوية الأساسية. ووحدات التحكم.
تتبُّع بيانات الأداء وعرضها وتصفيتها
لعرض بيانات الأداء في الوقت الفعلي، يُرجى التأكّد من أنّ تطبيقك يستخدم إحدى أدوات الأداء تتبُّع إصدار حزمة تطوير البرامج (SDK) المتوافق مع معالجة البيانات في الوقت الفعلي مزيد من المعلومات عن بيانات الأداء في الوقت الفعلي
تتبُّع المقاييس الرئيسية في لوحة البيانات
للتعرّف على مدى رواج المقاييس الرئيسية، أضِفها إلى لوحة المقاييس في أعلى لوحة بيانات الأداء يمكنك تحديد الانحدار بسرعة من خلال الاطلاع على التغييرات من أسبوع لآخر التغييرات أو التحقق من أن التغييرات الأخيرة في الرمز الخاص بك تعمل على تحسين الأداء.
![صورة للوحة المقاييس في لوحة بيانات "مراقبة أداء Firebase"](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-metrics-board.png?authuser=6&hl=ar)
لإضافة مقياس إلى لوحة المقاييس، اتّبِع الخطوات التالية:
- الانتقال إلى قسم لوحة بيانات الأداء في وحدة تحكُّم Firebase.
- انقر على بطاقة مقياس فارغة، ثم اختَر مقياسًا حاليًا لإضافته إلى لوحتك.
- (يُرجى النقر.) في بطاقة مقياس تمت تعبئتها لمزيد من الخيارات، على سبيل المثال، لاستبدال مقياس أو إزالته
تعرض لوحة المقاييس بيانات المقاييس المجمعة بمرور الوقت، بشكل رسومي النسبة المئوية الرقمية.
اطّلِع على مزيد من المعلومات حول استخدام لوحة البيانات.
عرض أداء الشاشة في وحدة التحكّم
لعرض آثار الأنشطة، انتقِل إلى لوحة بيانات الأداء في وحدة تحكُّم Firebase، مرِّر لأسفل إلى جدول التتبُّع، ثم انقر على علامة التبويب الفرعية المناسبة. يعرض الجدول بعض أهم المقاييس لكل عملية تتبُّع، ويمكنك ترتيب القائمة حسب النسبة المئوية للتغير لمقياس معين.
توفّر "مراقبة الأداء" صفحة لتحديد المشاكل وحلّها في "وحدة تحكُّم Firebase" حيث يتم تسليط الضوء على المقياس. ما يسهّل معالجة مشاكل الأداء وتقليل تأثيرها في التطبيقات والمستخدمين. يمكنك استخدام صفحة تحديد المشاكل وحلّها عندما تتعرف على مشاكل في الأداء، على سبيل المثال، في السيناريوهات التالية:
- ما عليك سوى تحديد المقاييس ذات الصلة على لوحة المعلومات وتلاحظ فارقًا كبيرًا.
- تقوم بفرزها في جدول التتبع لعرض أكبر دلتا في الأعلى، وسترى تغيير كبير في النسبة المئوية.
- ستتلقّى تنبيهًا عبر البريد الإلكتروني لإعلامك بمشكلة في الأداء.
يمكنك الوصول إلى صفحة تحديد المشاكل وحلّها بالطرق التالية:
- في لوحة بيانات المقاييس، انقر على الزر عرض تفاصيل المقياس.
- في أي بطاقة مقياس، اختر
تعرض صفحة تحديد المشاكل وحلّها معلومات حول هذا المقياس. الذي اخترته. . => الاطّلاع على التفاصيل - في جدول بيانات التتبُّع، انقر على اسم عملية التتبُّع أو أي قيمة مقياس في الصف المرتبط بذلك.
- في تنبيه عبر البريد الإلكتروني، انقر على التحقيق الآن.
عند النقر على اسم عملية التتبُّع في جدول التتبُّع، يمكنك بعد ذلك التوغّل في مقاييس
معين. انقر على
زر
![صورة لبيانات "مراقبة أداء Firebase" التي تتم فلترتها حسب السمة](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-filter-by-attribute_native-1.png?authuser=6&hl=ar)
- الفلترة حسب إصدار التطبيق للاطّلاع على بيانات عن إصدار سابق أو أحدث إصدار
- يمكنك الفلترة حسب الجهاز لمعرفة طريقة تعامل الأجهزة القديمة مع تطبيقك.
- الفلترة حسب البلد للتأكد من أنّ الموقع الجغرافي لقاعدة البيانات لا يؤثِّر في بلد معيّن منطقة
مزيد من المعلومات حول عرض البيانات الخاصة .
الخطوات التالية
مزيد من المعلومات حول استخدام السمات لفحص بيانات الأداء.
يُرجى الاطّلاع على مزيد من المعلومات حول كيفية تتبُّع المشاكل في الأداء في "وحدة تحكُّم Firebase".