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

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

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

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

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

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

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

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

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

  • زمانی شروع می شود که برنامه اولین Object را در حافظه بارگیری می کند.

  • پس از اولین حلقه اجرای موفقیت آمیز که پس از دریافت اعلان UIApplicationDidBecomeActiveNotification توسط برنامه اتفاق می افتد، متوقف می شود.

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

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

  • زمانی شروع می شود که برنامه اعلان UIApplicationDidBecomeActiveNotification را دریافت کند.

  • هنگامی که اعلان UIApplicationWillResignActiveNotification را دریافت می کند متوقف می شود.

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

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

  • زمانی شروع می شود که برنامه اعلان UIApplicationWillResignActiveNotification را دریافت کند.

  • هنگامی که اعلان UIApplicationDidBecomeActiveNotification را دریافت می کند متوقف می شود.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مراحل بعدی

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