نظارت بر عملکرد Firebase
در مورد مشکلات عملکرد برنامه خود بینش کسب کنید.
Firebase Performance Monitoring سرویسی است که به شما کمک می کند تا در مورد ویژگی های عملکرد اپل، اندروید و برنامه های وب خود اطلاعاتی کسب کنید.شما از Performance Monitoring SDK برای جمعآوری دادههای عملکرد از برنامه خود استفاده میکنید، سپس آن دادهها را در کنسول Firebase بررسی و تجزیه و تحلیل میکنید. نظارت بر عملکرد به شما کمک می کند تا در زمان واقعی بفهمید که عملکرد برنامه شما در کجا می تواند بهبود یابد تا بتوانید از آن اطلاعات برای رفع مشکلات عملکرد استفاده کنید.
قابلیت های کلیدی
زمان راهاندازی برنامه، درخواستهای شبکه HTTP و موارد دیگر را بهطور خودکار اندازهگیری کنید | هنگامی که SDK نظارت بر عملکرد را در برنامه خود ادغام می کنید، قبل از اینکه برنامه شما به طور خودکار چندین جنبه حیاتی عملکرد را نظارت کند، نیازی به نوشتن کدی ندارید. برای برنامههای بومی، SDK زمان راهاندازی، نمایش دادهها بر اساس صفحه و فعالیت را در پیشزمینه یا پسزمینه ثبت میکند. برای برنامههای وب، SDK جنبههایی مانند اولین نقاشی محتوا، توانایی کاربران برای تعامل با برنامه شما و موارد دیگر را ثبت میکند. |
در موقعیت هایی که عملکرد برنامه را می توان بهبود بخشید، بینش به دست آورید | بهینهسازی عملکرد برنامه زمانی که دقیقاً نمیدانید چرا از انتظارات کاربر کمتر است، میتواند چالش برانگیز باشد. به همین دلیل است که نظارت بر عملکرد به شما امکان میدهد معیارهای عملکرد را بر اساس ویژگیهایی ، مانند کشور، دستگاه، نسخه برنامه و سطح سیستمعامل تجزیهشده ببینید. |
نظارت را برای برنامه خود سفارشی کنید | میتوانید ردیابی کد سفارشی را برای ثبت عملکرد برنامهتان در موقعیتهای خاص مانند زمانی که صفحه جدیدی را بارگذاری میکنید یا یک ویژگی تعاملی جدید را نمایش میدهید، ابزار کنید. و، میتوانید معیارهای سفارشی را روی این ردیابیهای کد سفارشی ایجاد کنید تا رویدادهایی را که تعریف میکنید (مانند بازدیدهای حافظه پنهان) در طول آن ردیابیها بشمارید. |
تغییرات قابل توجه در عملکرد برنامه را شناسایی کنید | شناسایی و حل مشکلات اصلی عملکرد برنامه، مانند قطع شبکه، برای موفقیت برنامه شما حیاتی است. نظارت بر عملکرد به شما امکان میدهد تا هشدارها را برای حیاتیترین بخشهای برنامه خود تنظیم و سفارشی کنید تا بتوانید مشکلات عملکرد را ببینید و به آنها پاسخ دهید - قبل از اینکه روی کاربران شما تأثیر بگذارند. |
چگونه کار می کند؟
هنگامی که SDK نظارت بر عملکرد را اضافه می کنید، Firebase به طور خودکار شروع به جمع آوری داده ها برای چندین فرآیند رایج در برنامه شما می کند، به عنوان مثال:
نظارت بر عملکرد از ردیابی ها برای جمع آوری داده ها در مورد این فرآیندها استفاده می کند. ردیابی گزارشی است که حاوی دادههایی است که بین دو نقطه از زمان در برنامه شما ثبت شده است.
داده های عملکرد جمع آوری شده برای هر ردیابی متریک نامیده می شود و بسته به نوع ردیابی متفاوت است. به عنوان مثال، هنگامی که نمونهای از برنامه شما درخواست شبکه میدهد، ردیابی معیارهایی را جمعآوری میکند که برای نظارت بر درخواست شبکه مهم هستند، مانند زمان پاسخ و اندازه بار.
هر بار که نمونه ای از برنامه شما یک فرآیند نظارت شده را اجرا می کند، ردیابی مرتبط نیز به طور خودکار داده های ویژگی ها را برای آن نمونه برنامه جمع آوری می کند. برای مثال، اگر یک برنامه Android درخواست شبکه را صادر کند، ردیابی دستگاه، نسخه برنامه و سایر ویژگیهای آن نمونه برنامه خاص را جمعآوری میکند. میتوانید از این ویژگیها برای فیلتر کردن دادههای عملکرد خود استفاده کنید و متوجه شوید که آیا بخشهای کاربر خاصی با مشکلاتی مواجه هستند یا خیر.
ردیابیهای خارج از جعبه از مانیتورینگ عملکرد، شما را با نظارت بر برنامهتان شروع میکند، اما برای اطلاع از عملکرد وظایف یا جریانهای خاص، سعی کنید ردپای کد سفارشی خود را در برنامهتان تنظیم کنید .
مسیر پیاده سازی
SDK نظارت بر عملکرد را به برنامه خود اضافه کنید | میتوانید SDK نظارت بر عملکرد را به همراه سایر محصولات Firebase که میخواهید در برنامه خود استفاده کنید، به برنامه خود اضافه کنید. پلتفرم های اپل | اندروید | وب | بال بال زدن | |
(اختیاری) ردیابی کد سفارشی ابزار و معیارهای سفارشی در برنامه خود | با استفاده از Performance Monitoring SDK، میتوانید ردیابی کد سفارشی و معیارهای سفارشی را برای اندازهگیری جنبههای خاصی از عملکرد برنامه خود اندازهگیری کنید. | |
داده های عملکرد را در کنسول در زمان واقعی نظارت کنید | در کنسول Firebase ، میتوانید دادههای عملکرد کاربران خود را کنترل کنید تا موقعیتهای خاصی را که در آن عملکرد برنامهتان میتواند بهبود یابد، یاد بگیرید. همچنین میتوانید دادههای عملکرد را بر اساس ویژگیهایی مانند نسخه برنامه، کشور، دستگاه یا سیستم عامل تجزیه کنید. |
داده های کاربر
نظارت بر عملکرد به طور دائم هیچ اطلاعات قابل شناسایی شخصی (مانند نام، آدرس ایمیل یا شماره تلفن) را ذخیره نمی کند. هنگام نظارت بر درخواستهای شبکه HTTP، نظارت بر عملکرد از نشانیهای اینترنتی (بدون احتساب پارامترهای URL) برای ایجاد الگوهای URL انبوه و ناشناس استفاده میکند که در نهایت باقی میمانند و در کنسول Firebase نشان داده میشوند.
برای جزئیات بیشتر، به نمونه هایی از اطلاعات جمع آوری شده توسط نظارت بر عملکرد مراجعه کنید.
مراحل بعدی
برای شروع استفاده از نظارت بر عملکرد در برنامه خود، به این آدرس مراجعه کنید:
برای آشنایی با تنظیم هشدارها، به تنظیم هشدارها برای مشکلات عملکرد مراجعه کنید.