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