Firebase Performance Monitoring

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

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

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


هل أنت مستعد للبدء؟ اختَر منصتك:

iOS+ Android الويب Flutter

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

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

كيف تعمل هذه الميزة؟

عند إضافة حزمة تطوير البرامج (SDK) الخاصة بخدمة Performance Monitoring، تبدأ Firebase تلقائيًا في جمع البيانات لعدة عمليات شائعة في تطبيقك، على سبيل المثال:

Performance Monitoring تستخدِم عمليات التتبُّع لجمع بيانات عن هذه العمليات. عملية التتبُّع هي تقرير يحتوي على البيانات التي يتم تسجيلها بين نقطتَين زمنيتَين في تطبيقك.

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

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

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

مسار التنفيذ

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

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

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

لمزيد من التفاصيل، يُرجى الاطّلاع على الـ أمثلة على المعلومات التي تجمعها Performance Monitoring.

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