ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

مراقبة أداء

احصل على نظرة ثاقبة لمشاكل أداء تطبيقك

مراقبة أداء Firebase هي خدمة تساعدك على اكتساب نظرة ثاقبة لخصائص أداء تطبيقات iOS و Android وتطبيقات الويب.

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

iOS أندرويد ويب

القدرات الأساسية

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

كيف يعمل؟

تتوفر مراقبة الأداء لأنظمة iOS و Android وتطبيقات الويب التي تتضمن SDK لمراقبة الأداء. تراقب مراقبة الأداء تلقائيًا تتبعات المدة وتتبع طلبات شبكة HTTP / S في تطبيقك.

تتبعات المدة التلقائية

التتبع هو تقرير عن بيانات الأداء التي تم التقاطها بين نقطتين زمنيتين في تطبيقك. تتضمن مراقبة الأداء تلقائيًا العديد من تتبعات المدة الافتراضية.

  • بالنسبة لتطبيقات iOS و Android ، تتضمن تتبعات المدة التلقائية:

    • تتبع بدء التطبيق - يقيس الوقت بين فتح المستخدم للتطبيق ووقت استجابة التطبيق

    • التطبيق في آثار المقدمة والتطبيق في تتبعات الخلفية - يقدم نظرة ثاقبة حول كيفية أداء تطبيقك عندما يكون في المقدمة أو عندما يكون خاملاً

  • بالنسبة لتطبيقات الويب ، فإن التتبع التلقائي للمدة هو تحميل الصفحة ، والذي ينقسم إلى المقاييس التالية:

    • الرسم الأول والأول رسم المحتوى - قم بقياس الوقت الذي يبدأ فيه المتصفح في عرض تطبيقك مقابل الوقت الذي يرى فيه المستخدم المحتوى الفعلي على الصفحة لأول مرة

    • تأخير الإدخال الأول - يقدم نظرة ثاقبة حول مدى سرعة استجابة المتصفح لتفاعل المستخدم الأول مع تطبيقك (بدلاً من أن يكون مشغولاً في تحميل موارد التطبيق وتحليلها ، مثل حزمة JavaScript كبيرة)

    • الأحداث المتعلقة بـ DOM - تقديم رؤى حول تصور المستخدم المحتمل لأداء تطبيقك عن طريق قياس الوقت الذي يستغرقه تحميل موارد التطبيق وتحليلها (مثل HTML و JavaScript و CSS والصور)

تتبعات مخصصة

يمكنك أيضًا تكوين تتبعات مخصصة . التتبع المخصص هو تقرير عن بيانات الأداء المرتبطة ببعض التعليمات البرمجية في تطبيقك. تقوم بتعريف بداية ونهاية التتبع المخصص باستخدام Performance Monitoring API.

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

تتبع طلب شبكة HTTP / S

تتبع طلب شبكة HTTP / S هو تقرير يلتقط الوقت بين وقت إصدار التطبيق الخاص بك طلبًا إلى نقطة نهاية الخدمة ووقت اكتمال الاستجابة من نقطة النهاية هذه. بالنسبة إلى أي نقطة نهاية يقدم تطبيقك طلبًا إليها ، تلتقط ميزة مراقبة الأداء عدة مقاييس:

  • وقت الاستجابة - الوقت بين وقت تقديم الطلب واستلام الاستجابة بالكامل

  • حجم الحمولة - حجم البايت لحمولة الشبكة التي تم تنزيلها وتحميلها بواسطة التطبيق

  • معدل النجاح - النسبة المئوية للاستجابات الناجحة مقارنة بإجمالي الاستجابات (لقياس فشل الشبكة أو الخادم)

باستخدام مطابقة نمط URL ، تقوم ميزة مراقبة الأداء تلقائيًا بتجميع البيانات لطلبات الشبكة المماثلة لمساعدتك في فهم الاتجاهات في أداء طلبات الشبكة.

السمات

لكل من تتبعات المدة وتتبعات طلب شبكة HTTP / S ، يمكنك رؤية بيانات مراقبة الأداء مصنفة على النحو التالي:

تتبعات المدة تتبع طلب شبكة HTTP / S
تطبيقات iOS و Android
  • نسخة التطبيق
  • بلد
  • مستوى نظام التشغيل
  • جهاز
  • مذياع
  • الناقل
  • نسخة التطبيق
  • بلد
  • مستوى نظام التشغيل
  • جهاز
  • مذياع
  • الناقل
  • نوع التمثيل الصامت
تطبيقات الويب
  • المستعرض
  • بلد
  • نوع الاتصال الفعال
  • رابط الصفحة
  • حالة عامل الخدمة
  • حالة الرؤية

يمكنك أيضًا إعداد سمات مخصصة لتقسيم البيانات حسب الفئات الخاصة بتطبيقك.

مسار التنفيذ

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

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

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

للحصول على قائمة كاملة بالبيانات التي تم جمعها بواسطة مراقبة الأداء ، راجع جمع البيانات .

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