REST Resource: vitals.crashrate

রিসোর্স: ক্র্যাশরেটমেট্রিকসেট

ক্র্যাশরেট মেট্রিকগুলোর সেটকে প্রতিনিধিত্বকারী একক রিসোর্স।

এই মেট্রিক সেটে ক্র্যাশের ডেটার সাথে ব্যবহারের ডেটা একত্রিত করে এমন একটি স্বাভাবিকীকৃত মেট্রিক তৈরি করা হয় যা ব্যবহারকারীর সংখ্যা থেকে স্বাধীন।

সমর্থিত একত্রীকরণ সময়কাল:

  • DAILY : মেট্রিকগুলি ক্যালেন্ডারের নির্দিষ্ট তারিখের ব্যবধানে একত্রিত করা হয়। ঐতিহাসিক সীমাবদ্ধতার কারণে, শুধুমাত্র America/Los_Angeles টাইমজোনটিই সমর্থিত।
  • HOURLY : মেট্রিকগুলো ঘণ্টাভিত্তিক ব্যবধানে একত্রিত করা হয়। ডিফল্ট এবং একমাত্র সমর্থিত টাইমজোন হলো UTC

সমর্থিত মেট্রিকসমূহ:

  • crashRate ( google.type.Decimal ): নির্দিষ্ট ডেটা সংগ্রহের সময়কালে অন্তত একটি ক্র্যাশের সম্মুখীন হওয়া স্বতন্ত্র ব্যবহারকারীদের শতাংশ।
  • crashRate7dUserWeighted ( google.type.Decimal ): গত ৭ দিনের crashRate এর চলমান গড় মান। দৈনিক মানগুলো সেই দিনের স্বতন্ত্র ব্যবহারকারীর সংখ্যা দ্বারা ভারযুক্ত করা হয়। ঘণ্টাভিত্তিক (HOURLY) গ্র্যানুলারিটিতে সমর্থিত নয়।
  • crashRate28dUserWeighted ( google.type.Decimal ): গত ২৮ দিনের crashRate এর চলমান গড় মান। দৈনিক মানগুলো সেই দিনের স্বতন্ত্র ব্যবহারকারীর সংখ্যা দ্বারা ভারযুক্ত করা হয়। ঘণ্টাভিত্তিক (HOURLY) গ্র্যানুলারিটিতে সমর্থিত নয়।
  • userPerceivedCrashRate ( google.type.Decimal ): নির্দিষ্ট ডেটা সংগ্রহের সময়কালে, আপনার অ্যাপটি সক্রিয়ভাবে ব্যবহার করার সময় অন্তত একটি ক্র্যাশের সম্মুখীন হওয়া স্বতন্ত্র ব্যবহারকারীদের শতাংশ (ব্যবহারকারীর দৃষ্টিকোণ থেকে ক্র্যাশ)। একটি অ্যাপকে সক্রিয়ভাবে ব্যবহৃত হচ্ছে বলে মনে করা হয় যদি এটি কোনো কার্যকলাপ প্রদর্শন করে বা কোনো ফোরগ্রাউন্ড পরিষেবা সম্পাদন করে।
  • userPerceivedCrashRate7dUserWeighted ( google.type.Decimal ): গত ৭ দিনের userPerceivedCrashRate এর চলমান গড় মান। দৈনিক মানগুলো সেই দিনের স্বতন্ত্র ব্যবহারকারীর সংখ্যা দ্বারা ভারযুক্ত করা হয়। ঘণ্টাভিত্তিক (HOURLY) গ্র্যানুলারিটিতে সমর্থিত নয়।
  • userPerceivedCrashRate28dUserWeighted ( google.type.Decimal ): গত ২৮ দিনের userPerceivedCrashRate এর চলমান গড় মান। দৈনিক মানগুলো সেই দিনের স্বতন্ত্র ব্যবহারকারীর সংখ্যা দ্বারা ভারযুক্ত করা হয়। ঘণ্টাভিত্তিক (HOURLY) গ্র্যানুলারিটিতে সমর্থিত নয়।
  • distinctUsers ( google.type.Decimal ): অ্যাগ্রিগেশন পিরিয়ডে থাকা স্বতন্ত্র ব্যবহারকারীর সংখ্যা, যাদের crashRate এবং userPerceivedCrashRate মেট্রিকের জন্য নর্মালাইজেশন ভ্যালু হিসেবে ব্যবহার করা হয়েছে। একজন ব্যবহারকারীকে এই মেট্রিকের অন্তর্ভুক্ত করা হয় যদি তিনি অ্যাগ্রিগেশন পিরিয়ডে অ্যাপটি সক্রিয়ভাবে ব্যবহার করে থাকেন। একটি অ্যাপকে সক্রিয় ব্যবহারে আছে বলে মনে করা হয় যদি এটি কোনো অ্যাক্টিভিটি প্রদর্শন করে বা কোনো ফোরগ্রাউন্ড সার্ভিস চালু রাখে। এই সংখ্যাটিকে আরও অ্যাগ্রিগেট না করার ব্যাপারে অবশ্যই সতর্ক থাকতে হবে, কারণ এর ফলে ব্যবহারকারীরা একাধিকবার গণনার শিকার হতে পারেন। মানটির পরিমাণের উপর নির্ভর করে এটিকে ১০, ১০০, ১,০০০ বা ১,০০০,০০০-এর নিকটতম গুণিতকে রাউন্ড করা হয়।

সমর্থিত মাত্রা:

  • apiLevel ( string ): ব্যবহারকারীর ডিভাইসে চলমান অ্যান্ড্রয়েডের এপিআই লেভেল, যেমন, ২৬।
  • versionCode ( int64 ): ব্যবহারকারীর ডিভাইসে অ্যাপটির যে ভার্সনটি চলছিল।
  • deviceModel ( string ): ব্যবহারকারীর ডিভাইস মডেলের অনন্য শনাক্তকারী। শনাক্তকারীটির গঠন হলো 'deviceBrand/device', যেখানে deviceBrand হলো Build.BRAND এবং device হলো Build.DEVICE, যেমন, google/coral।
  • deviceBrand ( string ): ব্যবহারকারীর ডিভাইসের ব্র্যান্ডের অনন্য শনাক্তকারী, যেমন, গুগল।
  • deviceType ( string ): ব্যবহারকারীর ডিভাইসের ধরন (যা ফর্ম ফ্যাক্টর নামেও পরিচিত), যেমন, ফোন।
  • countryCode ( string ): ব্যবহারকারীর আইপি অ্যাড্রেসের উপর ভিত্তি করে তার ডিভাইসের দেশ বা অঞ্চল, যা একটি ২-অক্ষরের ISO-3166 কোড হিসাবে প্রকাশ করা হয় (যেমন মার্কিন যুক্তরাষ্ট্রের জন্য US)।
  • deviceRamBucket ( int64 ): ডিভাইসের র‍্যাম, মেগাবাইটে (MB), বাকেটে বিভক্ত (যেমন, ১-১.৫ জিবি-র জন্য ১০২৪, ৪-৬ জিবি-র জন্য ৪০৯৬)।
  • deviceSocMake ( string ): ডিভাইসটির প্রধান সিস্টেম-অন-চিপের প্রস্তুতকারক, যেমন, স্যামসাং। রেফারেন্স
  • deviceSocModel ( string ): ডিভাইসটির প্রধান সিস্টেম-অন-চিপের মডেল, যেমন, "Exynos 2100"। রেফারেন্স
  • deviceCpuMake ( string ): ডিভাইসটির সিপিইউ-এর প্রস্তুতকারক, যেমন, Qualcomm।
  • deviceCpuModel ( string ): ডিভাইসটির সিপিইউ-এর মডেল, যেমন, "Kryo 240"।
  • deviceGpuMake ( string ): ডিভাইসটির GPU-এর প্রস্তুতকারক, যেমন, ARM।
  • deviceGpuModel ( string ): ডিভাইসটির GPU-এর মডেল, যেমন, মালি।
  • deviceGpuVersion ( string ): ডিভাইসটির জিপিইউ-এর ভার্সন, যেমন, T750।
  • deviceVulkanVersion ( string ): ডিভাইসটির ভলকান সংস্করণ, যেমন, "4198400"।
  • deviceGlEsVersion ( string ): ডিভাইসটির OpenGL ES সংস্করণ, যেমন, "196610"।
  • deviceScreenSize ( string ): ডিভাইসটির স্ক্রিনের আকার, যেমন, সাধারণ, বড়।
  • deviceScreenDpi ( string ): ডিভাইসটির স্ক্রিন ডেনসিটি, যেমন, mdpi, hdpi।

প্রয়োজনীয় অনুমতি : এই রিসোর্সটি অ্যাক্সেস করার জন্য, ব্যবহারকারীর অ্যাপটির জন্য 'অ্যাপের তথ্য দেখুন' (শুধুমাত্র পঠনযোগ্য) অনুমতি প্রয়োজন।

সম্পর্কিত মেট্রিক সেটসমূহ:

  • vitals.errors ফাইলে ক্র্যাশগুলোর অ-স্বাভাবিকীকৃত সংস্করণ (পরম সংখ্যা) থাকে।
  • vitals.errors ANR সম্পর্কিত স্বাভাবিককৃত মেট্রিকসমূহ রয়েছে, যা স্থিতিশীলতার আরেকটি মেট্রিক।
JSON উপস্থাপনা
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
ক্ষেত্র
name

string

শনাক্তকারী। রিসোর্সের নাম।

ফরম্যাট: অ্যাপস/{অ্যাপ}/ক্র্যাশরেটমেট্রিকসেট

freshnessInfo

object ( FreshnessInfo )

এই রিসোর্সে ডেটার সতেজতা সম্পর্কিত সারসংক্ষেপ।

পদ্ধতি

get

মেট্রিক সেটের বৈশিষ্ট্যগুলো বর্ণনা করে।

query

মেট্রিক সেটে থাকা মেট্রিকগুলো কোয়েরি করে।