Catch up on highlights from Firebase at Google I/O 2023. Learn more

تعرف على بيانات أداء عرض الشاشة (تطبيقات Apple و Android)

تستخدم مراقبة الأداء عمليات التتبع لجمع البيانات حول العمليات المراقبة في تطبيقك. التتبع هو تقرير يحتوي على بيانات تم التقاطها بين نقطتين زمنيتين في تطبيقك.

بالنسبة لتطبيقات Apple و Android ، تقيس مراقبة الأداء تلقائيًا أداء عرض الشاشات المختلفة في تطبيقك. تنشئ مراقبة الأداء تتبعًا لعرض الشاشة لكل شاشة في تطبيقك. تجمع هذه الآثار وتقيس المقاييس التالية:

  • إطارات العرض البطيئة - يقيس النسبة المئوية لمثيلات الشاشة التي تستغرق وقتًا أطول من 16 مللي ثانية للعرض.

  • الإطارات المجمدة - تقيس النسبة المئوية لمثيلات الشاشة التي تستغرق أكثر من 700 مللي ثانية للعرض.

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

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

المقاييس التي تم جمعها عن طريق تتبع عرض الشاشة

هذه الآثار هي تتبعات خارجة عن المألوف ، لذلك لا يمكنك إضافة مقاييس مخصصة أو سمات مخصصة لها.

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

إطارات بطيئة التقديم

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

إطارات مجمدة

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

كيف يتم إنشاء آثار عرض الشاشة؟

  • يبدأ لكل UIViewController في keyWindow عندما يستدعي التطبيق viewDidAppear:

  • يتوقف عندما يستدعي التطبيق viewDidDisappear:

لاحظ أن تتبعات عرض الشاشة لا تلتقط وحدات التحكم في عرض الحاوية الأساسية.

تتبع بيانات الأداء وعرضها وتصفيتها

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

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

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

صورة من لوحة المقاييس في لوحة معلومات مراقبة أداء Firebase

لإضافة مقياس إلى لوحة المقاييس ، اتبع الخطوات التالية:

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

تعرض لوحة المقاييس البيانات المترية التي تم جمعها بمرور الوقت ، سواء في شكل رسومي أو كنسبة مئوية من التغيير الرقمي.

تعرف على المزيد حول استخدام لوحة القيادة .

عرض أداء الشاشة على وحدة التحكم

لعرض آثارك ، انتقل إلى لوحة معلومات الأداء في وحدة تحكم Firebase ، وقم بالتمرير لأسفل إلى جدول التتبع ، ثم انقر فوق علامة التبويب الفرعية المناسبة. يعرض الجدول بعض أهم المقاييس لكل أثر ، ويمكنك حتى فرز القائمة حسب النسبة المئوية للتغيير لمقياس معين.

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

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

يمكنك الوصول إلى صفحة استكشاف الأخطاء وإصلاحها بالطرق التالية:

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

عندما تنقر فوق اسم تتبع في جدول التتبع ، يمكنك بعد ذلك التعمق في المقاييس المهمة. انقر فوق الزر تصفية لتصفية البيانات حسب السمة ، على سبيل المثال:

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

تعرف على المزيد حول عرض البيانات لتتبعك .

الخطوات التالية