بر پایداری آخرین نسخه برنامه خود نظارت کنید

ارائه نسخه جدید اپلیکیشن موبایل به مرحله تولید، یکی از هیجان‌انگیزترین بخش‌های توسعه اپلیکیشن است، اما می‌تواند یکی از استرس‌زاترین آن‌ها نیز باشد! تیم شما باید میزان جذب نسخه، اشکالات جدید و تأثیر این اشکالات، مقایسه با نسخه‌های قبلی و موارد دیگر را پیگیری کند.

این صفحه چندین ابزار ارائه شده توسط Firebase را برای نظارت بر داده‌هایی که برای اطمینان از انتشار برنامه تلفن همراه خود نیاز دارید، شرح می‌دهد.

از داشبورد نظارت بر انتشار برای بررسی داده‌های مربوط به انتشار خود استفاده کنید

داشبورد نظارت بر انتشار در کنسول Firebase توسط Firebase Crashlytics پشتیبانی می‌شود. این یک داشبورد واحد برای نظارت بر جدیدترین نسخه تولیدی شماست. این داشبورد تقریباً به صورت بلادرنگ به‌روزرسانی می‌شود و به شما یک نمای سطح بالا از مهم‌ترین معیارهای انتشار، از جمله معیارهای بدون خرابی، میزان جذب نسخه، مقایسه با نسخه‌های قبلی و هرگونه مشکل جدید برای انتشار، ارائه می‌دهد.

این داشبورد جدید، صفحه «آخرین نسخه» در کنسول را بهبود می‌بخشد. در مقایسه با آن صفحه، داشبورد «نظارت بر انتشار» اطلاعات بیشتری اضافه می‌کند، داده‌های مفیدی را بدون نیاز به گوگل آنالیتیکس نمایش می‌دهد و سریع‌تر بارگذاری می‌شود.

ویژگی‌های داشبورد

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

  • مقایسه و بنچمارک بر اساس نسخه‌های قبلی
    شما می‌توانید پایداری آخرین نسخه خود را در مقایسه با نسخه‌های قبلی مشاهده کنید. داشبورد به شما امکان می‌دهد معیارهای زنده آخرین نسخه و حداکثر دو نسخه از نسخه‌های قبلی خود را مقایسه کنید.

  • شماره‌های جدید برتر
    شما می‌توانید خرابی‌های جدید آخرین نسخه خود را به محض رسیدن مشاهده کنید. در جدول «مشکلات جدید برتر» ، می‌توانید تأثیر مشکلاتی را که برای اولین بار در آخرین نسخه شما شناسایی شده‌اند، رصد کنید و به شما این امکان را می‌دهد که به سرعت در مورد توقف یا بازگرداندن نسخه به نسخه قبلی تصمیم بگیرید.

الزامات مربوط به داشبورد

برای مشاهده آخرین نسخه خود در داشبورد نظارت بر انتشار ، موارد زیر را انجام دهید:

  1. مطمئن شوید که برنامه شما حداقل از نسخه‌های زیر از Crashlytics SDK استفاده می‌کند:
    پلتفرم‌های اپل: نسخه ۱۰.۸.۰+ | اندروید: نسخه ۱۸.۶.۰+ ( BoM نسخه ۳۲.۶.۰+) | فلاتر: نسخه ۳.۴.۵+ | یونیتی: ۱۱.۷.۰+

  2. نسخه جدیدی از برنامه را در محیط عملیاتی منتشر کنید تا تعداد کافی از کاربران با آخرین نسخه شما تعامل داشته باشند.

سوالات متداول در مورد داشبورد

تنظیم هشدارها

چندین محصول Firebase، از جمله Crashlytics ، می‌توانند به دلایل مختلف مربوط به محصول، هشدار ارسال کنند. برای دریافت هشدارها ، باید مجوزهای لازم را داشته باشید.

برای نظارت بر پایداری آخرین نسخه خود، می‌توانید هشدارهایی را هم از Performance Monitoring و هم Crashlytics تنظیم کنید. به طور خاص برای Crashlytics ، می‌توانید هشدارهای زیر را تنظیم کنید:

  • از هشدارهای سرعت استفاده کنید تا در صورت عبور هر مشکل خاص در برنامه‌تان از آستانه‌ای که در کنسول Firebase تعریف کرده‌اید، به تیم خود اطلاع دهید.

  • هشدارهای مربوط به مشکلات جدید یا رفع‌شده را به کانال اعلان دلخواه خود ارسال کنید:

قبل از رهاسازی، از رهاسازی روان آن اطمینان حاصل کنید

قبل از انتشار آخرین نسخه، استفاده از برخی از سرویس‌ها و ویژگی‌های زیر را برای اطمینان از انتشار روان در نظر بگیرید.

از سرویس‌های تست قبل از انتشار استفاده کنید

فایربیس دو محصول ارائه می‌دهد که می‌توانند به آزمایش قبل از انتشار کمک کنند: Test Lab و App Distribution . هر دوی این سرویس‌ها می‌توانند در جریان‌های CI/CD شما ادغام شوند.

Firebase Test Lab یک زیرساخت تست اپلیکیشن مبتنی بر ابر است که به شما امکان می‌دهد اپلیکیشن خود را روی طیف وسیعی از دستگاه‌ها و پیکربندی‌ها آزمایش کنید، بنابراین می‌توانید درک اولیه‌ای از نحوه عملکرد آن در دست کاربران واقعی داشته باشید.

و وقتی آماده شدید که آخرین نسخه ساخته شده خود را به دست آزمایش‌کنندگان انسانی مورد اعتماد بسپارید، از Firebase App Distribution استفاده کنید. می‌توانید توزیع‌های پیش‌انتشار پلتفرم اپل و اندروید خود را از یک جا مدیریت کنید.

از سرویس‌های آزمایشی گسترده و محدود استفاده کنید

از Firebase Remote Config برای راه‌اندازی ویژگی‌های جدید با مکانیزم انتشار درصدی یا آزمایش آن ویژگی‌ها در یک گروه آزمایشی محدود استفاده کنید.

فایربیس همچنین A/B Testing ارائه می‌دهد تا بتوانید تغییرات در رابط کاربری، ویژگی‌ها یا کمپین‌های تعامل برنامه خود را آزمایش کنید تا ببینید که چگونه بر معیارهای کلیدی شما (مانند درآمد و حفظ مشتری) تأثیر می‌گذارند، قبل از اینکه آنها را به طور گسترده اعمال کنید.