Method: vitals.errors.issues.search
Raporların gruplandırıldığı tüm hata sorunlarını arar.
HTTP isteği
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorIssues:search
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler |
parent |
string
Zorunlu. Hata sorunlarının üst kaynağı (alındıkları uygulamayı gösterir). Biçim: apps/{app}
|
Sorgu parametreleri
Parametreler |
interval |
object (DateTimeInterval )
Hata sorunlarının aranması için tarih ve zaman aralığı. Hem başlangıç hem de bitiş saate ayarlı olmalı ve saat dilimi olarak UTC kullanılmalıdır (veya boşsa UTC de kullanılmalıdır). Ayarlanırsa yalnızca ilişkili hata raporlarıyla ilgili olarak aralıkta meydana gelen hata sorunları döndürülür. Belirtilmemişse son 24 saatin varsayılan aralığı kullanılır.
|
pageSize |
integer
Döndürülecek maksimum hata sorunu sayısı. Hizmet bu değerden daha düşük bir değer döndürebilir. Belirtilmezse en fazla 50 hata sorunu döndürülür. Maksimum değer 1000'dir; 1000'in üzerindeki değerler 1000'e zorlanır.
|
pageToken |
string
Önceki bir çağrıdan alınan sayfa jetonu. Sonraki sayfayı almak için bu kodu sağlayın. Sayfalara ayırma sırasında, isteğe sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.
|
filter |
string
Sorunların yalnızca bir alt kümesini almak için seçim koşulu. Döndürülen hata sorunlarındaki sayılar yalnızca filtreyle eşleşen olayları yansıtır. Filtrelemeyle 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 sorunlarıyla eşleşir. Örnek: apiLevel = 28 OR apiLevel = 29 .
versionCode : Yalnızca istenen uygulama sürümü kodlarında oluşan hata sorunları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ını eşleştirir. Örnek: "deviceBrand = "Google".
deviceType : İstenen cihaz türlerinde ortaya çıkan hata sorunlarını eşleştirir. Örnek: deviceType = "PHONE" .
errorIssueType : Yalnızca istenen türlerin hata sorunlarıyla eşleşir. Geçerli adaylar: CRASH , ANR . Örnek: errorIssueType = CRASH OR errorIssueType = ANR .
appProcessState : Bir uygulamanın ön planda mı (kullanıcı tarafından görülebilir) yoksa arka planda mı çalıştığını belirten, işlem durumuyla ilgili hata sorunlarını eşleştirir. Geçerli adaylar: FOREGROUND , BACKGROUND . Örnek: appProcessState = FOREGROUND .
isUserPerceived : Kullanıcı tarafından algılanan hata sorunlarını eşleştirir. Bu alana herhangi bir operatör eşlik etmez. Örnek: isUserPerceived .
** Desteklenen operatörler:**
- Karşılaştırma operatörleri: Desteklenen tek karşılaştırma operatörü eşitliktir. Filtrelenen alan, karşılaştırmanın sol tarafında görünmelidir.
- Mantıksal Operatörler:
AND ve OR mantıksal operatörleri, bağlaçlı normal biçimi (CNF) izleyen karmaşık filtreler oluşturmak için kullanılabilir. kavramlarını ifade eder. OR operatörü, AND operatörüne göre önceliklidir. Bu nedenle, CNF oluşturulurken parantez kullanılması gerekmez.
OR operatörü yalnızca aynı alan için geçerli olan ayrımlar oluşturmak için desteklenir.Ör. versionCode = 123 OR errorIssueType = ANR geçerli bir filtre değil.
** Örnekler ** Bazı geçerli filtreleme ifadeleri: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
orderBy |
string
Sonuçları sıralamak için kullanılacak alanı belirtir. ** Desteklenen boyutlar:**
errorReportCount : Sorunları hata raporu sayısına göre sıralar.
distinctUsers : Sorunları, etkilenen benzersiz kullanıcı sayısına göre sıralar.
** Desteklenen işlemler:**
- Artan düzen için
asc .
- Azalan düzen için
desc .
Biçim: Bir alan ve işlem, ör. errorReportCount desc Not: Şu anda tek seferde yalnızca bir alan desteklenmektedir.
|
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
İstekle eşleşen sorunların sayfalandırılmış bir listesini içeren yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
{
"errorIssues": [
{
object (ErrorIssue )
}
],
"nextPageToken": string
} |
Alanlar |
errorIssues[] |
object (ErrorIssue )
Bulunan Hata Sorunları.
|
nextPageToken |
string
Sonraki veri sayfasını getirmek için devam jetonu.
|
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/playdeveloperreporting
Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye 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: 2023-11-29 UTC.
[null,null,["Son güncelleme tarihi: 2023-11-29 UTC."],[[["Searches all error issues, including crashes, ANRs, and non-fatal errors, for a given application."],["Allows filtering by error type, API level, app version, device model, and other criteria."],["Returns a paginated list of error issues with optional sample error reports."],["Requires the `https://www.googleapis.com/auth/playdeveloperreporting` OAuth scope for authorization."]]],["This document outlines how to search for grouped error issues via a `GET` HTTP request to the specified URL, including path parameters like `parent` to identify the app. Query parameters refine the search: `interval` for the timeframe, `pageSize` and `pageToken` for pagination, `filter` for issue characteristics, `orderBy` for result ordering, and `sampleErrorReportLimit` for report samples. The response contains a list of `errorIssues` and a `nextPageToken` for further results. The request body is empty, and authorization requires a specific OAuth scope.\n"]]