يستخدم Performance Monitoring عمليات التتبّع لجمع بيانات عن العمليات الخاضعة للمراقبة في تطبيقك. بيانات التتبُّع هي تقرير يحتوي على بيانات تم تسجيلها بين نقطتَين زمنيتَين. في تطبيقك.
في تطبيقات Apple وAndroid، يقيس Performance Monitoring تلقائيًا العرض. أداء الشاشات المختلفة في تطبيقك. ينشئ Performance Monitoring تتبُّع عرض الشاشة لكل شاشة في تطبيقك هذه الآثار جمع وقياس المقاييس التالية:
لقطات العرض البطيء: يقيّم هذا المقياس النسبة المئوية نسخ الشاشة التي يستغرق عرضها مدة تزيد عن 16 ملي ثانية
اللقطات الثابتة: يقيّم هذا المقياس النسبة المئوية لمثيلات الشاشة. التي يستغرق عرضها مدة تزيد عن 700 ملّي ثانية
قد تؤدي الإطارات البطيئة أو الثابتة في تطبيقك إلى ضعف الجهاز. الأداء، والذي يُعرف أيضًا باسم "أعطال أو تأخُّر". جارٍ تسجيل العرض المجمّد والبطيء في تحديد الشاشات السيئة الأداء، مما يمنحك القدرة على تحسين أداء عرض التطبيق.
يمكنك الاطّلاع على بيانات تتبُّع عرض الشاشة في علامة التبويب عرض الشاشة في جدول الآثار. يمكنك العثور على جدول بيانات التتبّع في أسفل الأداء. في وحدة تحكُّم Firebase. للحصول على مزيد من المعلومات، يمكنك الاطلاع على تتبُّع البيانات وعرضها وفلترة بيانات الأداء.
المقاييس التي يتم جمعها من خلال عمليات تتبُّع عرض الشاشة
تجدر الإشارة إلى أنّ عمليات التتبّع هذه هي عمليات تتبُّع جاهزة، لذا لا يمكنك إضافة مقاييس مخصّصة أو السمات المخصصة لهم.
يتم احتساب إطارات العرض البطيء والإطارات الثابتة باستخدام جهاز تم افتراضه معدل التحديث 60 هرتز. في حال كان معدّل تحديث الجهاز أقل من 60 هرتز، يجب ضبط كل إطار على سيكون وقت العرض أبطأ بسبب عرض عدد أقل من اللقطات في الثانية. قد تؤدي أوقات العرض الأبطأ إلى الإبلاغ عن المزيد من اللقطات البطيئة أو الثابتة. لأنّه سيتم عرض المزيد من اللقطات بشكل أبطأ أو سيتم تجميدها. ومع ذلك، إذا لم يتم تثبيت من خلال معدّل إعادة التحميل أعلى من 60 هرتز، سيتم عرض كل إطار بشكل أسرع. ويمكن أن يؤدي ذلك إلى عدد أقل من اللقطات البطيئة أو الثابتة التي يتم الإبلاغ عنها. هذا هو جدول حالي في حزمة تطوير البرامج (SDK) Performance Monitoring.
إطارات العرض البطيء
يمثّل هذا المقياس النسبة المئوية لجلسات المستخدمين التي شهدت تراجعًا ملحوظًا مقدار العرض البطيء لشاشة معينة. وعلى وجه التحديد، يمثل هذا المقياس النسبة المئوية لمثيلات الشاشة التي استغرق فيها أكثر من 50% من اللقطات وقتًا أطول مدة عرضها أقل من 16 ملي ثانية
الإطارات المجمّدة
يمثّل هذا المقياس النسبة المئوية لجلسات المستخدمين التي شهدت تراجعًا ملحوظًا مقدار الإطارات الثابتة لشاشة معينة. وعلى وجه التحديد، يمثل هذا المقياس النسبة المئوية لمثيلات الشاشة التي استغرق فيها أكثر من 0.1% من اللقطات وقتًا أطول أقل من 700 ملي ثانية.
كيف يتم إنشاء آثار تتبُّع عرض الشاشة؟
ويتم تحديد كل تتبُّع لعرض الشاشة من خلال اسم عنصر العرض في تطبيقك. ينشئ عميل "Performance Monitoring" عرض الشاشة. لكل نشاط أو جزء يستخدمه تطبيقك.
ينفِّذ كل تتبُّع لعرض الشاشة الإجراءات التالية:
يبدأ لكل نشاط وفئة تجزئة عندما يصبح الكائن مرئيًا على الشاشة.
OnActivityStarted()
للأنشطة وOnFragmentResume()
عن الأجزاء.تتوقف عند كل نشاط وفئة تجزئة عندما لا يكون الكائن مرئيًا على الشاشة.
OnActivityStopped()
للأنشطة وOnFragmentPaused()
للأنشطة الأجزاء.
تتبُّع بيانات الأداء وعرضها وتصفيتها
لعرض بيانات الأداء في الوقت الفعلي، يُرجى التأكّد من أنّ تطبيقك يستخدم إحدى أدوات الأداء تتبُّع إصدار حزمة تطوير البرامج (SDK) المتوافق مع معالجة البيانات في الوقت الفعلي مزيد من المعلومات عن بيانات الأداء في الوقت الفعلي
تتبُّع المقاييس الرئيسية في لوحة البيانات
للتعرّف على مدى رواج المقاييس الرئيسية، أضِفها إلى لوحة المقاييس في أعلى لوحة بيانات الأداء يمكنك تحديد الانحدار بسرعة من خلال الاطلاع على التغييرات من أسبوع لآخر التغييرات أو التحقق من أن التغييرات الأخيرة في الرمز الخاص بك تعمل على تحسين الأداء.
لوحة بيانات مراقبة أداء Firebase" />لإضافة مقياس إلى لوحة المقاييس، اتّبِع الخطوات التالية:
- الانتقال إلى قسم لوحة بيانات الأداء في وحدة التحكّم في Firebase.
- انقر على بطاقة مقياس فارغة، ثم اختَر مقياسًا حاليًا لإضافته إلى لوحتك.
- (يُرجى النقر.) في بطاقة مقياس تمت تعبئتها لمزيد من الخيارات، على سبيل المثال، لاستبدال مقياس أو إزالته
تعرض لوحة المقاييس بيانات المقاييس المجمعة بمرور الوقت، في شكل رسومي النسبة المئوية الرقمية.
اطّلِع على مزيد من المعلومات حول استخدام لوحة البيانات.
عرض أداء الشاشة في وحدة التحكّم
لعرض آثار الأنشطة، انتقِل إلى لوحة بيانات الأداء في وحدة التحكّم Firebase، مرِّر للأسفل إلى جدول التتبُّع، ثم انقر على علامة التبويب الفرعية المناسبة. يعرض الجدول بعض أهم المقاييس لكل عملية تتبُّع، ويمكنك ترتيب القائمة حسب بالنسبة المئوية للتغير لمقياس معين.
يوفّر "Performance Monitoring" صفحة لتحديد المشاكل وحلّها في وحدة تحكّم "Firebase" والتي يتم فيها تسليط الضوء على المقاييس. ما يسهّل معالجة مشاكل الأداء وتقليل تأثيرها في التطبيقات والمستخدمين. يمكنك استخدام صفحة تحديد المشاكل وحلّها عندما تتعرف على مشاكل في الأداء، على سبيل المثال، في السيناريوهات التالية:
- ما عليك سوى تحديد المقاييس ذات الصلة على لوحة المعلومات وتلاحظ فارقًا كبيرًا.
- تقوم بفرزها في جدول التتبع لعرض أكبر دلتا في الأعلى، وسترى تغيير كبير في النسبة المئوية.
- ستتلقّى تنبيهًا عبر البريد الإلكتروني لإعلامك بمشكلة في الأداء.
يمكنك الوصول إلى صفحة تحديد المشاكل وحلّها بالطرق التالية:
- في لوحة بيانات المقاييس، انقر على الزر عرض تفاصيل المقياس.
- في أي بطاقة مقياس، اختر
تعرض صفحة تحديد المشاكل وحلّها معلومات حول المقياس. الذي اخترته. . => الاطّلاع على التفاصيل - في جدول بيانات التتبُّع، انقر على اسم عملية التتبُّع أو أي قيمة مقياس في الصف المرتبط بذلك.
- في تنبيه عبر البريد الإلكتروني، انقر على التحقيق الآن.
عند النقر على اسم عملية التتبُّع في جدول التتبُّع، يمكنك بعد ذلك التوغّل في مقاييس
معين. انقر على
زر
- الفلترة حسب إصدار التطبيق للاطّلاع على بيانات عن إصدار سابق أو أحدث إصدار
- يمكنك الفلترة حسب الجهاز لمعرفة طريقة تعامل الأجهزة القديمة مع تطبيقك.
- الفلترة حسب البلد للتأكد من أنّ الموقع الجغرافي لقاعدة البيانات لا يؤثِّر في بلد معيّن منطقة
مزيد من المعلومات حول عرض البيانات الخاصة .
سمات الأجزاء
في تطبيقات Android، يمكنك إعادة استخدام الأجزاء مع نشاط آخر أو . وقد يختلف أداء الجزء باختلاف الجزء أو النشاط الذي يعرضه الجزء استخدِم السمات التالية للأغراض التالية: يمكنك الاطلاع على معلومات مفصلة حول كيفية عمل الجزء في الأصل استنادًا إلى النشاط أو الجزء المرتبط به عبر:
لوحة بيانات مراقبة الأداء" />- Hosting_activity — النشاط الذي يستضيف الجزء. يتيح لك ما يلي: في فهم أداء الجزء في نشاط الاستضافة.
- Parent_segment - الجزء الأصلي للجزء الذي تتحقق منه إمكانية فهم أداء الجزء في العنصر الرئيسي . إذا لم تكن هناك أجزاء رئيسية، فسيتم تعيين السمة إلى ما مِن دور رئيسي.
الخطوات التالية
مزيد من المعلومات حول استخدام السمات لفحص بيانات الأداء.
يُرجى الاطّلاع على مزيد من المعلومات حول كيفية تتبُّع المشاكل في الأداء في وحدة تحكّم "Firebase"