Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

پایش عملکرد Firebase

درباره مشکلات عملکرد برنامه خود اطلاعات کسب کنید.

Firebase Performance Monitoring سرویسی است که به شما کمک می کند از ویژگی های عملکرد iOS ، Android و برنامه های وب خود بینایی کسب کنید.

شما برای جمع آوری داده های عملکرد از برنامه خود از SDK Monitoring Performance استفاده می کنید ، سپس این داده ها را در کنسول Firebase مرور و تجزیه و تحلیل می کنید. نظارت بر عملکرد به شما کمک می کند تا در زمان واقعی درک کنید که عملکرد برنامه شما از کجا بهبود می یابد تا بتوانید از آن اطلاعات برای رفع مشکلات عملکرد استفاده کنید.

iOS Android Web

قابلیت های کلیدی

زمان راه اندازی برنامه ، درخواست های شبکه HTTP و موارد دیگر را به طور خودکار اندازه بگیرید هنگامی که SDK مانیتورینگ عملکرد را در برنامه خود ادغام می کنید ، نیازی به نوشتن هیچ کدی ندارید قبل از اینکه برنامه شما شروع به کنترل خودکار چندین جنبه مهم عملکرد کند.
برای برنامه های بومی ، SDK زمان شروع ، رندر کردن داده ها توسط صفحه و فعالیت را در پیش زمینه یا پس زمینه ثبت می کند. برای برنامه های وب ، SDK جنبه هایی مانند اولین رنگ محتوایی ، توانایی تعامل کاربران با برنامه شما و موارد دیگر را ثبت می کند.
از موقعیت هایی که عملکرد برنامه می تواند بهبود یابد ، بینش کسب کنید بهینه سازی عملکرد برنامه شما ممکن است چالش برانگیز باشد در صورتی که دقیقاً نمی دانید چرا از انتظارات کاربر کوتاه است. به همین دلیل Performance Monitoring به شما امکان می دهد معیارهای عملکرد را به تفکیک ویژگی هایی مانند کشور ، دستگاه ، نسخه برنامه و سطح سیستم عامل تقسیم کنید.
نظارت را برای برنامه خود سفارشی کنید می توانید ردیابی کد های سفارشی را برای گرفتن عملکرد برنامه خود در شرایط خاص ، مانند زمانی که صفحه جدیدی را بارگیری می کنید یا ویژگی تعاملی جدیدی را نشان می دهید ، تنظیم کنید. و ، می توانید معیارهای سفارشی را در این ردیابی های کد سفارشی ایجاد کنید تا رویدادهایی را که در طول آن ردیابی ها تعریف می کنید (مانند بازدید از حافظه نهان).

چگونه کار می کند؟

وقتی SDK مانیتورینگ عملکرد را اضافه می کنید ، Firebase به طور خودکار شروع به جمع آوری داده ها برای چندین فرآیند معمول در برنامه شما می کند ، به عنوان مثال:

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

داده های عملکرد جمع آوری شده برای هر ردیابی معیارها نامیده می شوند و بسته به نوع ردیابی متفاوت هستند. به عنوان مثال ، هنگامی که نمونه ای از برنامه شما درخواست شبکه را صادر می کند ، ردیابی معیارهایی را که برای نظارت بر درخواست شبکه مهم هستند مانند زمان پاسخ و اندازه بار مصرف را جمع آوری می کند.

هر بار که نمونه ای از برنامه شما فرآیندی را کنترل می کند ، ردیابی مرتبط نیز به طور خودکار داده های ویژگی را برای آن نمونه برنامه جمع می کند. به عنوان مثال ، اگر برنامه Android یک درخواست شبکه صادر کند ، ردیابی دستگاه ، نسخه برنامه و سایر ویژگی های آن نمونه خاص برنامه را جمع آوری می کند. می توانید از این ویژگی ها برای فیلتر کردن داده های عملکرد خود استفاده کنید و یاد بگیرید که آیا بخشهای کاربر خاصی با مشکل روبرو هستند.

ردیابی خارج از جعبه نظارت بر عملکرد ، شما را با نظارت بر برنامه خود شروع می کند ، اما برای کسب اطلاعات در مورد عملکردهای خاص یا جریانات ، سعی کنید با استفاده از ردیابی کد های سفارشی خود ، در برنامه خود استفاده کنید.

مسیر پیاده سازی

SDK نظارت بر عملکرد را به برنامه خود اضافه کنید شما می توانید SDK مانیتورینگ عملکرد را به همراه سایر محصولات Firebase که می خواهید در برنامه خود استفاده کنید به برنامه خود اضافه کنید.
iOS | اندروید | وب
(اختیاری)
ردیابی کد سفارشی و معیارهای سفارشی را در برنامه خود قرار دهید
با استفاده از SDK نظارت بر عملکرد ، می توانید ردیابی کد های سفارشی و معیارهای سفارشی را برای اندازه گیری جنبه های خاص عملکرد برنامه خود تنظیم کنید.
داده های عملکرد را در زمان واقعی در کنسول کنترل کنید در کنسول Firebase ، می توانید داده های عملکرد کاربران خود را کنترل کنید تا شرایط خاص بهبود عملکرد برنامه خود را بیاموزید. همچنین می توانید داده های عملکرد را براساس ویژگی هایی مانند نسخه برنامه ، کشور ، دستگاه یا سیستم عامل تجزیه کنید.

داده های کاربر

نظارت بر عملکرد هیچ اطلاعات قابل شناسایی شخصی (مانند نام ، آدرس ایمیل یا شماره تلفن) را برای همیشه ذخیره نمی کند. هنگام نظارت بر درخواست های شبکه HTTP ، Performance Monitoring از URL ها (بدون احتساب پارامترهای URL) برای ایجاد الگوهای URL تجمیع و ناشناس استفاده می کند که در نهایت باقی مانده و در کنسول Firebase نشان داده می شوند.

برای جزئیات بیشتر ، به مثالهای اطلاعات جمع آوری شده توسط نظارت بر عملکرد مراجعه کنید .

مراحل بعدی