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 الاطّلاع على مقاييس الأداء موزَّعة حسب والسمات، مثل البلد الجهاز وإصدار التطبيق ومستوى نظام التشغيل.
تخصيص التتبُّع لتطبيقك يمكنك استخدام الآلات الموسيقية تتبُّع الرموز المخصّصة لتسجيل أداء تطبيقك في مواقف معيّنة، مثلاً عند تحميل شاشة جديدة أو عرض ميزة تفاعلية جديدة. ويمكنك إنشاء مقاييس مخصّصة في عمليات تتبُّع الرموز المخصّصة هذه لاحتساب الأحداث التي تحددها (مثل نتائج ذاكرة التخزين المؤقت) أثناء عمليات التتبع هذه.
تحديد التغييرات الكبيرة في أداء التطبيق تحديد وحل المشاكل الرئيسية في أداء التطبيق، مثل الشبكة من حالات انقطاع الخدمة، أمر حيوي لنجاح تطبيقك. تتيح مراقبة الأداء يمكنك إعداد التنبيهات وتخصيصها وأهم أجزاء التطبيق لتتمكّنوا من الاطّلاع على صعوبات الأداء - قبل أنها تؤثر على المستخدمين لديك.

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

عند إضافة حزمة تطوير البرامج (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

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