Method: vitals.errors.reports.search
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
חיפוש בכל דוחות השגיאות שהתקבלו לגבי אפליקציה.
בקשת HTTP
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorReports:search
כתובת ה-URL משתמשת בתחביר של gRPC Transcoding.
פרמטרים של נתיב
פרמטרים |
parent |
string
חובה. משאב האב של הדוחות, שמציין את האפליקציה שעבורה הם התקבלו. פורמט: apps/{app}
|
פרמטרים של שאילתה
פרמטרים |
interval |
object (DateTimeInterval )
מרווח הזמן לחיפוש דוחות שגיאות. השעה של ההתחלה והסיום חייבת להיות עגולה, וצריך להשתמש ב-UTC כאזור זמן (או להשאיר את הערך ריק, ובמקרה כזה גם ישמש UTC ). אם מציינים ערך, יוחזרו רק דוחות שגיאות שהתרחשו בטווח הזמן הזה. אם לא צוין מרווח זמן, המערכת תשתמש במרווח הזמן של 24 השעות האחרונות שהוגדר כברירת מחדל.
|
pageSize |
integer
המספר המקסימלי של דוחות שיוחזרו. יכול להיות שהשירות יחזיר פחות מהערך הזה. אם לא מציינים, יוחזרו לכל היותר 50 דוחות. הערך המקסימלי הוא 100. ערכים מעל 100 יוגבלו ל-100.
|
pageToken |
string
טוקן דף שהתקבל מקריאה קודמת של reports.search . צריך להזין את האסימון כדי לאחזר את הדף הבא. כשמבצעים חלוקה לעמודים, כל הפרמטרים האחרים שסופקו ל-reports.search חייבים להיות זהים לקריאה שסיפקה את אסימון הדף.
|
filter |
string
פרדיקט בחירה לאחזור רק קבוצת משנה של הדוחות. למידע על סינון, אפשר לעיין ב-AIP-160. ** שמות שדות נתמכים:**
-
apiLevel : תואם לדוחות שגיאות שהתרחשו רק בגרסאות Android המבוקשות (שצוינו כרמת 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
-
errorIssueId : רק דוחות שגיאות ששייכים למזהי הבעיות של השגיאות המבוקשות. דוגמה: errorIssueId = 1234 OR errorIssueId = 4567
-
errorReportId : תואם לדוחות שגיאות עם מזהה דוח השגיאות המבוקש. דוגמה: errorReportId = 1234 OR errorReportId = 4567
-
appProcessState : תואם לדוחות שגיאות לגבי מצב התהליך של אפליקציה, ומציין אם האפליקציה פועלת בחזית (גלוי למשתמש) או ברקע. מועמדים מתאימים: FOREGROUND , BACKGROUND . דוגמה: appProcessState = FOREGROUND
-
isUserPerceived : תואם לדוחות שגיאות שהמשתמשים רואים. הוא לא מלווה באף אופרטור. דוגמה: isUserPerceived
** אופרטורים נתמכים:**
- אופרטורים להשוואה: האופרטור היחיד להשוואה שנתמך הוא שוויון. השדה שסיננתם חייב להופיע בצד ימין של ההשוואה.
- אופרטורים לוגיים: אפשר להשתמש באופרטורים הלוגיים
AND ו-OR כדי ליצור מסננים מורכבים לפי צורה נורמלית קוניונקטיבית (CNF), כלומר, צירופים של הפרדות. לאופרטור OR יש עדיפות על פני AND , ולכן אין צורך להשתמש בסוגריים כשיוצרים CNF.
האופרטור OR נתמך רק ליצירת הפרדות שחלות על אותו שדה, למשל: versionCode = 123 OR versionCode = ANR . ביטוי המסנן versionCode = 123 OR errorIssueType = ANR לא תקין. ** דוגמאות ** כמה ביטויי סינון תקינים: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
תגובה עם רשימה מחולקת לדפים של דוחות שגיאות שתואמים לשאילתת החיפוש.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
{
"errorReports": [
{
object (ErrorReport )
}
],
"nextPageToken": string
} |
שדות |
errorReports[] |
object (ErrorReport )
דוחות השגיאות שנמצאו.
|
nextPageToken |
string
אסימון דף לאחזור הדף הבא של הדוחות.
|
היקפי הרשאה
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/playdeveloperreporting
מידע נוסף זמין במאמר בנושא OAuth 2.0 Overview.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[[["\u003cp\u003eSearches all error reports for a specified app based on provided criteria like date/time, Android version, device, or error type.\u003c/p\u003e\n"],["\u003cp\u003eThe request requires specifying the app and can include optional filters to narrow down the search.\u003c/p\u003e\n"],["\u003cp\u003eThe response returns a list of error reports matching the query and a token for retrieving additional pages if available.\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 using the `errorReports:search` endpoint. The `GET` request requires a `parent` path parameter (app ID) and supports query parameters such as `interval` (date range), `pageSize` (report limit), `pageToken` (pagination), and `filter` (criteria for report subset, examples: apiLevel, versionCode, etc.). The request body must be empty. The response provides a paginated list of `errorReports`, and a `nextPageToken` for subsequent pages. Authorization requires the `playdeveloperreporting` OAuth scope.\n"],null,[]]