
অ্যান্ড্রয়েড ভাইটালস গুগল প্লে-তে থাকা অ্যান্ড্রয়েড অ্যাপগুলোর মান উন্নত করতে গুগলকে সাহায্য করে। যখন কোনো ব্যবহারকারী অনুমতি দেন, তখন তার অ্যান্ড্রয়েড-চালিত ডিভাইসটি অ্যাপের স্থিতিশীলতা, পারফরম্যান্স, ব্যাটারি ব্যবহার এবং অনুমতি সংক্রান্ত সমস্যার মতো গুণগত মেট্রিকগুলো ট্র্যাক করে। গুগল প্লে এই ডেটা সংগ্রহ করে, যা প্লে কনসোলের অ্যান্ড্রয়েড ভাইটালস ড্যাশবোর্ড এবং গুগল প্লে ডেভেলপার রিপোর্টিং এপিআই-এর মাধ্যমে অ্যাক্সেস করা যায়।
ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য ডেভেলপারদের অ্যান্ড্রয়েডের গুরুত্বপূর্ণ বিষয়গুলো পর্যবেক্ষণ করা উচিত, বিশেষ করে মূল বিষয়গুলো: ব্যবহারকারীর অনুভূত ক্র্যাশ রেট , ব্যবহারকারীর অনুভূত এএনআর রেট , অতিরিক্ত পার্শিয়াল ওয়েক লক , মেমরি ব্যবহার এবং বিটম্যাপ মেমরি ব্যবহার ।
মূল গুরুত্বপূর্ণ লক্ষণ এবং অস্বাভাবিক আচরণ
আপনার অ্যাপের মূল গুরুত্বপূর্ণ তথ্য গুগল প্লে-তে আপনার অ্যাপের দৃশ্যমানতাকে প্রভাবিত করে। মূল গুরুত্বপূর্ণ তথ্য ছাড়াও, অ্যান্ড্রয়েড গুরুত্বপূর্ণ তথ্য আপনাকে DEX কোড অপটিমাইজেশনের মতো বিষয়গুলো সম্পর্কে সতর্ক করে, যেগুলোর প্রতি মনোযোগ দেওয়া প্রয়োজন এবং যা গুগল প্লে-তে আপনার অ্যাপের দৃশ্যমানতাকেও প্রভাবিত করতে পারে। ব্যবহারকারীর অনুভূত ক্র্যাশ রেট এবং ব্যবহারকারীর অনুভূত ANR রেটের একটি সামগ্রিক ত্রুটিপূর্ণ আচরণের সীমা এবং ডিভাইস-ভিত্তিক একটি ত্রুটিপূর্ণ আচরণের সীমা রয়েছে।
অতিরিক্ত আংশিক ওয়েক লকের কেবল একটি সামগ্রিক খারাপ আচরণের সীমা রয়েছে এবং Wear OS-এ অতিরিক্ত ব্যাটারি ব্যবহারের জন্য একটি সামগ্রিক ও প্রতিটি ঘড়ির মডেল অনুযায়ী সীমা রয়েছে।
মেমরি ব্যবহারের মেট্রিকটির প্রতিটি ডিভাইস র্যাম টিয়ার এবং অ্যাপ স্টেটের জন্য আলাদা থ্রেশহোল্ড রয়েছে এবং এটি অ্যাপ ও গেমের ক্ষেত্রে ভিন্ন হয়। বিটম্যাপ মেমরি ব্যবহার ডিভাইস র্যাম টিয়ার জুড়ে একই থাকে, কিন্তু প্রতিটি অ্যাপ স্টেটের জন্য এর থ্রেশহোল্ড ভিন্ন হয়।
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
কোর ভাইটালস বলতে কী বোঝায়?
কোর ভাইটালস হলো অ্যান্ড্রয়েড ভাইটালসের সবচেয়ে গুরুত্বপূর্ণ মেট্রিক, এবং এটি গুগল প্লে-তে আপনার অ্যাপের দৃশ্যমানতাকে প্রভাবিত করে। কোর ভাইটালসগুলো হলো:
স্থিতিশীলতা: সকল অ্যাপের জন্য ব্যবহারকারীর অনুভূত ক্র্যাশ হার এবং ব্যবহারকারীর অনুভূত এএনআর হার ।
ব্যাটারি: সমস্ত অ্যাপে অতিরিক্ত আংশিক ওয়েক লক এবং ওয়াচ ফেস অ্যাপগুলিতে অতিরিক্ত ব্যাটারি খরচ ।
মেমরি: সকল মোবাইল অ্যাপের মেমরি ব্যবহার (অ্যানোনিমাস আরএসএস + সোয়াপ) এবং বিটম্যাপ মেমরি ব্যবহার ।
অসদাচরণের সীমাগুলো কী কী?
স্থিতিশীলতা এবং ব্যাটারির গুরুত্বপূর্ণ বিষয়
| খারাপ আচরণের সীমা গুগল প্লে-তে আপনার টাইটেলের দৃশ্যমানতা সর্বাধিক করতে, অনুগ্রহ করে এটিকে এই সীমাগুলোর মধ্যে রাখুন। | |||
|---|---|---|---|
| সামগ্রিকভাবে (ডিভাইস জুড়ে গড়) | ফোন মডেল অনুযায়ী | ঘড়ির মডেল অনুযায়ী | |
| ব্যবহারকারীর অনুভূত ক্র্যাশ হার | ১.০৯% | ৮% | ৪% |
| ব্যবহারকারীর অনুভূত ANR হার | ০.৪৭% | ৮% | ৫% |
| অতিরিক্ত ব্যাটারি ব্যবহার | ১% | - | ১% |
| অতিরিক্ত আংশিক ওয়েক লক | ৫% | - | - |
স্মৃতিশক্তির গুরুত্বপূর্ণ তথ্য
অ্যাপস
| খারাপ আচরণের সীমা গুগল প্লে-তে আপনার টাইটেলের দৃশ্যমানতা সর্বাধিক করতে, অনুগ্রহ করে এটিকে এই সীমাগুলোর মধ্যে রাখুন। | |||||
|---|---|---|---|---|---|
| ফিজিক্যাল র্যাম (মোট মেমরি পরিসীমা) | অ্যাপের অবস্থা | ||||
| সম্মুখভাগ | ব্যবহারকারীর অনুভূত পরিষেবা | পটভূমি | ক্যাশ করা হয়েছে | ||
| মেমরি ব্যবহার (অ্যানোনিমাস আরএসএস + সোয়াপ) | ০ - ৪ জিবি (০ - ৩২০০ এমবি) | - | - | - | - |
| ৪ জিবি (৩২০০ - ৪৮০০ এমবি) | ২.০০ জিবি | ১.০০ জিবি | ১.০০ জিবি | - | |
| ৬ জিবি (৪৮০০ - ৬৮০০ এমবি) | ২.২৫ জিবি | ১.২৫ জিবি | ১.২৫ জিবি | - | |
| ৮ জিবি (৬৮০০ - ৯২১৬ এমবি) | ২.২৫ জিবি | ১.৫০ জিবি | ১.৫০ জিবি | - | |
| ১২ জিবি (৯২১৬ - ১৪৩৩৬ এমবি) | ৩.২৫ জিবি | ১.৭৫ জিবি | ১.৭৫ জিবি | - | |
| ১৬ জিবি (১৪৩৩৬ - ১৮৪৩২ এমবি) | ৪.২৫ জিবি | ২.০০ জিবি | ২.০০ জিবি | - | |
| ১৬ জিবি + (১৮৪৩২ মেগাবাইটের উপরে) | - | - | - | - | |
| বিটম্যাপ মেমরি ব্যবহার | - | - | ২০০ এমবি | ২০০ এমবি | ৪০০ এমবি |
খেলা
| খারাপ আচরণের সীমা গুগল প্লে-তে আপনার টাইটেলের দৃশ্যমানতা সর্বাধিক করতে, অনুগ্রহ করে এটিকে এই সীমাগুলোর মধ্যে রাখুন। | |||||
|---|---|---|---|---|---|
| ফিজিক্যাল র্যাম (মোট মেমরি পরিসীমা) | অ্যাপের অবস্থা | ||||
| সম্মুখভাগ | ব্যবহারকারীর অনুভূত পরিষেবা | পটভূমি | ক্যাশ করা হয়েছে | ||
| মেমরি ব্যবহার (অ্যানোনিমাস আরএসএস + সোয়াপ) | ০ - ৪ জিবি (০ - ৩২০০ এমবি) | - | - | - | - |
| ৪ জিবি (৩২০০ - ৪৮০০ এমবি) | ২.২৫ জিবি | ২.০০ জিবি | ২.০০ জিবি | - | |
| ৬ জিবি (৪৮০০ - ৬৮০০ এমবি) | ২.৭৫ জিবি | ২.৫০ জিবি | ২.৫০ জিবি | - | |
| ৮ জিবি (৬৮০০ - ৯২১৬ এমবি) | ৩.৫০ জিবি | ২.৭৫ জিবি | ২.৭৫ জিবি | - | |
| ১২ জিবি (৯২১৬ - ১৪৩৩৬ এমবি) | ৪.০০ জিবি | ৩.২০ জিবি | ৩.২০ জিবি | - | |
| ১৬ জিবি (১৪৩৩৬ - ১৮৪৩২ এমবি) | ৫.০০ জিবি | ৩.৫০ জিবি | ৩.৫০ জিবি | - | |
| ১৬ জিবি + (১৮৪৩২ মেগাবাইটের উপরে) | - | - | - | - | |
| বিটম্যাপ মেমরি ব্যবহার | - | - | ২০০ এমবি | ২০০ এমবি | ৪০০ এমবি |
DEX কোড অপ্টিমাইজেশন
খারাপ আচরণের সীমা Google Play-তে আপনার টাইটেলের দৃশ্যমানতা সর্বাধিক করতে, অনুগ্রহ করে এটিকে এই সীমাগুলোর উপরে রাখুন। | ||
|---|---|---|
| মানদণ্ড | প্রয়োজনীয়তা | সর্বনিম্ন সীমা |
| ১০ মেগাবাইটের বেশি DEX কোডযুক্ত অ্যাপ | অপ্টিমাইজেশন, অস্পষ্টতা এবং সংকোচন | ২৫% |
| ৫০ মেগাবাইটের বেশি DEX কোডযুক্ত গেম | অপ্টিমাইজেশন, অস্পষ্টতা এবং সংকোচন | ২৫% |
প্লে-তে আমার টাইটেলের দৃশ্যমানতার উপর কোর ভাইটালস কীভাবে প্রভাব ফেলে?
যদি আপনার অ্যাপ বা গেম একটি নির্দিষ্ট অনুচিত আচরণের সীমা অতিক্রম করে, তাহলে Play আপনার গেমটির দৃশ্যমানতা কমিয়ে দিতে পারে। এছাড়াও, Play আপনার স্টোর লিস্টিং-এ ব্যবহারকারীদের একটি সতর্কবার্তা দেখাতে পারে।
ডিভাইস-ভিত্তিক এবং সার্বিকভাবে, উভয় ক্ষেত্রেই কি ত্রুটিপূর্ণ আচরণ থাকা সম্ভব? নাকি একটি থাকবে কিন্তু অন্যটি থাকবে না? যদি তাই হয়, তাহলে আমার কী করণীয়?
হ্যাঁ, সব ধরনের সমন্বয়ই সম্ভব। অ্যাপের মান উন্নত করতে, সবচেয়ে বেশি ব্যবহারকারীকে প্রভাবিত করে এমন ক্র্যাশ এবং ANR-গুলো ঠিক করুন। নির্দিষ্ট ডিভাইসে আরও ভালো মানের জন্য, সেই ডিভাইসগুলিতে সবচেয়ে বড় ক্র্যাশ এবং ANR গ্রুপগুলো ঠিক করুন। যদি আপনার উভয় সমস্যাই থাকে, তবে প্রথমে সবচেয়ে বড় সামগ্রিক ক্র্যাশ এবং ANR ক্লাস্টারগুলোর উপর মনোযোগ দিন।
আমার প্রযুক্তিগত সমস্যাগুলো সমাধান করতে সাহায্য প্রয়োজন। আমি কোথা থেকে শুরু করব?
আপনার অ্যাপ বা গেমের প্রযুক্তিগত সমস্যা নির্ণয় ও সমাধান করতে সাহায্য করার জন্য নিম্নলিখিত রিসোর্সগুলো প্রদান করা হলো।
মূল অত্যাবশ্যকীয় লক্ষণসমূহ:
ব্যবহারকারীর অনুভূত ANR হার
ব্যবহারকারীর অনুভূত ক্র্যাশ হার
অতিরিক্ত ব্যাটারি ব্যবহার
অতিরিক্ত আংশিক ওয়েক লক
মেমরি ব্যবহার (অ্যানোনিমাস আরএসএস + সোয়াপ)
বিটম্যাপ মেমরি ব্যবহার
অন্যান্য সকল গুরুত্বপূর্ণ লক্ষণ:
অতিরিক্ত ঘুম ভাঙা
আটকে থাকা আংশিক ওয়েক লক
অতিরিক্ত ব্যাকগ্রাউন্ড ওয়াই-ফাই স্ক্যান
অতিরিক্ত ব্যাকগ্রাউন্ড নেটওয়ার্ক ব্যবহার
অ্যাপ চালুর সময়
ধীর রেন্ডারিং
ধীরগতির সেশন
কম স্মৃতিশক্তির ক্ষতিকারক (এলএমকে)
অনুমতি প্রত্যাখ্যান
আমি কোনো খারাপ আচরণ বা স্টোর লিস্টিং-এর সতর্কবার্তা দেখে অপ্রস্তুত হতে চাই না। আমি কীভাবে এর থেকে আগে থেকেই প্রস্তুতি নিতে পারি?
প্লে আপনার অ্যাপের মান যাচাই করার জন্য গত ২৮ দিনের ডেটা ব্যবহার করে। অ্যান্ড্রয়েড ভাইটালস সেই সময়ের মধ্যে কোনো সমস্যা হলে আপনাকে সতর্ক করে।
- নিয়মিত UI দেখুন অথবা আপনার কর্মপ্রবাহে ডেটা একীভূত করতে রিপোর্টিং API ব্যবহার করুন।
- কোনো সমস্যা হলে প্লে কনসোলে ইমেল অ্যালার্ট সেট আপ করুন।
- অ্যান্ড্রয়েড ভাইটালস 'ইমার্জিং ইস্যু' হিসেবে চিহ্নিত করে—অর্থাৎ, ক্র্যাশ এবং এএনআর (ANR)-এর মতো সমস্যাগুলো যা ৭ দিনের বেশি সময় ধরে ডিভাইসকে প্রভাবিত করছে। এগুলো সমাধান করার জন্য আপনি ২১ দিন সময় পাবেন।
আমার কাছে অনেকগুলো ডিভাইস আছে যেগুলোর আচরণে সমস্যা রয়েছে। আমি এই তালিকাটি কীভাবে গুছিয়ে নেব?
কখনও কখনও, ডিভাইসের হার্ডওয়্যার বা সফ্টওয়্যার সমস্যার কারণে ত্রুটির হার বেড়ে যায়। অ্যান্ড্রয়েড ভাইটালস আপনাকে উচ্চ ত্রুটির হারের সাথে র্যাম, অ্যান্ড্রয়েড সংস্করণ এবং প্রসেসরের ধরনের মতো বিষয়গুলির সম্ভাব্য সংযোগ সম্পর্কে সতর্ক করে। আপনি প্লে কনসোলের ‘রিচ’ এবং ‘ডিভাইসেস’ ব্যবহার করে নিজেও এই সংযোগগুলি খতিয়ে দেখতে পারেন।
অ্যান্ড্রয়েড ভাইটালস ব্যবহারকারীর সংখ্যা, আয়, রেটিং এবং পর্যালোচনার মতো ডিভাইসের গুরুত্বপূর্ণ তথ্যে দ্রুত অ্যাক্সেস প্রদান করে। এই তথ্য একটি সাইড প্যানেলে দেখানো হয়, তাই আপনাকে আপনার বর্তমান পৃষ্ঠাটি ছেড়ে যেতে হয় না।
আমি যদি কোনো ডিভাইসের সমস্যা সমাধান করি, তাহলে সতর্কবার্তা দেখানো বন্ধ হতে কতক্ষণ লাগবে?
Play প্রতিদিন ২৮-দিনের গড় ব্যবহার করে আপনার অ্যাপের প্রধান পারফরম্যান্স সূচকগুলো পরীক্ষা করে। যখন এই গড়ের উন্নতি হয়, তখন Android ভাইটালস সতর্কতাগুলো অদৃশ্য হয়ে যায়। Play-এর সিস্টেম উন্নতি শনাক্ত করলে স্টোর লিস্টিং-এর সতর্কতাগুলো আরও দ্রুত সরানো হতে পারে।
যদি আমি সমস্যাটি সমাধান করতে না পারি, বা তা করতে না চাই, তাহলে কী হবে?
ক্রমাগত খারাপ ব্যবহারকারী অভিজ্ঞতার কারণে সৃষ্ট খরচ এবং হারানো সুযোগগুলো আপনি ভালোভাবে বিবেচনা করেছেন কিনা, তা নিশ্চিত করুন। খারাপ আচরণ বর্তমান ব্যবহারকারীদের ক্ষতি করে এবং নতুন ব্যবহারকারী আকর্ষণ করা আরও কঠিন করে তোলে। যদি নির্দিষ্ট ডিভাইসের সমস্যা সমাধান করা বাস্তবসম্মত না হয়, তবে আপনার ডিভাইস টার্গেটিং এবং বর্জনের নিয়মগুলো পুনর্বিবেচনা করুন।
অ্যান্ড্রয়েড ভাইটালস-এর ইস্যু সংখ্যা এবং হার কেন আমার নিজের বা অন্যান্য থার্ড-পার্টি সলিউশন থেকে পাওয়া ইস্যু সংখ্যা এবং হারের সাথে মেলে না?
অ্যাপের প্রযুক্তিগত গুণমান যাচাইয়ের জন্য অ্যান্ড্রয়েড ভাইটালস হলো প্লে-কমার্সের প্রধান উৎস। বিভিন্ন কারণে সমস্যার সংখ্যা এবং রেটিং অন্যান্য উৎসের থেকে ভিন্ন হতে পারে:
- অ্যান্ড্রয়েড ভাইটালস ডেটা অ্যান্ড্রয়েড সিস্টেম থেকে আসে এবং এতে এমন সব ইভেন্ট অন্তর্ভুক্ত থাকে যা এসডিকে (SDK) দেখতে পায় না, যেমন:
- SDK ইনিশিয়ালাইজেশনের আগে ক্র্যাশ করে
- অ্যান্ড্রয়েড ১২ এর আগের ANR
- অ্যান্ড্রয়েড ভাইটালস শুধুমাত্র সার্টিফাইড ডিভাইস এবং গুগল প্লে থেকে ইনস্টল করা অ্যাপের সমস্যাগুলো গণনা করে।
- অ্যান্ড্রয়েড ভাইটালস শুধুমাত্র সেইসব ব্যবহারকারীদের ডেটা ব্যবহার করে, যারা ডেটা শেয়ার করতে সম্মতি দিয়েছেন।
- ব্যবহারকারীর গোপনীয়তা রক্ষা করার জন্য, আমরা কেবল তখনই তথ্য প্রকাশ করি যখন বেনামী প্রতিবেদন তৈরি করার জন্য আমাদের কাছে পর্যাপ্ত ডেটা থাকে।
- সমস্যার হার ভিন্নভাবে গণনা করা হতে পারে। অ্যান্ড্রয়েড ভাইটালস দৈনিক সক্রিয় ব্যবহারকারী প্রতি সমস্যার সংখ্যা দেখায়।
- উদাহরণস্বরূপ, ক্র্যাশলিটিক্স প্রতিটি অ্যাপ সেশনে সমস্যার সংখ্যা গণনা করে। যদি কোনো ব্যবহারকারী একদিনে তিনবার একটি গেম খেলেন এবং একবার ক্র্যাশের সম্মুখীন হন, তাহলে অ্যান্ড্রয়েড ভাইটালস ১০০% ক্র্যাশ রেট দেখাবে, যেখানে ক্র্যাশলিটিক্স ৩৩% ক্র্যাশ রেট দেখাবে।
ডেটা কীভাবে সংগ্রহ করা হয় সে সম্পর্কে আরও তথ্যের জন্য, প্লে কনসোল হেল্প সেন্টার দেখুন।
আমি কি IDE-তে আমার ANR এবং ক্র্যাশ সংক্রান্ত তথ্য দেখতে পারি?
হ্যাঁ, অ্যান্ড্রয়েড স্টুডিও মীরক্যাট থেকে, অ্যাপ কোয়ালিটি ইনসাইটস-এ রিপোর্ট দেখার সময়, ইনসাইটস ট্যাবে ক্লিক করুন। জেমিনি ক্র্যাশের একটি সারাংশ প্রদান করে, ইনসাইটস তৈরি করে এবং দরকারি ডকুমেন্টেশনের লিঙ্ক দেয়। আপনি যদি জেমিনিকে লোকাল কোড কনটেক্সট-এ অ্যাক্সেস দেন, তাহলে জেমিনি আরও সঠিক ফলাফল, প্রাসঙ্গিক পরবর্তী পদক্ষেপ এবং কোডের পরামর্শ দিতে পারে। এটি আপনাকে সমস্যা নির্ণয় এবং সমাধানে ব্যয় করা সময় কমাতে সাহায্য করে। আরও জানতে অ্যান্ড্রয়েড স্টুডিও ডকুমেন্টেশন দেখুন।
ব্যবহারকারী সেশন বলতে কী বোঝায় এবং এটি কখন শুরু ও শেষ হয়?
একটি ব্যবহারকারী সেশনকে ২৪-ঘণ্টার সময়কালে সংঘটিত ব্যবহারের কার্যকলাপের সমষ্টি হিসাবে সংজ্ঞায়িত করা হয়। সংগৃহীত সমস্ত অ্যান্ড্রয়েড ভাইটালস মেট্রিক্সের জন্য এই ২৪-ঘণ্টার সময়কাল প্যাসিফিক টাইম (PT) অনুযায়ী মধ্যরাত থেকে শুরু হয়। যদি সেই দিনে অ্যাপটিতে কোনো ব্যবহারের কার্যকলাপ রেকর্ড না করা হয়, তাহলে কোনো সেশন রেকর্ড করা হয় না।