Method: vitals.errors.issues.search

Cerca tutti i problemi di errore nei quali i report sono stati raggruppati.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. Risorsa padre dei problemi di errore, che indica l'applicazione per cui sono stati ricevuti.

Formato: app/{app}

Parametri di ricerca

Parametri
interval

object (DateTimeInterval)

L'intervallo di date per i problemi di errore di ricerca. Sia l'inizio che la fine devono essere allineati all'ora e utilizzare UTC come fuso orario (o essere vuoti, nel qual caso verrà utilizzato anche UTC).

Se impostato, verranno restituiti solo i problemi relativi ai report sugli errori associati che si sono verificati nell'intervallo. Se non specificato, verrà utilizzato l'intervallo predefinito delle ultime 24 ore.

pageSize

integer

Il numero massimo di problemi di errore da restituire. Il servizio potrebbe restituire un valore inferiore a questo valore.

Se il valore non è specificato, verranno restituiti al massimo 50 errori. Il valore massimo è 1000; i valori superiori a 1000 verranno costretti a 1000.

pageToken

string

Un token di pagina, ricevuto da una chiamata precedente. Specifica questo valore per recuperare la pagina successiva.

Durante l'impaginazione, tutti gli altri parametri forniti alla richiesta devono corrispondere alla chiamata che ha fornito il token della pagina.

filter

string

Un predicato di selezione per recuperare solo un sottoinsieme di problemi. I conteggi nei problemi di errore restituiti riflettono solo le occorrenze corrispondenti al filtro.

Per le nozioni di base sui filtri, consulta AIP-160.

** Nomi dei campi supportati:**

  • apiLevel: corrisponde ai problemi di errore che si sono verificati solo nelle versioni di Android richieste (specificate come livello API numerico). Esempio: apiLevel = 28 OR apiLevel = 29.
  • versionCode: corrisponde ai problemi di errore che si sono verificati solo nei codici versione dell'app richiesti. Esempio: versionCode = 123 OR versionCode = 456.
  • deviceModel: corrisponde ai problemi di errore che si sono verificati sui dispositivi richiesti. Esempio: deviceModel = "google/walleye" OR deviceModel = "google/marlin".
  • deviceBrand: corrisponde ai problemi di errore che si sono verificati nei brand di dispositivi richiesti. Esempio: `deviceBrand = "Google".
  • deviceType: corrisponde ai problemi di errore che si sono verificati nei tipi di dispositivi richiesti. Esempio: deviceType = "PHONE".
  • errorIssueType: corrisponde ai problemi di errore solo per i tipi richiesti. Candidati validi: CRASH, ANR. Esempio: errorIssueType = CRASH OR errorIssueType = ANR.
  • appProcessState: associa i problemi di errore nello stato del processo di un'app, indicando se l'app viene eseguita in primo piano (visibile all'utente) o in background. Candidati validi: FOREGROUND, BACKGROUND. Esempio: appProcessState = FOREGROUND.
  • isUserPerceived: corrisponde ai problemi di errore percepiti dall'utente. Non è accompagnato da alcun operatore. Esempio: isUserPerceived.

** Operatori supportati:**

  • Operatori di confronto: l'unico operatore di confronto supportato è l'uguaglianza. Il campo filtrato deve essere visualizzato sul lato sinistro del confronto.
  • Operatori logici: gli operatori logici AND e OR possono essere utilizzati per creare filtri complessi che seguono una forma normale congiuntiva (CNF), ad esempio congiunzioni di disgiunzioni. L'operatore OR ha la precedenza su AND, pertanto l'utilizzo delle parentesi non è necessario quando si crea CNF.

L'operatore OR è supportato solo per creare disgiunzioni che si applicano allo stesso campo, ad esempio, versionCode = 123 OR errorIssueType = ANR non è un filtro valido.

** Esempi **

Alcune espressioni di filtro valide: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)

orderBy

string

Specifica un campo che verrà utilizzato per ordinare i risultati.

** Dimensioni supportate:**

  • errorReportCount: problemi relativi agli ordini per numero di report sugli errori.
  • distinctUsers: i problemi relativi agli ordini sono ordinati in base al numero di utenti unici interessati.

** Operazioni supportate:**

  • asc per l'ordine crescente.
  • desc per ordine decrescente.

Formato: un campo e un'operazione, ad esempio errorReportCount desc

Nota:al momento è supportato un solo campo alla volta.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Risposta con un elenco impaginato di problemi corrispondenti alla richiesta.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "errorIssues": [
    {
      object (ErrorIssue)
    }
  ],
  "nextPageToken": string
}
Campi
errorIssues[]

object (ErrorIssue)

Sono stati rilevati dei problemi.

nextPageToken

string

Token di continuazione per recuperare la pagina successiva di dati.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica di OAuth 2.0.