تستخدم مراقبة الأداء عمليات التتبع لجمع البيانات حول العمليات المراقبة في تطبيقك. التتبع هو تقرير يحتوي على بيانات تم التقاطها بين نقطتين زمنيتين في تطبيقك.
بالنسبة لتطبيقات Apple و Android ، تجمع ميزة مراقبة الأداء تلقائيًا العديد من الآثار المتعلقة بدورة حياة التطبيق. كل هذه الآثار تشبه أجهزة ضبط الوقت لأنها تقيس الوقت الذي تستغرقه العملية للتشغيل ("المدة").
تتبع بدء التطبيق - تتبع يقيس الوقت بين وقت فتح المستخدم للتطبيق ووقت استجابة التطبيق
تتبع التطبيق في المقدمة - تتبع يقيس الوقت عندما يكون التطبيق قيد التشغيل في المقدمة ويكون متاحًا للمستخدم
تتبع التطبيق في الخلفية - تتبع يقيس وقت تشغيل التطبيق في الخلفية
نظرًا لأن هذه الآثار تجمع فقط "مدة" المقياس ، فإنها تسمى أحيانًا "تتبع المدة".
يمكنك عرض البيانات من هذه التتبع في علامة التبويب الفرعية عمليات التتبع المخصصة لجدول التتبع ، الموجود في أسفل لوحة معلومات الأداء (تعرف على المزيد حول استخدام وحدة التحكم لاحقًا في هذه الصفحة).
تعريفات لكل أثر
تستخدم مراقبة الأداء مكالمات وإشعارات الطريقة في تطبيقك لتحديد متى يبدأ كل نوع من التتبع ويتوقف. كل هذه الآثار تشبه أجهزة ضبط الوقت لأنها تقيس الوقت الذي تستغرقه العملية.
تتبع بدء التطبيق
يقيس هذا التتبع الوقت بين وقت فتح المستخدم للتطبيق ووقت استجابة التطبيق. في وحدة التحكم ، اسم التتبع هو _app_start
. المقياس الذي تم جمعه لهذا التتبع هو "المدة".
يبدأ عندما يقوم التطبيق بتحميل أول
Object
في الذاكرة.التوقف بعد أول حلقة تشغيل ناجحة تحدث بعد أن يتلقى التطبيق إعلام
UIApplicationDidBecomeActiveNotification
.
تتبع التطبيق في المقدمة
يقيس هذا التتبع الوقت الذي يكون فيه التطبيق قيد التشغيل في المقدمة ومتاحًا للمستخدم. في وحدة التحكم ، اسم التتبع هو _app_in_foreground
. المقياس الذي تم جمعه لهذا التتبع هو "المدة".
يبدأ عندما يتلقى التطبيق إشعار
UIApplicationDidBecomeActiveNotification
.يتوقف عند تلقي إشعار
UIApplicationWillResignActiveNotification
.
تتبع التطبيق في الخلفية
يقيس هذا التتبع وقت تشغيل التطبيق في الخلفية. في وحدة التحكم ، اسم التتبع هو _app_in_background
. المقياس المبلغ عنه لهذا التتبع هو "المدة".
يبدأ عندما يتلقى التطبيق إشعار
UIApplicationWillResignActiveNotification
.يتوقف عند تلقي إشعار
UIApplicationDidBecomeActiveNotification
.
المقاييس التي جمعتها هذه الآثار
هذه الآثار هي تتبعات خارجة عن المألوف ، لذلك لا يمكنك إضافة مقاييس مخصصة أو سمات مخصصة لها.
كل هذه الآثار تشبه أجهزة ضبط الوقت لأنها تقيس الوقت الذي تستغرقه العملية المراقبة. يُطلق على اسم هذا المقياس الذي تم جمعه اسم "المدة".
تتبع بيانات الأداء وعرضها وتصفيتها
لعرض بيانات الأداء في الوقت الفعلي ، تأكد من أن تطبيقك يستخدم إصدار SDK لمراقبة الأداء المتوافق مع معالجة البيانات في الوقت الفعلي. تعرف على المزيد حول بيانات الأداء في الوقت الفعلي .
تتبع المقاييس الرئيسية في لوحة القيادة الخاصة بك
لمعرفة كيف تتجه المقاييس الرئيسية الخاصة بك ، قم بإضافتها إلى لوحة المقاييس الخاصة بك في الجزء العلوي من لوحة معلومات الأداء . يمكنك التعرف بسرعة على حالات الانحدار من خلال رؤية التغييرات الأسبوعية أو التحقق من أن التغييرات الأخيرة في التعليمات البرمجية تعمل على تحسين الأداء.

لإضافة مقياس إلى لوحة المقاييس ، اتبع الخطوات التالية:
- انتقل إلى لوحة معلومات الأداء في وحدة تحكم Firebase.
- انقر فوق بطاقة قياس فارغة ، ثم حدد مقياسًا موجودًا لإضافته إلى لوحتك.
- انقر فوق على بطاقة مقياس مملوءة لمزيد من الخيارات ، على سبيل المثال لاستبدال مقياس أو إزالته.
تعرض لوحة المقاييس البيانات المترية التي تم جمعها بمرور الوقت ، سواء في شكل رسومي أو كنسبة مئوية من التغيير الرقمي.
تعرف على المزيد حول استخدام لوحة القيادة .
عرض الآثار وبياناتها
لعرض آثارك ، انتقل إلى لوحة معلومات الأداء في وحدة تحكم Firebase ، وقم بالتمرير لأسفل إلى جدول التتبع ، ثم انقر فوق علامة التبويب الفرعية المناسبة. يعرض الجدول بعض أهم المقاييس لكل أثر ، ويمكنك حتى فرز القائمة حسب النسبة المئوية للتغيير لمقياس معين.
توفر مراقبة الأداء صفحة استكشاف الأخطاء وإصلاحها في وحدة تحكم Firebase التي تسلط الضوء على تغييرات المقاييس ، مما يجعل من السهل معالجة وتقليل تأثير مشكلات الأداء على التطبيقات والمستخدمين. يمكنك استخدام صفحة استكشاف الأخطاء وإصلاحها عندما تتعرف على مشكلات الأداء المحتملة ، على سبيل المثال ، في السيناريوهات التالية:
- حددت المقاييس ذات الصلة على لوحة القيادة ولاحظت وجود دلتا كبيرة.
- في جدول التتبع ، تقوم بالفرز لعرض أكبر دلتا في الأعلى ، وسترى تغيرًا ملحوظًا في النسبة المئوية.
- تتلقى تنبيهًا عبر البريد الإلكتروني لإعلامك بمشكلة في الأداء.
يمكنك الوصول إلى صفحة استكشاف الأخطاء وإصلاحها بالطرق التالية:
- في لوحة معلومات المقاييس ، انقر على الزر عرض تفاصيل المقياس .
- في أي بطاقة قياس ، حدد => عرض التفاصيل . تعرض صفحة استكشاف الأخطاء وإصلاحها معلومات حول المقياس الذي حددته.
- في جدول التتبع ، انقر فوق اسم التتبع أو أي قيمة مقياس في الصف المرتبط بهذا التتبع.
- في تنبيه بالبريد الإلكتروني ، انقر فوق التحقيق الآن .
عندما تنقر فوق اسم تتبع في جدول التتبع ، يمكنك بعد ذلك التعمق في المقاييس المهمة. انقر فوق الزر تصفية
لتصفية البيانات حسب السمة ، على سبيل المثال:
- قم بالتصفية حسب إصدار التطبيق لعرض بيانات حول إصدار سابق أو أحدث إصدار لك
- تصفية حسب الجهاز لمعرفة كيفية تعامل الأجهزة القديمة مع تطبيقك
- قم بالتصفية حسب البلد للتأكد من أن موقع قاعدة البيانات الخاصة بك لا يؤثر على منطقة معينة
تعرف على المزيد حول عرض البيانات لتتبعاتك .
الخطوات التالية
تعرف على المزيد حول استخدام السمات لفحص بيانات الأداء.
تعرف على المزيد حول كيفية تتبع مشكلات الأداء في وحدة تحكم Firebase.
قم بإعداد تنبيهات لتغييرات التعليمات البرمجية التي تؤدي إلى تدهور أداء تطبيقك. على سبيل المثال ، يمكنك تكوين تنبيه بالبريد الإلكتروني لفريقك إذا تجاوز وقت بدء تطبيقك حدًا قمت بتعيينه.
- عرض تقارير مفصلة لجلسات المستخدم حيث يمكنك رؤية تتبع محدد في سياق الخط الزمني للآثار الأخرى التي تم جمعها خلال نفس الجلسة.