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

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

بالنسبة لتطبيقات Apple وAndroid، تقوم ميزة مراقبة الأداء تلقائيًا بجمع العديد من الآثار المتعلقة بدورة حياة التطبيق. كل هذه الآثار تشبه الموقتات لأنها تقيس الوقت الذي تستغرقه العملية ("المدة").

نظرًا لأن هذه الآثار تجمع فقط "المدة" المترية، فإنها تسمى أحيانًا "تتبعات المدة".

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

تعريفات لكل أثر

تستخدم مراقبة الأداء استدعاءات الطريقة والإشعارات في تطبيقك لتحديد متى يبدأ كل نوع من أنواع التتبع ويتوقف. كل هذه الآثار تشبه الموقتات لأنها تقيس الوقت الذي تستغرقه العملية.

تتبع بدء التطبيق

يقيس هذا التتبع الوقت بين وقت فتح المستخدم للتطبيق ووقت استجابة التطبيق. في وحدة التحكم، اسم التتبع هو _app_start . المقياس المجمع لهذا التتبع هو "المدة".

  • يبدأ عندما يكمل FirebasePerfProvider ContentProvider الخاص بالتطبيق أسلوب onCreate الخاص به.

  • يتوقف عند استدعاء أسلوب onResume() للنشاط الأول.

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

تتبع التطبيق في المقدمة

يقيس هذا التتبع الوقت الذي يكون فيه التطبيق قيد التشغيل في المقدمة ويكون متاحًا للمستخدم. في وحدة التحكم، اسم التتبع هو _app_in_foreground . المقياس المجمع لهذا التتبع هو "المدة".

  • يبدأ عندما يتم استدعاء الأسلوب onResume() الخاص بالنشاط الأول الذي يصل إلى المقدمة.

  • يتوقف عندما يتم استدعاء الأسلوب onStop() الخاص بالنشاط الأخير الذي يغادر المقدمة.

تتبع التطبيق في الخلفية

يقيس هذا التتبع الوقت الذي يعمل فيه التطبيق في الخلفية. في وحدة التحكم، اسم التتبع هو _app_in_background . المقياس الذي تم الإبلاغ عنه لهذا التتبع هو "المدة".

  • يبدأ عندما يتم استدعاء الأسلوب onStop() الخاص بالنشاط الأخير الذي يغادر المقدمة.

  • يتوقف عندما يتم استدعاء الأسلوب onResume() الخاص بالنشاط الأول الذي يصل إلى المقدمة.

المقاييس التي تم جمعها بواسطة هذه الآثار

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

كل هذه الآثار تشبه أجهزة ضبط الوقت لأنها تقيس الوقت الذي تستغرقه العملية المراقبة. يسمى اسم هذا المقياس الذي تم جمعه "المدة".

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

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

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

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

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

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

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

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

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

عرض الآثار وبياناتها

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

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

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

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

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

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

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

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

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

  • تعرف على المزيد حول استخدام السمات لفحص بيانات الأداء.

  • تعرف على المزيد حول كيفية تتبع مشكلات الأداء في وحدة تحكم Firebase.

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

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