Android vitals ابتکاری توسط Google برای بهبود کیفیت فنی برنامههای Google Play در دستگاههای Android است. وقتی یک کاربر انتخابشده برنامه شما را اجرا میکند، دستگاه Android او اطلاعات مربوط به جنبههای کیفیت از جمله معیارهای ثبات، معیارهای عملکرد، مصرف باتری و رد کردن مجوزها را ثبت میکند. این دادهها توسط Google Play جمعآوری میشوند و به دو روش قابل دسترسی هستند: از طریق کنسول Google Play در داشبورد حیاتی Android و از طریق API گزارشدهی برنامهنویس Google Play .
توسعهدهندگان باید همه موارد حیاتی را کنترل کنند تا مطمئن شوند که تأثیر منفی بر تجربه کاربر ندارند. بهویژه، توسعهدهندگان باید دو مورد اساسی را در اولویت قرار دهند: نرخ خرابی درک شده توسط کاربر و نرخ ANR درک شده توسط کاربر .
حیاتی اصلی و رفتارهای بد
موارد حیاتی برنامه شما بر روی دید برنامه شما در Google Play تأثیر می گذارد. هر هسته حیاتی دارای یک آستانه رفتار بد کلی و یک آستانه رفتار بد برای هر دستگاه است . این موارد در زیر مستند شده است و همچنین در حیاتی اندروید نشان داده شده است.
سوالات متداول
حیاتی اصلی چیست؟
Core Vitalها مهمترین معیارهای موجود در اندروید حیاتی هستند و بر روی دید برنامه شما در Google Play تأثیر می گذارند. موارد حیاتی عبارتند از نرخ خرابی درک شده توسط کاربر و نرخ ANR درک شده توسط کاربر .
آستانه رفتار بد چیست؟
هر هسته حیاتی دارای دو آستانه رفتار بد است: یک آستانه کلی رفتار بد که تمام جلسات را در همه دستگاهها در نظر میگیرد و یک آستانه رفتار بد که برای هر دستگاه (فقط تلفن) ارزیابی میشود. آستانه ها در حیاتی اندروید نشان داده شده اند.
آستانه رفتار بد برای به حداکثر رساندن دید عنوان خود در Google Play، لطفاً آن را زیر این آستانه ها نگه دارید. | |||
---|---|---|---|
به طور کلی (میانگین در بین دستگاه ها) | هر مدل گوشی | هر مدل ساعت | |
نرخ خرابی درک شده توسط کاربر | 1.09٪ | 8% | 4% |
نرخ ANR درک شده توسط کاربر | 0.47٪ | 8% | 5% |
عوامل حیاتی اصلی چگونه روی نمایان شدن عنوان من در Play تأثیر میگذارند؟
اگر برنامه یا بازی شما از آستانه رفتار بد کلی در هر یک از موارد حیاتی فراتر رود، ممکن است Play دید عنوان شما را برای کاربران در همه مدلهای دستگاه کاهش دهد. اگر برنامه یا بازی شما از آستانه رفتار بد برای هر دستگاه در هر یک از مدلهای دستگاه خاص فراتر رود، ممکن است Play دید برنامه یا بازی شما را برای کاربران آن مدل دستگاه کاهش دهد. Play همچنین ممکن است هشداری را در فهرست فروشگاه شما نشان دهد تا به کاربران نشان دهد ممکن است برنامه شما به درستی در دستگاه آنها کار نکند.
آیا ممکن است هم رفتارهای بد در هر دستگاه و هم در کل وجود داشته باشد؟ یا یکی اما نه دیگری؟ اگر چنین است چه کار کنم؟
بله، همه ترکیب ها امکان پذیر است. برای بهبود کیفیت کلی خود، باید به دنبال رفع خرابیها و خوشههای ANR باشید که به طور کلی بیشترین کاربران را تحت تأثیر قرار میدهند. برای بهبود کیفیت هر دستگاه، باید بزرگترین خرابی و خوشههای ANR را در آن دستگاه برطرف کنید. اگر هر دو را دارید، توصیه میکنیم که با تمرکز روی بزرگترین خرابی و خوشههای ANR شروع کنید. انجام این کار احتمالاً کیفیت مهمترین مدلهای دستگاه را نیز بهبود میبخشد.
برای رفع مشکلات فنی خود به کمک نیاز دارم. از کجا شروع کنم؟
ما تعدادی منبع گردآوری کردهایم تا به شما در شروع تشخیص و رفع مشکلات فنی در برنامه یا بازی خود کمک کنید.
عناصر حیاتی اصلی:
نرخ ANR درک شده توسط کاربر
نرخ خرابی درک شده توسط کاربر
تمام موارد حیاتی دیگر:
بیدار شدن بیش از حد
ویک لاک های جزئی گیر کرده است
اسکن بیش از حد وای فای پس زمینه
استفاده بیش از حد از شبکه پس زمینه
زمان راه اندازی اپلیکیشن
رندر آهسته
جلسات آهسته
رد مجوزها
نمیخواهم از رفتارهای بد یا هشدارهای فهرست فروشگاه غافلگیر شوم. چگونه می توانم جلوی این را بگیرم؟
Play معمولاً هنگام ارزیابی کیفیت شما به داده های 28 روز گذشته نگاه می کند. Android vitals به شما در مورد هر گونه رفتار بد در طول 28 روز هشدار می دهد.
- UI را به طور مرتب بررسی کنید یا از API گزارشدهی استفاده کنید تا دادهها را مستقیماً در جریان کاری خود بگنجانید.
- هشدارهای ایمیل را در Play Console برای رفتارهای بد پیکربندی کنید.
- Android vitals «مشکلات نوظهور» را گزارش میکند که بهعنوان دستگاههایی تعریف میشود که آستانه رفتار بد برای هر دستگاه را طی ۷ روز از دست میدهند. این به شما تا 21 روز فرصت می دهد تا از مشکل پیشی بگیرید.
من دستگاه های زیادی با رفتارهای بد دارم. چگونه می توانم لیست را درک کنم؟
گاهی اوقات، جنبههای خاصی از سختافزار یا نرمافزار دستگاه میتواند به نرخ مشکل شما کمک کند. برای کمک به شما در یافتن و حل این مشکلات، یک ویژگی جدید در Android vitals اگر هرگونه ارتباط احتمالی بین نرخ بالای مشکل و ویژگیهای کلیدی دستگاه مانند RAM، نسخه Android و سیستم روی تراشه و سایر موارد را پیدا کنیم، به شما اطلاع میدهد. همچنین میتوانید خودتان در Reach و دستگاهها را در «کنسول Play» کاوش کنید.
در اندروید حیاتی شما همچنین میتوانید با یک کلیک به اطلاعات تلفیقی دستگاه، از جمله پایه نصب، درآمد، رتبهبندیها و بررسیها دسترسی داشته باشید. این اطلاعات در یک پانل کناری نمایش داده می شود، بنابراین مجبور نیستید صفحه ای را که در آن هستید ترک کنید.
اگر مشکلی را در دستگاهی برطرف کنم، چه مدت قبل از اینکه هشدارها نمایش داده نشوند؟
Play به طور روزانه بر اساس میانگین 28 روزه، حیاتیهای اصلی شما را ارزیابی میکند. به محض اینکه میانگین چرخشی به زیر آستانه بازگردد، برنامه حیاتی Android نشان دادن هشدارها را متوقف می کند. اگر الگوریتمهای Play تشخیص دهند که کیفیت فنی شما از قبل در مسیر درستی قرار دارد، ممکن است هشدارهای فهرست فروشگاه حتی زودتر از این هم حذف شوند.
اگر نتوانم مشکل را برطرف کنم، یا نخواهم این کار را انجام دهم، چه؟
هنگام تصمیم گیری در مورد چگونگی ادامه، مطمئن شوید که هم هزینه و هم فرصت تجارب ضعیف مداوم را در نظر گرفته اید. رفتارهای بد روی کاربران فعلی تأثیر می گذارد و توانایی شما را برای به دست آوردن کاربران احتمالی کاهش می دهد. وقتی اصلاح رفتار بد هر دستگاه امکان پذیر نیست، ممکن است بخواهید منطق هدف گذاری و حذف دستگاه خود را بررسی کنید.
چرا تعداد و نرخهای مشکلات حیاتی Android با تعداد مشکلات و نرخهایی که از راهحلهای خودم یا سایر راهحلهای شخص ثالث میبینم مطابقت ندارد؟
Android vitals منبع حقیقت گوگل پلی برای ارزیابی کیفیت فنی است. به چند دلیل ممکن است تعداد و نرخهای مشکلات حیاتی اندروید با منابع دیگر مطابقت نداشته باشد:
- اطلاعات حیاتی اندروید از پلتفرم اندروید می آید و برخی رویدادها را که توسط SDK ها قابل مشاهده نیستند، ضبط می کند، از جمله:
- خرابیها هنگام راهاندازی، که قبل از شروع اولیه SDK اتفاق میافتد
- ANR های قبل از Android 12
- Android vitals فقط در صورتی مشکلات را به حساب میآورد که در دستگاههای تأیید شده و برنامههایی که از Google Play نصب شدهاند گزارش شوند. سایر منابع داده ممکن است این محدودیت ها را اعمال نکنند.
- Android vitals فقط دادههای کاربرانی را جمعآوری میکند که اشتراکگذاری اطلاعات استفاده و تشخیص را انتخاب کردهاند. ابزارهای دیگر ممکن است نیازی به انتخاب کاربر نداشته باشند. حتی اگر این کار را انجام دهند، بعید است که دادهها را دقیقاً از همان مجموعه کاربرانی که در Android شرکت کردهاند جمعآوری کنند.
- برای محافظت از حریم خصوصی کاربر، تنها در صورتی معیارها را در داشبورد نشان میدهیم که بتوانیم دادههای کافی برای تولید گزارشهای ناشناس جمعآوری کنیم.
- نرخ صدور ممکن است متفاوت محاسبه شود. نرخهای صدور حیاتهای Android تعداد مشکلات (خراشها، ANR و غیره) را برای هر کاربر فعال روزانه محاسبه میکنند. Crashlytics تعداد مشکلات در هر جلسه برنامه را می شمارد. بنابراین اگر به عنوان مثال، یک کاربر یک بازی را سه بار در یک روز انجام دهد و یک بار خرابی را تجربه کند، Android vitals نرخ خرابی 100٪ را نشان می دهد در حالی که Crashlytics نرخ خرابی 33٪ را نشان می دهد.
برای اطلاعات بیشتر درباره نحوه جمعآوری دادهها، به مرکز راهنمای کنسول Play مراجعه کنید.