مراقبة أداء Firebase

الحصول على إحصاءات عن مشاكل أداء تطبيقك.

"مراقبة الأداء من Firebase" هي خدمة تساعدك في الحصول على إحصاءات حول خصائص الأداء في Apple وAndroid وتطبيقات الويب.

يمكنك استخدام حزمة تطوير البرامج (SDK) لمراقبة الأداء لجمع بيانات الأداء من تطبيقك، ثم مراجعة تلك البيانات وتحليلها في وحدة تحكُّم Firebase. تساعدك ميزة "مراقبة الأداء" في معرفة المواضع التي يمكن فيها تحسين أداء تطبيقك في الوقت الفعلي، ما يتيح لك استخدام هذه المعلومات في حلّ المشاكل المتعلّقة بالأداء.

أنظمة Apple الأساسية Android الويب

Flutter

الإمكانات الأساسية

يمكنك قياس وقت بدء تشغيل التطبيق وطلبات شبكة HTTP والمزيد تلقائيًا. عند دمج حزمة تطوير البرامج (SDK) لمراقبة الأداء في تطبيقك، لن تحتاج إلى كتابة أي رمز قبل أن يبدأ تطبيقك في مراقبة العديد من جوانب الأداء المهمة تلقائيًا.
في التطبيقات الأصلية، تسجِّل حزمة SDK وقت بدء التشغيل وتعرض البيانات حسب الشاشة والنشاط أثناء العمل في المقدّمة أو الخلفية. أما بالنسبة إلى تطبيقات الويب، فيسجّل حزمة SDK جوانب مثل سرعة عرض أول محتوى مرئي وإمكانية تفاعل المستخدمين مع تطبيقك والمزيد.
الحصول على إحصاءات حول المواقف التي يمكن فيها تحسين أداء التطبيق قد يكون تحسين أداء تطبيقك أمرًا صعبًا إذا كنت لا تعرف على وجه الدقة سبب عدم تلبية توقعات المستخدمين. لهذا السبب، تتيح لك ميزة "مراقبة الأداء" الاطّلاع على مقاييس الأداء مقسّمة حسب السمات، مثل البلد والجهاز وإصدار التطبيق ومستوى نظام التشغيل.
تخصيص التتبُّع على تطبيقك يمكنك استخدام عمليات تتبُّع الرموز المخصّصة لتسجيل أداء تطبيقك في حالات محدّدة، مثل تحميل شاشة جديدة أو عرض ميزة تفاعلية جديدة. ويمكنك إنشاء مقاييس مخصّصة في عمليات تتبُّع الرموز المخصّصة هذه لاحتساب الأحداث التي تحدّدها (مثل نتائج ذاكرة التخزين المؤقت) خلال عمليات التتبُّع هذه.
تحديد التغييرات المهمة في أداء التطبيق لنجاح تطبيقك، يُعدّ تحديد وحلّ المشاكل الرئيسية في أداء التطبيق، مثل انقطاع الخدمة في الشبكة، أمرًا ضروريًا لنجاح تطبيقك. وتتيح لك ميزة "مراقبة الأداء" إعداد التنبيهات وتخصيصها للأجزاء الأكثر أهمية في تطبيقك، ما يتيح لك الاطّلاع على أخطاء الأداء والاستجابة لها قبل أن تؤثر في المستخدمين.

ما هي آلية العمل؟

عند إضافة حزمة SDK لمراقبة الأداء، يبدأ Firebase تلقائيًا في جمع البيانات للعديد من العمليات الشائعة في تطبيقك، على سبيل المثال:

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

يُطلق على بيانات الأداء التي يتم جمعها لكل عملية تتبُّع اسم المقاييس، وتختلف استنادًا إلى نوع عملية التتبُّع. على سبيل المثال، عندما يُحدث أحد ملفات تطبيقك مشكلة في أحد طلبات الشبكة، يجمع التتبُّع المقاييس المهمة لمراقبة طلبات الشبكة، مثل وقت الاستجابة وحجم الحمولة.

في كل مرة ينفِّذ فيها مثيل من تطبيقك عملية خاضعة للمراقبة، يجمع تقرير التتبُّع المرتبط أيضًا بيانات السمات تلقائيًا لمثيل التطبيق هذا. على سبيل المثال، إذا أصدر تطبيق Android طلبًا للشبكة، تجمع عملية التتبُّع الجهاز وإصدار التطبيق والسمات الأخرى لمثيل التطبيق المحدّد هذا. يمكنك استخدام هذه السمات لفلترة بيانات الأداء ومعرفة ما إذا كانت شرائح محدَّدة من المستخدمين تواجه مشاكل.

تساعدك التتبعات الاستثنائية في مراقبة الأداء على البدء في مراقبة تطبيقك، ولكن للتعرف على مزيد من المعلومات عن أداء مهام أو مسارات معينة، جرِّب قياس استخدام الرموز البرمجية المخصّصة في تطبيقك.

مسار التنفيذ

إضافة حزمة تطوير البرامج (SDK) الخاصة بتتبُّع الأداء إلى تطبيقك يمكنك إضافة حزمة تطوير البرامج (SDK) لمراقبة الأداء إلى تطبيقك إلى جانب أي منتجات أخرى من Firebase تريد استخدامها في تطبيقك.
أنظمة Apple الأساسية | Android | الويب | Flutter
(اختياري)
عمليات تتبُّع الرموز المخصَّصة للأداة والمقاييس المخصَّصة في تطبيقك
باستخدام حزمة SDK لمراقبة الأداء، يمكنك استخدام عمليات تتبُّع الرموز المخصّصة والمقاييس المخصّصة لقياس جوانب معيّنة من أداء تطبيقك.
مراقبة بيانات الأداء في وحدة التحكّم في الوقت الفعلي في وحدة تحكُّم Firebase، يمكنك مراقبة بيانات الأداء من المستخدمين لمعرفة الحالات المحدّدة التي يمكن فيها تحسين أداء تطبيقك. يمكنك أيضًا تقسيم بيانات الأداء حسب السمات، مثل إصدار التطبيق أو البلد أو الجهاز أو نظام التشغيل.

بيانات المستخدم

لا تخزِّن ميزة "مراقبة الأداء" بشكل دائم أي معلومات تحدّد الهوية الشخصية (مثل الأسماء أو عناوين البريد الإلكتروني أو أرقام الهواتف). أثناء مراقبة طلبات شبكة HTTP، تستخدم ميزة "مراقبة الأداء" عناوين URL (لا تشمل معلَمات عناوين URL) لإنشاء أنماط مجمّعة ومجهولة الهوية لعناوين URL، التي تستمر في النهاية وتعرض في وحدة تحكّم Firebase.

لمزيد من التفاصيل، يُرجى الرجوع إلى أمثلة على المعلومات التي يتم جمعها من خلال "مراقبة الأداء".

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