Method: vitals.lmkrate.query

মেট্রিক সেটের মেট্রিকগুলিকে প্রশ্ন করে।

HTTP অনুরোধ

POST https://playdeveloperreporting.googleapis.com/v1beta1/{name=apps/*/lmkRateMetricSet}:query

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
name

string

প্রয়োজন। সম্পদের নাম।

ফর্ম্যাট: apps/{app}/lmkRateMetricSet

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "timelineSpec": {
    object (TimelineSpec)
  },
  "dimensions": [
    string
  ],
  "metrics": [
    string
  ],
  "filter": string,
  "pageSize": integer,
  "pageToken": string,
  "userCohort": enum (UserCohort)
}
ক্ষেত্র
timelineSpec

object ( TimelineSpec )

ঐচ্ছিক। টাইমলাইন এগ্রিগেশন প্যারামিটারের স্পেসিফিকেশন।

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

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

string

ঐচ্ছিক। মেট্রিক্সকে স্লাইস করার জন্য মাত্রা।

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

  • apiLevel ( string ): অ্যান্ড্রয়েডের API স্তর যা ব্যবহারকারীর ডিভাইসে চলছিল, যেমন, 26।
  • versionCode ( int64 ): অ্যাপটির সংস্করণ যা ব্যবহারকারীর ডিভাইসে চলছিল।
  • deviceModel ( string ): ব্যবহারকারীর ডিভাইস মডেলের অনন্য শনাক্তকারী। শনাক্তকারীর ফর্ম হল 'deviceBrand/device', যেখানে deviceBrand-এর সাথে Build.BRAND এবং ডিভাইসটি Build.DEVICE-এর সাথে মিলে যায়, যেমন, google/coral৷
  • deviceBrand ( string ): ব্যবহারকারীর ডিভাইস ব্র্যান্ডের অনন্য শনাক্তকারী, যেমন, google।
  • deviceType ( string ): ব্যবহারকারীর ডিভাইসের প্রকার (ফর্ম ফ্যাক্টর হিসাবেও পরিচিত), যেমন, PHONE।
  • countryCode ( string ): ব্যবহারকারীর ডিভাইসের দেশ বা অঞ্চল তাদের IP ঠিকানার উপর ভিত্তি করে, একটি 2-অক্ষরের ISO-3166 কোড (যেমন মার্কিন যুক্তরাষ্ট্রের জন্য US) হিসাবে উপস্থাপিত।
  • deviceRamBucket ( int64 ): ডিভাইসের RAM, MB, বালতিতে (3GB, 4GB, ইত্যাদি)।
  • deviceSocMake ( string ): ডিভাইসের প্রাথমিক সিস্টেম-অন-চিপ তৈরি করুন, যেমন, Samsung। রেফারেন্স
  • deviceSocModel ( string ): ডিভাইসের প্রাথমিক সিস্টেম-অন-চিপের মডেল, যেমন, "Exynos 2100"। রেফারেন্স
  • deviceCpuMake ( string ): ডিভাইসের CPU তৈরি করুন, যেমন, কোয়ালকম।
  • deviceCpuModel ( string ): ডিভাইসের CPU এর মডেল, যেমন, "Kryo 240"।
  • deviceGpuMake ( string ): ডিভাইসের GPU তৈরি করুন, যেমন, ARM।
  • deviceGpuModel ( string ): ডিভাইসের GPU এর মডেল, যেমন, মালি।
  • deviceGpuVersion ( string ): ডিভাইসের GPU সংস্করণ, যেমন, T750।
  • deviceVulkanVersion ( string ): ডিভাইসের Vulkan সংস্করণ, যেমন, "4198400"।
  • deviceGlEsVersion ( string ): ডিভাইসের OpenGL ES সংস্করণ, যেমন, "196610"।
  • deviceScreenSize ( string ): ডিভাইসের স্ক্রীন সাইজ, যেমন, স্বাভাবিক, বড়।
  • deviceScreenDpi ( string ): ডিভাইসের পর্দার ঘনত্ব, যেমন, mdpi, hdpi।
metrics[]

string

ঐচ্ছিক। একত্রিত করার জন্য মেট্রিক্স।

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

  • userPerceivedLmkRate ( google.type.Decimal ): একত্রিতকরণ সময়ের মধ্যে স্বতন্ত্র ব্যবহারকারীদের শতাংশ যারা সক্রিয়ভাবে আপনার অ্যাপ ব্যবহার করার সময় কমপক্ষে একটি LMK অনুভব করেছেন (একটি ব্যবহারকারী-অনুভূত LMK)। একটি অ্যাপ সক্রিয় ব্যবহারে বিবেচিত হয় যদি এটি কোনও কার্যকলাপ প্রদর্শন করে বা কোনও ফোরগ্রাউন্ড পরিষেবা সম্পাদন করে।
  • userPerceivedLmkRate7dUserWeighted ( google.type.Decimal ): গত 7 দিনে userPerceivedLmkRate এর রোলিং গড় মান। দৈনিক মানগুলি দিনের জন্য স্বতন্ত্র ব্যবহারকারীদের গণনা দ্বারা ওজন করা হয়।
  • userPerceivedLmkRate28dUserWeighted ( google.type.Decimal ): গত ২৮ দিনে userPerceivedLmkRate এর রোলিং গড় মান। দৈনিক মানগুলি দিনের জন্য স্বতন্ত্র ব্যবহারকারীদের গণনা দ্বারা ওজন করা হয়।
  • distinctUsers ( google.type.Decimal ): সমষ্টিগত সময়ের মধ্যে স্বতন্ত্র ব্যবহারকারীর গণনা যা userPerceivedLmkRate মেট্রিক্সের জন্য স্বাভাবিককরণ মান হিসাবে ব্যবহৃত হয়েছিল। একজন ব্যবহারকারী যদি একত্রিতকরণের সময় ফোরগ্রাউন্ডে অ্যাপটি ব্যবহার করেন তবে তাকে এই মেট্রিকে গণনা করা হবে। এই গণনাটি আরও একত্রিত না করার জন্য সতর্কতা অবলম্বন করা উচিত, কারণ এর ফলে ব্যবহারকারীদের একাধিকবার গণনা করা হতে পারে। মানটিকে 10, 100, 1,000 বা 1,000,000 এর নিকটতম গুণে বৃত্তাকার করা হয়, যা মানের মাত্রার উপর নির্ভর করে।
filter

string

ঐচ্ছিক। ডেটাতে প্রয়োগ করার জন্য ফিল্টার। ফিল্টারিং এক্সপ্রেশন AIP-160 স্ট্যান্ডার্ড অনুসরণ করে এবং সমস্ত ব্রেকডাউন মাত্রার সমতা দ্বারা ফিল্টারিং সমর্থন করে।

pageSize

integer

ঐচ্ছিক। ফেরত ডেটার সর্বাধিক আকার।

অনির্দিষ্ট থাকলে, সর্বাধিক 1000টি সারি ফেরত দেওয়া হবে। সর্বোচ্চ মান হল 100,000; 100,000 এর উপরে মান 100,000 তে জোর করা হবে।

pageToken

string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেট করার সময়, অনুরোধে প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

userCohort

enum ( UserCohort )

ঐচ্ছিক। ব্যবহারকারী ভিউ নির্বাচন করতে। আউটপুট ডেটা নির্বাচিত দৃশ্যের সাথে সঙ্গতিপূর্ণ হবে।

সমর্থিত মান:

  • OS_PUBLIC সমস্ত পাবলিকভাবে প্রকাশিত অ্যান্ড্রয়েড সংস্করণগুলি থেকে ডেটা নির্বাচন করতে৷ এটি ডিফল্ট। উপরের সমস্ত মাত্রা সমর্থন করে।
  • APP_TESTERS ব্যবহারকারীদের থেকে ডেটা নির্বাচন করতে যারা পরীক্ষক হতে বেছে নিয়েছে। উপরের সমস্ত মাত্রা সমর্থন করে।
  • OS_BETA মুক্তিপ্রাপ্ত অ্যান্ড্রয়েড সংস্করণ থেকে ডেটা বাদ দিয়ে শুধুমাত্র বিটা অ্যান্ড্রয়েড সংস্করণ থেকে ডেটা নির্বাচন করতে। শুধুমাত্র নিম্নলিখিত মাত্রা সমর্থিত:
  • versionCode ( int64 ): অ্যাপটির সংস্করণ যা ব্যবহারকারীর ডিভাইসে চলছিল।

  • osBuild ( string ): ব্যবহারকারীর ডিভাইসের OS বিল্ড, যেমন, "T1B2.220916.004"।

প্রতিক্রিয়া শরীর

lmkrate.query এর জন্য প্রতিক্রিয়া বার্তা।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "rows": [
    {
      object (MetricsRow)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
rows[]

object ( MetricsRow )

ডেটার সারি ফিরিয়ে দেওয়া হয়েছে।

nextPageToken

string

ডেটার পরবর্তী পৃষ্ঠা আনার জন্য ধারাবাহিকতা টোকেন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/playdeveloperreporting

আরো তথ্যের জন্য, দেখুনOAuth 2.0 Overview .