حیاتی اندروید

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

توسعه‌دهندگان باید برای بهبود تجربه کاربری، موارد حیاتی اندروید، به‌ویژه موارد حیاتی اصلی مانند نرخ خرابی درک‌شده توسط کاربر ، نرخ ANR درک‌شده توسط کاربر و قفل‌های بیداری جزئی بیش از حد را زیر نظر داشته باشند.

عوامل حیاتی اصلی و رفتارهای بد

نکات حیاتی اصلی برنامه شما بر میزان دیده شدن برنامه در گوگل پلی تأثیر می‌گذارند. نرخ خرابی درک شده توسط کاربر و نرخ ANR درک شده توسط کاربر دارای یک آستانه رفتار بد کلی و یک آستانه رفتار بد به ازای هر دستگاه هستند.

قفل‌های بیداری جزئی بیش از حد، فقط یک آستانه رفتار بد کلی دارند و استفاده بیش از حد باتری در سیستم عامل Wear OS یک آستانه کلی و برای هر مدل ساعت دارد.

سوالات متداول

عوامل حیاتی اصلی چیستند؟

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

آستانه‌های رفتار بد چیست؟

داده‌های حیاتی اصلی مربوط به خرابی، ANR و مصرف باتری، دو آستانه‌ی رفتار بد دارند: یکی برای تمام جلسات در دستگاه‌ها و دیگری برای هر دستگاه. این آستانه‌ها در داده‌های حیاتی اندروید نشان داده شده‌اند.

آستانه رفتار بد
برای به حداکثر رساندن میزان دیده شدن عنوان خود در گوگل پلی، لطفاً آن را زیر این آستانه‌ها نگه دارید.
به طور کلی (میانگین در بین دستگاه‌ها) به ازای هر مدل گوشی به ازای هر مدل ساعت
نرخ خرابی درک شده توسط کاربر ۱.۰۹٪ ۸٪ ۴٪
نرخ ANR درک شده توسط کاربر ۰.۴۷٪ ۸٪ ۵٪
مصرف بیش از حد باتری ۱٪ - ۱٪
قفل‌های بیداری جزئی بیش از حد ۵٪ - -

چگونه عوامل حیاتی اصلی بر دیده شدن عنوان من در Play تأثیر می‌گذارند؟

اگر برنامه یا بازی شما از آستانه رفتار بد عبور کند، Play ممکن است میزان نمایش عنوان شما را کاهش دهد. همچنین ممکن است Play در فهرست فروشگاه شما به کاربران هشدار نشان دهد.

آیا ممکن است هم رفتارهای بد مختص هر دستگاه و هم رفتارهای بد کلی وجود داشته باشد؟ یا یکی از آنها و نه دیگری؟ در این صورت چه باید بکنم؟

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

برای رفع مشکلات فنی‌ام به کمک نیاز دارم. از کجا شروع کنم؟

منابع زیر برای کمک به شما در تشخیص و رفع مشکلات فنی برنامه یا بازی شما ارائه شده‌اند.

نکات حیاتی اصلی:

نرخ ANR درک شده توسط کاربر
نرخ خرابی درک شده توسط کاربر
مصرف بیش از حد باتری
قفل‌های بیداری جزئی بیش از حد

تمام موارد حیاتی دیگر:

بیدار شدن‌های بیش از حد
قفل‌های بیداری جزئی گیر کرده‌اند
اسکن‌های بیش از حد وای‌فای در پس‌زمینه
استفاده بیش از حد از شبکه در پس زمینه
زمان شروع برنامه
رندرینگ آهسته

جلسات آهسته
قاتلان حافظه کم (LMK)
رد مجوزها

نمی‌خواهم از رفتارهای بد یا هشدارهای فهرست فروشگاه غافلگیر شوم. چگونه می‌توانم از این موضوع جلوگیری کنم؟

Play از داده‌های ۲۸ روز گذشته برای ارزیابی کیفیت برنامه شما استفاده می‌کند. Android Vitals در مورد هرگونه مشکلی در آن دوره به شما هشدار می‌دهد.

  • رابط کاربری را مرتباً بررسی کنید یا از API گزارش‌دهی برای ادغام داده‌ها در گردش کار خود استفاده کنید.
  • برای مشکلات، هشدارهای ایمیل را در کنسول Play تنظیم کنید.
  • Android Vitals «مشکلات نوظهور» را علامت‌گذاری می‌کند - مشکلاتی که بیش از ۷ روز دستگاه‌ها را به دلیل خرابی‌ها و ANRها تحت تأثیر قرار می‌دهند. این به شما ۲۱ روز فرصت می‌دهد تا آنها را برطرف کنید.

من دستگاه‌های زیادی با رفتارهای بد دارم. چگونه می‌توانم این لیست را درک کنم؟

گاهی اوقات، مشکلات سخت‌افزاری یا نرم‌افزاری دستگاه باعث نرخ خطای بالا می‌شوند. Android Vitals شما را از پیوندهای احتمالی بین نرخ خطای بالا و مواردی مانند RAM، نسخه اندروید و نوع پردازنده مطلع می‌کند. همچنین می‌توانید خودتان با استفاده از Reach و Devices در Play Console این پیوندها را بررسی کنید.

Android Vitals همچنین دسترسی سریع به اطلاعات کلیدی دستگاه، مانند تعداد کاربران، درآمد، رتبه‌بندی‌ها و نظرات را فراهم می‌کند. این اطلاعات در یک پنل کناری نشان داده می‌شوند، بنابراین نیازی به ترک صفحه فعلی خود ندارید.

اگر مشکلی را در دستگاهی برطرف کنم، نمایش هشدارها چقدر طول می‌کشد؟

پلی (Play) شاخص‌های کلیدی عملکرد برنامه شما را روزانه و با استفاده از میانگین ۲۸ روزه بررسی می‌کند. وقتی این میانگین بهبود یابد، هشدارهای مربوط به موارد حیاتی اندروید (Android Vitals) ناپدید می‌شوند. اگر سیستم پلی (Play) بهبود را تشخیص دهد، ممکن است هشدارهای فهرست فروشگاه سریع‌تر حذف شوند.

اگر نتوانم مشکل را حل کنم، یا نخواهم این کار را انجام دهم، چه می‌شود؟

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

چرا تعداد و نرخ مشکلات Android Vitals با تعداد و نرخ مشکلاتی که از راه‌حل‌های خودم یا سایر راه‌حل‌های شخص ثالث می‌بینم، مطابقت ندارد؟

Android Vitals منبع اصلی کیفیت فنی برنامه‌ها در Play است. تعداد مشکلات و نرخ‌ها ممکن است به دلایل مختلف با سایر منابع متفاوت باشد:

  • داده‌های مربوط به موارد حیاتی اندروید از سیستم اندروید می‌آیند و شامل رویدادهایی می‌شوند که توسط SDKها دیده نمی‌شوند، مانند:
    • قبل از مقداردهی اولیه SDK از کار می‌افتد
    • ANR های قبل از اندروید ۱۲
  • Android Vitals فقط مشکلات مربوط به دستگاه‌های دارای مجوز و برنامه‌های نصب شده از Google Play را شمارش می‌کند.
  • «اطلاعات حیاتی اندروید» فقط از داده‌های کاربرانی استفاده می‌کند که با اشتراک‌گذاری داده‌ها موافقت کرده‌اند.
  • برای محافظت از حریم خصوصی کاربران، ما فقط در صورتی داده‌ها را نشان می‌دهیم که به اندازه کافی برای گزارش‌های ناشناس داشته باشیم.
  • نرخ مشکلات ممکن است متفاوت محاسبه شود. Android Vitals مشکلات را به ازای هر کاربر فعال روزانه نشان می‌دهد.
    • برای مثال، Crashlytics تعداد مشکلات در هر جلسه برنامه را می‌شمارد. اگر کاربری در یک روز سه بار یک بازی را انجام دهد و یک بار دچار خرابی شود، Android Vitals نرخ خرابی ۱۰۰٪ را نشان می‌دهد در حالی که Crashlytics نرخ خرابی ۳۳٪ را نشان می‌دهد.

برای اطلاعات بیشتر در مورد نحوه جمع‌آوری داده‌ها، به مرکز راهنمایی کنسول Play مراجعه کنید.

آیا می‌توانم اطلاعات مربوط به ANR و خرابی‌های سیستمم را در IDE ببینم؟

بله، از اندروید استودیو میرکت ، هنگام مشاهده گزارش‌ها در App Quality Insights، روی تب Insights کلیک کنید. Gemini خلاصه‌ای از خرابی را ارائه می‌دهد، بینش‌هایی ایجاد می‌کند و به مستندات مفید پیوند می‌دهد. اگر به Gemini دسترسی به زمینه کد محلی را نیز ارائه دهید، Gemini می‌تواند نتایج دقیق‌تر، مراحل بعدی مرتبط و پیشنهادات کد را ارائه دهد. این به شما کمک می‌کند تا زمان صرف شده برای تشخیص و حل مشکلات را کاهش دهید. برای کسب اطلاعات بیشتر به مستندات اندروید استودیو مراجعه کنید.

یک جلسه کاربری چیست و چه زمانی شروع و پایان می‌یابد؟

یک جلسه کاربری به عنوان مجموع فعالیت‌های استفاده‌ای که در یک دوره ۲۴ ساعته رخ می‌دهد تعریف می‌شود. دوره ۲۴ ساعته برای تمام معیارهای جمع‌آوری‌شده Android Vitals از نیمه‌شب به وقت اقیانوس آرام (PT) شروع می‌شود. اگر هیچ فعالیت استفاده‌ای در برنامه برای آن روز ثبت نشده باشد، جلسه‌ای ثبت نمی‌شود.