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