- Richiesta HTTP
- Parametri percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- MetricsGranularity
- MetricsFilter
- MetricsValue
- Prova!
Consente di recuperare i dati delle metriche per gli script, ad esempio numero di esecuzioni e utenti attivi.
Richiesta HTTP
GET https://script.googleapis.com/v1/projects/{scriptId}/metrics
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
| scriptId | 
 Campo obbligatorio che indica lo script di cui ottenere le metriche. | 
Parametri di query
| Parametri | |
|---|---|
| metricsGranularity | 
 Campo obbligatorio che indica il livello di granularità delle metriche restituite. | 
| metricsFilter | 
 Campo facoltativo contenente i filtri da applicare alla richiesta. Questo limita l'ambito delle metriche restituite a quelle specificate nel filtro. | 
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Risorsa contenente le statistiche sull'utilizzo per un determinato script, in base al filtro e alla maschera forniti presenti nella richiesta.
| Rappresentazione JSON | 
|---|
| { "activeUsers": [ { object ( | 
| Campi | |
|---|---|
| activeUsers[] | 
 Numero di utenti attivi. | 
| totalExecutions[] | 
 Numero di esecuzioni totali. | 
| failedExecutions[] | 
 Numero di esecuzioni non riuscite. | 
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
- https://www.googleapis.com/auth/script.metrics
Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.
MetricsGranularity
La granularità della metrica per cui restituire i dati.
| Enum | |
|---|---|
| UNSPECIFIED_GRANULARITY | Granularità della metrica predefinita utilizzata per non eseguire query sulle metriche. | 
| WEEKLY | Rappresenta le metriche settimanali. | 
| DAILY | Rappresenta le metriche giornaliere su un periodo di 7 giorni. | 
MetricsFilter
Filtro utilizzato per ridurre l'ambito della richiesta.
| Rappresentazione JSON | 
|---|
| { "deploymentId": string } | 
| Campi | |
|---|---|
| deploymentId | 
 Campo facoltativo che indica un deployment specifico da cui recuperare le metriche. | 
MetricsValue
Valore delle metriche che contiene il numero di esecuzioni conteggiate.
| Rappresentazione JSON | 
|---|
| { "value": string, "startTime": string, "endTime": string } | 
| Campi | |
|---|---|
| value | 
 Indica il numero di esecuzioni conteggiate. | 
| startTime | 
 Campo obbligatorio che indica l'ora di inizio dell'intervallo. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi:  | 
| endTime | 
 Campo obbligatorio che indica l'ora di fine dell'intervallo. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi:  |