Method: vitals.errors.reports.search
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bir uygulama için alınan tüm hata raporlarında arama yapar.
HTTP isteği
GET https://playdeveloperreporting.googleapis.com/v1beta1/{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.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-26 UTC."],[[["\u003cp\u003eSearches all error reports received for a specific application within a specified timeframe.\u003c/p\u003e\n"],["\u003cp\u003eAllows filtering by various criteria, such as Android version, app version code, device model, and error type.\u003c/p\u003e\n"],["\u003cp\u003eReturns a paginated list of error reports matching the search query, including details about each error.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/playdeveloperreporting\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This outlines how to search for app error reports via an HTTP GET request to `https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search`. The `parent` path parameter specifies the app. Query parameters include `interval` for date ranges, `pageSize` for report limits (max 100), `pageToken` for pagination, and `filter` for narrowing results by criteria like `apiLevel`, `versionCode`, or `errorIssueType`. The request body is empty, and the response body contains a paginated list of `errorReports` and a `nextPageToken`.\n"],null,[]]