Check out what’s new from Firebase at Google I/O 2022. Learn more

درباره شروع برنامه، داده های عملکرد برنامه در پیش زمینه و برنامه در پس زمینه (برنامه های اپل و اندروید) بیاموزید

نظارت بر عملکرد از ردیابی‌ها برای جمع‌آوری داده‌های مربوط به فرآیندهای نظارت شده در برنامه شما استفاده می‌کند. ردیابی گزارشی است که حاوی داده‌هایی است که بین دو نقطه از زمان در برنامه شما ثبت شده است.

برای برنامه‌های اپل و اندروید، مانیتورینگ عملکرد به‌طور خودکار چندین اثر مرتبط با چرخه عمر برنامه را جمع‌آوری می‌کند. همه این ردیابی ها مانند تایمر هستند زیرا زمان لازم برای اجرای فرآیند را اندازه گیری می کنند ("مدت").

از آنجایی که این ردیابی‌ها فقط «مدت زمان» متریک را جمع‌آوری می‌کنند، گاهی اوقات به آنها «ردهای مدت» می‌گویند.

می‌توانید داده‌های این ردیابی‌ها را در زیربرگه ردیابی‌های سفارشی جدول ردیابی، که در پایین داشبورد عملکرد قرار دارد، مشاهده کنید (در ادامه این صفحه درباره استفاده از کنسول بیشتر بدانید).

تعاریف برای هر ردیابی

نظارت بر عملکرد از فراخوانی‌های روش و اعلان‌ها در برنامه شما استفاده می‌کند تا تعیین کند هر نوع ردیابی چه زمانی شروع و چه زمانی متوقف می‌شود. همه این ردیابی ها مانند تایمر هستند زیرا زمان لازم برای اجرای فرآیند را اندازه گیری می کنند.

ردیابی شروع برنامه

این ردیابی زمان بین زمانی که کاربر برنامه را باز می کند و زمانی که برنامه پاسخگو است را اندازه گیری می کند. در کنسول، نام ردیابی _app_start است. متریک جمع آوری شده برای این ردیابی "مدت" است.

  • زمانی شروع می شود که FirebasePerfProvider ContentProvider برنامه روش onCreate خود را تکمیل کند.

  • زمانی متوقف می شود که onResume() اولین فعالیت فراخوانی شود.

توجه داشته باشید که اگر برنامه توسط یک فعالیت (مثلاً توسط یک سرویس یا گیرنده پخش) به صورت سرد راه اندازی نشده باشد، هیچ اثری ایجاد نمی شود.

ردیابی برنامه در پیش زمینه

این ردیابی زمان اجرای برنامه در پیش زمینه و در دسترس بودن کاربر را اندازه گیری می کند. در کنسول، نام ردیابی _app_in_foreground است. متریک جمع آوری شده برای این ردیابی "مدت" است.

  • زمانی شروع می شود که اولین اکتیویتی که به پیش زمینه می onResume() فراخوانده شود.

  • زمانی متوقف می‌شود که آخرین فعالیتی که از پیش‌زمینه خارج می‌شود، متد onStop() آن فراخوانی شود.

ردیابی برنامه در پس‌زمینه

این ردیابی زمان اجرای برنامه در پس‌زمینه را اندازه‌گیری می‌کند. در کنسول، نام ردیابی _app_in_background است. معیار گزارش شده برای این ردیابی "مدت" است.

  • زمانی شروع می‌شود که آخرین اکتیویتی که از پیش‌زمینه خارج می‌شود، متد onStop() آن فراخوانی شود.

  • زمانی متوقف می شود که اولین اکتیویتی که به پیش زمینه می onResume() فراخوانده شود.

معیارهای جمع آوری شده توسط این ردیابی ها

این ردیابی ها ردیابی های خارج از جعبه هستند، بنابراین نمی توانید معیارهای سفارشی یا ویژگی های سفارشی را به آنها اضافه کنید.

همه این ردیابی ها مانند تایمر هستند زیرا زمان لازم برای اجرای فرآیند نظارت شده را اندازه می گیرند. نام این متریک جمع آوری شده "دوره" نام دارد.

داده های عملکرد را ردیابی، مشاهده و فیلتر کنید

برای مشاهده داده‌های عملکرد هم‌زمان، مطمئن شوید که برنامه شما از نسخه SDK نظارت بر عملکرد استفاده می‌کند که با پردازش داده‌های هم‌زمان سازگار است. بیشتر بدانید .

معیارهای کلیدی را در داشبورد خود ردیابی کنید

برای اینکه بدانید معیارهای کلیدی شما چگونه ترند هستند، آنها را به تابلوی معیارهای خود در بالای داشبورد عملکرد اضافه کنید. می توانید با دیدن تغییرات هفته به هفته به سرعت رگرسیون ها را شناسایی کنید یا تأیید کنید که تغییرات اخیر در کد شما عملکرد را بهبود می بخشد.

تصویری از تابلوی متریک در داشبورد نظارت بر عملکرد Firebase

برای افزودن یک معیار به تابلوی سنجش خود، به داشبورد عملکرد در کنسول Firebase بروید، سپس روی زبانه داشبورد کلیک کنید. روی یک کارت متریک خالی کلیک کنید، سپس یک معیار موجود را برای افزودن به تابلوی خود انتخاب کنید. برای گزینه های بیشتر، مانند جایگزینی یا حذف یک معیار، روی روی کارت متریک پر شده کلیک کنید.

تابلوی متریک داده های متریک جمع آوری شده را در طول زمان، هم به صورت گرافیکی و هم به صورت درصد تغییر عددی نشان می دهد.

درباره استفاده از داشبورد بیشتر بیاموزید.

مشاهده آثار و داده های آنها

برای مشاهده ردیابی‌ها، به داشبورد عملکرد در کنسول Firebase بروید، به جدول ردیابی‌ها بروید، سپس روی زیربرگه مناسب کلیک کنید. جدول برخی از معیارهای برتر را برای هر ردیابی نشان می دهد، و حتی می توانید لیست را بر اساس درصد تغییر برای یک متریک خاص مرتب کنید.

اگر روی نام ردیابی در جدول ردیابی کلیک کنید، سپس می‌توانید روی صفحه‌های مختلف کلیک کنید تا ردیابی را کاوش کنید و معیارهای مورد علاقه را بررسی کنید. در بیشتر صفحات، می توانید از دکمه فیلتر (بالا سمت چپ صفحه) برای فیلتر کردن داده ها بر اساس ویژگی استفاده کنید، به عنوان مثال:

تصویری از داده های نظارت بر عملکرد Firebase که بر اساس ویژگی فیلتر شده است
  • برای مشاهده داده‌های مربوط به نسخه قبلی یا آخرین نسخه خود، بر اساس نسخه برنامه فیلتر کنید
  • بر اساس دستگاه فیلتر کنید تا بدانید دستگاه های قدیمی چگونه برنامه شما را مدیریت می کنند
  • بر اساس کشور فیلتر کنید تا مطمئن شوید مکان پایگاه داده شما بر منطقه خاصی تأثیر نمی گذارد

درباره مشاهده داده ها برای ردیابی های خود بیشتر بیاموزید.

مراحل بعدی

  • گزارش‌های دقیق از جلسات کاربر را مشاهده کنید که در آن می‌توانید یک ردیابی خاص را در یک زمینه جدول زمانی از سایر ردیابی‌های جمع‌آوری‌شده در همان جلسه مشاهده کنید.