Method: vitals.errors.reports.search

Bir uygulama için alınan tüm hata raporlarında arama yapar.

HTTP isteği

GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorReports:search

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Raporların üst kaynağıdır ve hangi uygulama için alındıklarını gösterir.

Biçim: apps/{app}

Sorgu parametreleri

Parametreler
interval

object (DateTimeInterval)

Hata raporlarında arama yapılacak tarih ve saat aralığı. Başlangıç ve bitiş saatleri aynı saat diliminde olmalı ve saat dilimi olarak UTC kullanılmalıdır (veya boş bırakılabilir. Bu durumda da UTC kullanılır).

Ayarlanırsa yalnızca aralıkta oluşan hata raporları döndürülür. Belirtilmezse son 24 saatlik varsayılan aralık kullanılır.

pageSize

integer

Döndürülecek maksimum rapor sayısı. Hizmet, bu değerden daha az sonuç döndürebilir.

Belirtilmemesi halinde en fazla 50 rapor döndürülür. Maksimum değer 100'dür. 100'ün üzerindeki değerler 100'e zorlanır.

pageToken

string

Önceki bir reports.search çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın.

Sayfalara ayırma işlemi yapılırken reports.search öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.

filter

string

Yalnızca raporların bir alt kümesini almak için kullanılan bir seçim yüklemi.

Filtreleme ile ilgili temel bilgiler için lütfen AIP-160'ı inceleyin.

** Desteklenen alan adları:**

  • apiLevel: Yalnızca istenen Android sürümlerinde (sayısal API düzeyi olarak belirtilir) oluşan hata raporlarıyla eşleşir. Örnek: apiLevel = 28 OR apiLevel = 29.
  • versionCode: Yalnızca istenen uygulama sürüm kodlarında oluşan hata raporlarıyla eşleşir. Örnek: versionCode = 123 OR versionCode = 456.
  • deviceModel: İstenen cihazlarda oluşan hata sorunlarıyla eşleşir. Örnek: deviceModel = "google/walleye" OR deviceModel = "google/marlin".
  • deviceBrand: İstenen cihaz markalarında oluşan hata sorunlarıyla eşleşme sağlar. Örnek: `deviceBrand = "Google".
  • deviceType: İstenen cihaz türlerinde oluşan hata raporlarıyla eşleşir. Örnek: deviceType = "PHONE".
  • errorIssueType: Yalnızca istenen türlerdeki hata raporlarıyla eşleşir. Geçerli adaylar: CRASH, ANR, NON_FATAL. Örnek: errorIssueType = CRASH OR errorIssueType = ANR.
  • errorIssueId: Yalnızca istenen hata sorunu kimliklerine ait hata raporlarıyla eşleşir. Örnek: errorIssueId = 1234 OR errorIssueId = 4567.
  • errorReportId: Hata raporlarını istenen hata raporu kimliğiyle eşleştirir. Örnek: errorReportId = 1234 OR errorReportId = 4567.
  • appProcessState: Bir uygulamanın işlem durumuyla ilgili hata raporlarıyla eşleşir. Uygulamanın ön planda (kullanıcı tarafından görülebilir) mı yoksa arka planda mı çalıştığını gösterir. Geçerli adaylar: FOREGROUND, BACKGROUND. Örnek: appProcessState = FOREGROUND.
  • isUserPerceived: Kullanıcı tarafından algılanan hata raporlarıyla eşleşme sağlar. Herhangi bir operatörle birlikte verilmez. Örnek: isUserPerceived.

** Desteklenen operatörler:**

  • Karşılaştırma operatörleri: Yalnızca eşitlik karşılaştırma operatörü desteklenir. Filtrelenen alan, karşılaştırmanın sol tarafında görünmelidir.
  • Mantıksal İşlemler: Mantıksal işlemler AND ve OR, bağlaçlı normal biçime (CNF) uygun karmaşık filtreler oluşturmak için kullanılabilir. Örneğin: ayrımların birleşimleri. OR operatörü, AND operatörüne göre önceliklidir. Bu nedenle, CNF oluştururken parantez kullanılması gerekmez.

OR operatörü yalnızca aynı alan için geçerli olan ayrışımlar oluşturmak üzere desteklenir. Örneğin: versionCode = 123 OR versionCode = ANR. versionCode = 123 OR errorIssueType = ANR filtre ifadesi geçerli değil.

** Örnekler **

Geçerli filtreleme ifadelerinden bazıları: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)

İstek içeriği

İstek metni boş olmalıdır.

Yanıt gövdesi

Arama sorgusuyla eşleşen hata raporlarının sayfalandırılmış listesini içeren yanıt.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "errorReports": [
    {
      object (ErrorReport)
    }
  ],
  "nextPageToken": string
}
Alanlar
errorReports[]

object (ErrorReport)

Bulunan hata raporları.

nextPageToken

string

Raporların sonraki sayfasını getirmek için kullanılan sayfa jetonu.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.