- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Confronto
- ConversionSpec
- AttributionModel
- Fai una prova!
Restituisce un report personalizzato contenente i dati sugli eventi di Google Analytics. I report contengono statistiche derivate dai dati raccolti dal codice di monitoraggio di Google Analytics. I dati restituiti dall'API sono in formato di tabella con colonne per le dimensioni e le metriche richieste. Le metriche sono misurazioni individuali dell'attività utente nella tua proprietà, ad esempio utenti attivi o conteggio eventi. Le dimensioni suddividono le metriche in base a criteri comuni, come paese o nome evento.
Richiesta HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runReport
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
property |
Obbligatorio. Un identificatore della proprietà Google Analytics di cui vengono monitorati gli eventi. Specificato nel percorso dell'URL e non nel corpo. Per saperne di più, consulta Dove trovare l'ID proprietà. All'interno di una richiesta batch, questa proprietà deve essere non specificata o coerente con la proprietà a livello di batch. Esempio: properties/1234 |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "dimensions": [ { object ( |
| Campi | |
|---|---|
dimensions[] |
Facoltativo. Le dimensioni richieste e visualizzate. |
metrics[] |
Facoltativo. Le metriche richieste e visualizzate. |
dateRanges[] |
Facoltativo. Intervalli di date dei dati da leggere. Se vengono richiesti più intervalli di date, ogni riga di risposta conterrà un indice dell'intervallo di date basato su zero. Se due intervalli di date si sovrappongono, i dati sugli eventi per i giorni sovrapposti vengono inclusi nelle righe di risposta per entrambi gli intervalli di date. In una richiesta di coorte, questo |
dimensionFilter |
Facoltativo. I filtri delle dimensioni ti consentono di richiedere solo valori di dimensione specifici nel report. Per scoprire di più, consulta Nozioni di base sui filtri delle dimensioni per alcuni esempi. Le metriche non possono essere utilizzate in questo filtro. |
metricFilter |
Facoltativo. La clausola di filtro delle metriche. Applicato dopo l'aggregazione delle righe del report, in modo simile alla clausola HAVING di SQL. Le dimensioni non possono essere utilizzate in questo filtro. |
offset |
Facoltativo. Il conteggio delle righe della riga iniziale. La prima riga viene conteggiata come riga 0. Durante l'impaginazione, la prima richiesta non specifica l'offset o, in modo equivalente, lo imposta su 0; la prima richiesta restituisce le prime Per scoprire di più su questo parametro di impaginazione, vedi Impaginazione. |
limit |
Facoltativo. Il numero massimo di righe da restituire. Se non specificato, vengono restituite 10.000 righe. L'API restituisce un massimo di 250.000 righe per richiesta, indipendentemente dal numero di righe richieste. L'API può anche restituire meno righe del Per scoprire di più su questo parametro di impaginazione, vedi Impaginazione. |
metricAggregations[] |
Facoltativo. Aggregazione delle metriche. I valori delle metriche aggregate verranno visualizzati nelle righe in cui dimensionValues è impostato su "RESERVED_(MetricAggregation)". Gli aggregati che includono sia confronti che più intervalli di date verranno aggregati in base agli intervalli di date. |
orderBys[] |
Facoltativo. Specifica l'ordine delle righe nella risposta. Le richieste che includono sia confronti che più intervalli di date avranno ordinamenti applicati ai confronti. |
currencyCode |
Facoltativo. Un codice valuta in formato ISO4217, ad esempio "AED", "USD", "JPY". Se il campo è vuoto, il report utilizza la valuta predefinita della proprietà. |
cohortSpec |
Facoltativo. Gruppo di coorte associato a questa richiesta. Se nella richiesta è presente un gruppo di coorti, deve essere presente la dimensione "coorte". |
keepEmptyRows |
Facoltativo. Se è false o non specificato, ogni riga con tutte le metriche uguali a 0 non verrà restituita. Se true, queste righe verranno restituite se non vengono rimosse separatamente da un filtro. Indipendentemente da questa impostazione Ad esempio, se una proprietà non registra mai un evento |
returnPropertyQuota |
Facoltativo. Attiva/disattiva la restituzione dello stato attuale della quota di questa proprietà Google Analytics. La quota viene restituita in PropertyQuota. |
comparisons[] |
Facoltativo. La configurazione dei confronti richiesti e visualizzati. La richiesta richiede solo un campo di confronto per ricevere una colonna di confronto nella risposta. |
conversionSpec |
Facoltativo. Controlla i report sulle conversioni. Questo campo è facoltativo. Se questo campo è impostato o vengono richieste metriche di conversione, il report sarà un report sulle conversioni. |
Corpo della risposta
La tabella del report sulle risposte corrispondente a una richiesta.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| Campi | |
|---|---|
dimensionHeaders[] |
Descrive le colonne delle dimensioni. Il numero e l'ordine di DimensionHeaders corrispondono alle dimensioni presenti nelle righe. |
metricHeaders[] |
Descrive le colonne delle metriche. Il numero e l'ordine di MetricHeaders corrispondono alle metriche presenti nelle righe. |
rows[] |
Righe di combinazioni di valori di dimensione e valori delle metriche nel report. |
totals[] |
Se richiesto, i valori totalizzati delle metriche. |
maximums[] |
Se richiesti, i valori massimi delle metriche. |
minimums[] |
Se richiesti, i valori minimi delle metriche. |
rowCount |
Il numero totale di righe nel risultato della query, indipendentemente dal numero di righe restituite nella risposta. Ad esempio, se una query restituisce 175 righe e include limit = 50 nella richiesta API, la risposta conterrà rowCount = 175, ma solo 50 righe. Per scoprire di più su questo parametro di impaginazione, vedi Impaginazione. |
metadata |
Metadati del report. |
propertyQuota |
Lo stato della quota di questa proprietà Analytics, inclusa questa richiesta. |
kind |
Identifica il tipo di risorsa di questo messaggio. Questo |
nextPageToken |
Un token, che può essere inviato come |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
Confronto
Definisce un confronto individuale. La maggior parte delle richieste includerà più confronti, in modo che il report possa confrontarli.
| Rappresentazione JSON |
|---|
{ "name": string, // Union field |
| Campi | |
|---|---|
name |
Ogni confronto produce righe separate nella risposta. Nella risposta, questo confronto è identificato da questo nome. Se il nome non è specificato, utilizzeremo il nome visualizzato dei confronti salvati. |
Campo unione
|
|
dimensionFilter |
Un confronto di base. |
comparison |
Un confronto salvato identificato dal nome della risorsa del confronto. Ad esempio, "comparisons/1234". |
ConversionSpec
Controlla i report sulle conversioni.
| Rappresentazione JSON |
|---|
{
"conversionActions": [
string
],
"attributionModel": enum ( |
| Campi | |
|---|---|
conversionActions[] |
Gli ID delle azioni di conversione da includere nel report. Se vuoto, vengono incluse tutte le conversioni. Gli ID azione di conversione validi possono essere recuperati dal campo |
attributionModel |
Il modello di attribuzione da utilizzare nel report sulle conversioni. Se non specificato, viene utilizzato |
AttributionModel
Modello di attribuzione da utilizzare nel report sulle conversioni
| Enum | |
|---|---|
ATTRIBUTION_MODEL_UNSPECIFIED |
Modello di attribuzione non specificato. |
DATA_DRIVEN |
L'attribuzione si basava sul modello basato sui dati organici e a pagamento |
LAST_CLICK |
L'attribuzione si basava sul modello dell'ultimo clic per canali a pagamento e organici |