Method: vitals.errors.issues.search

যেসব ত্রুটির বিভাগে রিপোর্টগুলোকে একত্রিত করা হয়েছে, সেগুলোর সবকটি অনুসন্ধান করে।

HTTP অনুরোধ

GET https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorIssues:search

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

পথের পরামিতি

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

string

প্রয়োজনীয়। ত্রুটিগুলোর মূল উৎস, এবং কোন অ্যাপ্লিকেশনের জন্য এগুলো পাওয়া গেছে তা উল্লেখ করতে হবে।

ফরম্যাট: অ্যাপস/{অ্যাপ}

কোয়েরি প্যারামিটার

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

object ( DateTimeInterval )

ঐচ্ছিক। তারিখ ও সময়ের ব্যবধান অনুসন্ধানের ক্ষেত্রে ত্রুটি দেখা দেয়। শুরু এবং শেষ উভয়ই অবশ্যই ঘণ্টা-ভিত্তিক হতে হবে এবং সময় অঞ্চল হিসেবে UTC ব্যবহার করতে হবে (অথবা খালি থাকতে হবে, সেক্ষেত্রেও UTC ব্যবহৃত হবে)।

সেট করা থাকলে, শুধুমাত্র নির্দিষ্ট সময়সীমার মধ্যে ঘটা সংশ্লিষ্ট ত্রুটি প্রতিবেদনসহ ত্রুটিগুলোই ফেরত দেওয়া হবে। অনির্দিষ্ট থাকলে, গত ২৪ ঘণ্টার ডিফল্ট সময়সীমা ব্যবহার করা হবে।

pageSize

integer

ঐচ্ছিক। ফেরত দেওয়ার জন্য ত্রুটির সর্বোচ্চ সংখ্যা। পরিষেবাটি এই মানের চেয়ে কমও ফেরত দিতে পারে।

অনির্দিষ্ট থাকলে, সর্বাধিক ৫০টি ত্রুটি ফেরত দেওয়া হবে। সর্বোচ্চ মান হলো ১০০০; ১০০০-এর উপরের মানগুলোকে ১০০০-এ রূপান্তরিত করা হবে।

pageToken

string

ঐচ্ছিক। পূর্ববর্তী কল থেকে প্রাপ্ত একটি পেজ টোকেন। পরবর্তী পেজটি পাওয়ার জন্য এটি প্রদান করুন।

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

filter

string

ঐচ্ছিক। ইস্যুগুলোর শুধুমাত্র একটি উপসেট পুনরুদ্ধার করার জন্য একটি নির্বাচন শর্ত। ফেরত আসা ত্রুটিপূর্ণ ইস্যুগুলোর সংখ্যা কেবল সেই ঘটনাগুলোকেই প্রতিফলিত করবে যা ফিল্টারের সাথে মিলেছে।

ফিল্টারিংয়ের প্রাথমিক বিষয়গুলির জন্য, অনুগ্রহ করে AIP-160 দেখুন।

সমর্থিত ফিল্ডের নামসমূহ:

  • apiLevel : শুধুমাত্র অনুরোধকৃত অ্যান্ড্রয়েড সংস্করণগুলিতে (সংখ্যাসূচক API লেভেল হিসাবে নির্দিষ্ট) ঘটে যাওয়া ত্রুটিগুলি মেলায়। উদাহরণ: apiLevel = 28 OR apiLevel = 29
  • versionCode : শুধুমাত্র অনুরোধকৃত অ্যাপ ভার্সন কোডগুলোতে ঘটা ত্রুটিগুলোর সাথে মেলে। উদাহরণ: versionCode = 123 OR versionCode = 456
  • deviceModel : অনুরোধকৃত ডিভাইসগুলিতে ঘটা ত্রুটিগুলির সাথে মেলে। উদাহরণ: deviceModel = "google/walleye" OR deviceModel = "google/marlin"
  • deviceBrand : অনুরোধকৃত ডিভাইস ব্র্যান্ডগুলিতে ঘটা ত্রুটিগুলির সাথে মেলে। উদাহরণ: `deviceBrand = "Google"`।
  • deviceType : অনুরোধকৃত ডিভাইসের ধরণগুলিতে ঘটে যাওয়া ত্রুটিগুলির সাথে মেলে। উদাহরণ: deviceType = "PHONE"
  • errorIssueType : শুধুমাত্র অনুরোধ করা ধরনের ত্রুটিগুলোই মেলাবে। বৈধ বিকল্পগুলো হলো: CRASH , ANR , NON_FATAL । উদাহরণ: errorIssueType = CRASH OR errorIssueType = ANR
  • appProcessState : কোনো অ্যাপের প্রসেস স্টেটের ত্রুটিগুলো শনাক্ত করে, যা নির্দেশ করে অ্যাপটি ফোরগ্রাউন্ডে (ব্যবহারকারীর কাছে দৃশ্যমান) নাকি ব্যাকগ্রাউন্ডে চলছে। বৈধ বিকল্পগুলো হলো: FOREGROUND , BACKGROUND । উদাহরণ: appProcessState = FOREGROUND
  • isUserPerceived : ব্যবহারকারী-অনুভূত ত্রুটিগুলো শনাক্ত করে। এর সাথে কোনো অপারেটর থাকে না। উদাহরণ: isUserPerceived .

সমর্থিত অপারেটর:

  • তুলনা অপারেটর: একমাত্র সমর্থিত তুলনা অপারেটর হলো সমতা। ফিল্টার করা ফিল্ডটি অবশ্যই তুলনার বাম দিকে থাকতে হবে।
  • লজিক্যাল অপারেটর: AND এবং OR লজিক্যাল অপারেটর ব্যবহার করে কনজাংটিভ নরমাল ফর্ম (CNF), অর্থাৎ ডিসজাংশনের কনজাংশন, অনুসরণকারী জটিল ফিল্টার তৈরি করা যায়। OR অপারেটরের অগ্রাধিকার AND এর উপর, তাই CNF তৈরির সময় বন্ধনী ব্যবহারের প্রয়োজন হয় না।

OR অপারেটরটি শুধুমাত্র একই ফিল্ডের ক্ষেত্রে প্রযোজ্য ডিসজাংশন তৈরি করতে সমর্থিত, যেমন, versionCode = 123 OR errorIssueType = ANR একটি বৈধ ফিল্টার নয়।

উদাহরণ

কিছু বৈধ ফিল্টারিং এক্সপ্রেশন: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)

orderBy

string

ঐচ্ছিক। ফলাফল সাজানোর জন্য ব্যবহৃত ক্ষেত্রটি নির্দিষ্ট করে।

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

  • errorReportCount : ত্রুটি প্রতিবেদনের সংখ্যা অনুসারে জারি করা অর্ডার।
  • distinctUsers : স্বতন্ত্র প্রভাবিত ব্যবহারকারীর সংখ্যা অনুসারে ইস্যুগুলোকে সাজানো হয়।

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

  • asc মানে ঊর্ধ্বক্রম।
  • অবরোহী ক্রমের জন্য desc

ফর্ম্যাট: একটি ফিল্ড এবং একটি অপারেশন, যেমন, errorReportCount desc

দ্রষ্টব্য: বর্তমানে একবারে শুধুমাত্র একটি ফিল্ড সমর্থিত।

sampleErrorReportLimit

integer

ঐচ্ছিক। প্রতিটি ErrorIssue-এর জন্য কতগুলো নমুনা ত্রুটি প্রতিবেদন ফেরত দেওয়া হবে। নির্দিষ্ট না করা হলে, ০ ব্যবহার করা হবে। দ্রষ্টব্য: বর্তমানে শুধুমাত্র ০ এবং ১ সমর্থিত।

অনুরোধকারী শরীর

অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।

প্রতিক্রিয়া সংস্থা

অনুরোধের সাথে মিলে যাওয়া সমস্যাগুলোর একটি পৃষ্ঠাভিত্তিক তালিকা সহ প্রতিক্রিয়া।

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

JSON উপস্থাপনা
{
  "errorIssues": [
    {
      object (ErrorIssue)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
errorIssues[]

object ( ErrorIssue )

যেসব ত্রুটি পাওয়া গেছে।

nextPageToken

string

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

অনুমোদনের পরিধি

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

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

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