REST Resource: vitals.excessivewakeuprate

রিসোর্স: অতিরিক্ত ঘুম থেকে ওঠার হারের মেট্রিক সেট

অতিরিক্ত ওয়েকআপ মেট্রিকগুলোর সেটকে প্রতিনিধিত্বকারী একটি সিঙ্গেলটন রিসোর্স।

এই মেট্রিক সেটে AlarmManager-এর ওয়েকআপ কাউন্ট ডেটার সাথে প্রসেস স্টেট ডেটা একত্রিত করে একটি নর্মালাইজড মেট্রিক তৈরি করা হয়, যা ইউজার কাউন্ট থেকে স্বাধীন।

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

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

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

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

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

  • 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 ): ডিভাইসটির র‍্যাম, মেগাবাইটে, বিভিন্ন বাকেটে (যেমন ৩জিবি, ৪জিবি, ইত্যাদি)।
  • 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।

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

JSON উপস্থাপনা
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
ক্ষেত্র
name

string

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

ফরম্যাট: অ্যাপস/{অ্যাপ}/অতিরিক্তজেগেওপরেরহারমেট্রিকসেট

freshnessInfo

object ( FreshnessInfo )

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

পদ্ধতি

get

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

query

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