- Risorsa: ReportTask
- ReportDefinition
- Dimensione
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- Metrica
- DateRange
- FilterExpression
- FilterExpressionList
- Filtro
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operazione
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- Coorte
- CohortsRange
- Granularità
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- Stato
- Metodi
Risorsa: ReportTask
Una configurazione specifica dell'attività di report.
| Rappresentazione JSON |
|---|
{ "name": string, "reportDefinition": { object ( |
| Campi | |
|---|---|
name |
Solo output. Identificatore. Il nome della risorsa dell'attività del report assegnato durante la creazione. Formato: "properties/{property}/reportTasks/{reportTask}" |
reportDefinition |
Facoltativo. Una definizione del report per recuperare i dati del report, che descrive la struttura di un report. In genere include i campi che verranno inclusi nel report e i criteri che verranno utilizzati per filtrare i dati. |
reportMetadata |
Solo output. I metadati del report per un'attività di report specifica, che forniscono informazioni su un report. In genere include le seguenti informazioni: il nome della risorsa del report, lo stato del report, il timestamp di creazione del report e così via. |
ReportDefinition
La definizione di come deve essere eseguito un report.
| 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 numero di righe della riga iniziale dello spazio di archiviazione Google Analytics. La prima riga viene conteggiata come riga 0. Quando crei un'attività di report, i parametri |
limit |
Facoltativo. Il numero di righe da restituire nel report. 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 |
metricAggregations[] |
Facoltativo. Aggregazione delle metriche. I valori delle metriche aggregate verranno visualizzati nelle righe in cui dimensionValues è impostato su "RESERVED_(MetricAggregation)". |
orderBys[] |
Facoltativo. Specifica l'ordine delle righe nella risposta. |
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 |
samplingLevel |
Facoltativo. Il livello di campionamento del report. |
Dimensione
Le dimensioni sono attributi dei dati. Ad esempio, la dimensione Città indica la città da cui ha origine un evento. I valori delle dimensioni nelle risposte dei report sono stringhe; ad esempio, la città potrebbe essere "Parigi" o "New York".
| Rappresentazione JSON |
|---|
{
"name": string,
"dimensionExpression": {
object ( |
| Campi | |
|---|---|
name |
Il nome della dimensione. Consulta le dimensioni API per l'elenco dei nomi delle dimensioni supportati dai metodi di reporting principali, come Se viene specificato Le dimensioni sono indicate da |
dimensionExpression |
Una dimensione può essere il risultato di un'espressione di più dimensioni. Ad esempio, dimensione "paese, città": concatenate(country, ", ", city). |
DimensionExpression
Utilizzato per esprimere una dimensione che è il risultato di una formula di più dimensioni. Esempi di utilizzo: 1) lowerCase(dimensione) 2) concatenate(dimensione1, simbolo, dimensione2).
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione one_expression. Specifica un tipo di espressione di dimensione per DimensionExpression. one_expression può essere solo uno dei seguenti tipi: |
|
lowerCase |
Utilizzato per convertire un valore della dimensione in minuscolo. |
upperCase |
Utilizzato per convertire un valore della dimensione in maiuscolo. |
concatenate |
Utilizzato per combinare i valori delle dimensioni in un'unica dimensione. Ad esempio, dimensione "paese, città": concatenate(country, ", ", city). |
CaseExpression
Utilizzato per convertire un valore della dimensione in un unico caso.
| Rappresentazione JSON |
|---|
{ "dimensionName": string } |
| Campi | |
|---|---|
dimensionName |
Nome di una dimensione. Il nome deve fare riferimento a un nome nel campo delle dimensioni della richiesta. |
ConcatenateExpression
Utilizzato per combinare i valori delle dimensioni in un'unica dimensione.
| Rappresentazione JSON |
|---|
{ "dimensionNames": [ string ], "delimiter": string } |
| Campi | |
|---|---|
dimensionNames[] |
Nomi delle dimensioni. I nomi devono fare riferimento ai nomi nel campo delle dimensioni della richiesta. |
delimiter |
Il delimitatore inserito tra i nomi delle dimensioni. I delimitatori sono spesso singoli caratteri come "|" o ",", ma possono essere stringhe più lunghe. Se un valore della dimensione contiene il delimitatore, entrambi saranno presenti nella risposta senza distinzione. Ad esempio,se il valore della dimensione 1 = "US,FR", il valore della dimensione 2 = "JP" e il delimitatore = ",", la risposta conterrà "US,FR,JP". |
Metrica
Le misurazioni quantitative di un report. Ad esempio, la metrica eventCount indica il numero totale di eventi. Le richieste sono consentite fino a 10 metriche.
| Rappresentazione JSON |
|---|
{ "name": string, "expression": string, "invisible": boolean } |
| Campi | |
|---|---|
name |
Il nome della metrica. Consulta Metriche API per l'elenco dei nomi delle metriche supportate dai metodi di reporting principali, come Se viene specificato Le metriche sono indicate da |
expression |
Un'espressione matematica per le metriche derivate. Ad esempio, la metrica Conteggio eventi per utente è |
invisible |
Indica se una metrica è invisibile nella risposta del report. Se una metrica è invisibile, non verrà generata una colonna nella risposta, ma può essere utilizzata in |
DateRange
Un insieme contiguo di giorni: startDate, startDate + 1, ..., endDate. Sono consentite fino a 4 intervalli di date per le richieste.
| Rappresentazione JSON |
|---|
{ "startDate": string, "endDate": string, "name": string } |
| Campi | |
|---|---|
startDate |
La data di inizio inclusa per la query nel formato |
endDate |
La data di fine inclusa per la query nel formato |
name |
Assegna un nome a questo intervallo di date. La dimensione |
FilterExpression
Per esprimere i filtri delle dimensioni o delle metriche. I campi nella stessa FilterExpression devono essere tutte dimensioni o tutte metriche.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione expr. Specifica un tipo di espressione di filtro per FilterExpression. expr può essere solo uno dei seguenti tipi: |
|
andGroup |
Le FilterExpressions in andGroup hanno una relazione AND. |
orGroup |
Le FilterExpressions in orGroup hanno una relazione di tipo OR. |
notExpression |
FilterExpression NON è di notExpression. |
filter |
Un filtro primitivo. Nella stessa FilterExpression, tutti i nomi dei campi del filtro devono essere tutte dimensioni o tutte metriche. |
FilterExpressionList
Un elenco di espressioni di filtro.
| Rappresentazione JSON |
|---|
{
"expressions": [
{
object ( |
| Campi | |
|---|---|
expressions[] |
Un elenco di espressioni di filtro. |
Filtro
Un'espressione per filtrare i valori delle dimensioni o delle metriche.
| Rappresentazione JSON |
|---|
{ "fieldName": string, // Union field |
| Campi | |
|---|---|
fieldName |
Il nome della dimensione o della metrica. Deve essere un nome definito nelle dimensioni o nelle metriche. |
Campo unione one_filter. Specifica un tipo di filtro per Filter. one_filter può essere solo uno dei seguenti tipi: |
|
stringFilter |
Filtro correlato alle stringhe. |
inListFilter |
Un filtro per i valori nell'elenco. |
numericFilter |
Un filtro per valori numerici o di data. |
betweenFilter |
Un filtro per un intervallo tra due valori. |
emptyFilter |
Un filtro per i valori vuoti, ad esempio "(not set)" e "". |
StringFilter
Il filtro per la stringa
| Rappresentazione JSON |
|---|
{
"matchType": enum ( |
| Campi | |
|---|---|
matchType |
Il tipo di corrispondenza per questo filtro. |
value |
Il valore della stringa utilizzato per la corrispondenza. |
caseSensitive |
Se true, il valore della stringa è sensibile alle maiuscole. |
MatchType
Il tipo di corrispondenza di un filtro stringa
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Non specificato |
EXACT |
Corrispondenza esatta del valore della stringa. |
BEGINS_WITH |
Inizia con il valore della stringa. |
ENDS_WITH |
Termina con il valore della stringa. |
CONTAINS |
Contiene il valore della stringa. |
FULL_REGEXP |
Corrispondenza esatta dell'espressione regolare con il valore della stringa. |
PARTIAL_REGEXP |
Corrispondenza parziale per l'espressione regolare con il valore della stringa. |
InListFilter
Il risultato deve essere in un elenco di valori stringa.
| Rappresentazione JSON |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Campi | |
|---|---|
values[] |
L'elenco dei valori delle stringhe. Non deve essere vuoto. |
caseSensitive |
Se true, il valore della stringa è sensibile alle maiuscole. |
NumericFilter
Filtri per valori numerici o di data.
| Rappresentazione JSON |
|---|
{ "operation": enum ( |
| Campi | |
|---|---|
operation |
Il tipo di operazione per questo filtro. |
value |
Un valore numerico o una data. |
Operazione
L'operazione applicata a un filtro numerico
| Enum | |
|---|---|
OPERATION_UNSPECIFIED |
Non specificato. |
EQUAL |
Uguale |
LESS_THAN |
Minore di |
LESS_THAN_OR_EQUAL |
Minore o uguale |
GREATER_THAN |
Maggiore di |
GREATER_THAN_OR_EQUAL |
Maggiore o uguale a |
NumericValue
Per rappresentare un numero.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione one_value. Uno dei valori numerici one_value può essere solo uno dei seguenti: |
|
int64Value |
Valore Integer |
doubleValue |
Valore doppio |
BetweenFilter
Per indicare che il risultato deve essere compreso tra due numeri (inclusi).
| Rappresentazione JSON |
|---|
{ "fromValue": { object ( |
| Campi | |
|---|---|
fromValue |
Inizia con questo numero. |
toValue |
Termina con questo numero. |
EmptyFilter
Questo tipo non contiene campi.
Filtra in base ai valori vuoti.
MetricAggregation
Rappresenta l'aggregazione delle metriche.
| Enum | |
|---|---|
METRIC_AGGREGATION_UNSPECIFIED |
Operatore non specificato. |
TOTAL |
Operatore SUM. |
MINIMUM |
Operatore minimo. |
MAXIMUM |
Operatore massimo. |
COUNT |
Operatore di conteggio. |
OrderBy
Order by definisce come verranno ordinate le righe nella risposta. Ad esempio, ordinare le righe in base al conteggio degli eventi in ordine decrescente è un ordinamento, mentre ordinare le righe in base alla stringa del nome dell'evento è un ordinamento diverso.
| Rappresentazione JSON |
|---|
{ "desc": boolean, // Union field |
| Campi | |
|---|---|
desc |
Se è true, esegue l'ordinamento in ordine decrescente. |
Campo unione one_order_by. Specifica un tipo di ordinamento per OrderBy. one_order_by può essere solo uno dei seguenti tipi: |
|
metric |
Ordina i risultati in base ai valori di una metrica. |
dimension |
Ordina i risultati in base ai valori di una dimensione. |
MetricOrderBy
Ordina in base ai valori delle metriche.
| Rappresentazione JSON |
|---|
{ "metricName": string } |
| Campi | |
|---|---|
metricName |
Il nome di una metrica nella richiesta di ordinamento. |
DimensionOrderBy
Ordina in base ai valori delle dimensioni.
| Rappresentazione JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| Campi | |
|---|---|
dimensionName |
Un nome di dimensione nella richiesta di ordinamento. |
orderType |
Controlla la regola per l'ordinamento dei valori delle dimensioni. |
OrderType
Regola per ordinare i valori della dimensione stringa.
| Enum | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
Non specificato. |
ALPHANUMERIC |
Ordinamento alfanumerico in base al punto di codice Unicode. Ad esempio, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Ordinamento alfanumerico senza distinzione tra maiuscole e minuscole in base al punto di codice Unicode minuscolo. Ad esempio, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
I valori delle dimensioni vengono convertiti in numeri prima dell'ordinamento. Ad esempio, nell'ordinamento NUMERICO, "25" < "100", mentre nell'ordinamento ALPHANUMERIC, "100" < "25". Tutti i valori delle dimensioni non numeriche hanno lo stesso valore di ordinamento inferiore a tutti i valori numerici. |
CohortSpec
La specifica delle coorti per un report sulle coorti.
I report sulle coorti creano una serie temporale della fidelizzazione degli utenti per la coorte. Ad esempio, potresti selezionare la coorte di utenti acquisiti nella prima settimana di settembre e seguirla per le sei settimane successive. La selezione degli utenti acquisiti nella coorte della prima settimana di settembre è specificata nell'oggetto cohort. Il monitoraggio di questa coorte per le sei settimane successive è specificato nell'oggetto cohortsRange.
Per visualizzare alcuni esempi, consulta Esempi di report sulle coorti.
La risposta del report potrebbe mostrare una serie temporale settimanale in cui, ad esempio, la tua app ha mantenuto il 60% di questa coorte dopo tre settimane e il 25% dopo sei settimane. Queste due percentuali possono essere calcolate in base alla metrica cohortActiveUsers/cohortTotalUsers e saranno righe separate nel report.
| Rappresentazione JSON |
|---|
{ "cohorts": [ { object ( |
| Campi | |
|---|---|
cohorts[] |
Definisce i criteri di selezione per raggruppare gli utenti in coorti. La maggior parte dei report sulle coorti definisce una sola coorte. Se vengono specificate più coorti, ognuna può essere riconosciuta nel report in base al nome. |
cohortsRange |
I report sulle coorti seguono le coorti per un intervallo di date del report esteso. Questo intervallo specifica una durata di offset da seguire per le coorti. |
cohortReportSettings |
Impostazioni facoltative per un report sulle coorti. |
Coorte
Definisce un criterio di selezione della coorte. Una coorte è un gruppo di utenti con una caratteristica comune. Ad esempio, gli utenti con lo stesso firstSessionDate appartengono alla stessa coorte.
| Rappresentazione JSON |
|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
| Campi | |
|---|---|
name |
Assegna un nome a questa coorte. La dimensione |
dimension |
Dimensione utilizzata dalla coorte. Obbligatorio e supporta solo |
dateRange |
La coorte seleziona gli utenti la cui data del primo contatto è compresa tra la data di inizio e la data di fine definite in In una richiesta di coorte, questo Questo |
CohortsRange
Configura l'intervallo di date del report esteso per un report sulle coorti. Specifica una durata dell'offset da seguire per le coorti.
| Rappresentazione JSON |
|---|
{
"granularity": enum ( |
| Campi | |
|---|---|
granularity |
Obbligatorio. La granularità utilizzata per interpretare |
startOffset |
Se Se Se |
endOffset |
Obbligatorio. Se Se Se |
Granularità
La granularità utilizzata per interpretare startOffset e endOffset per l'intervallo di date esteso per la generazione di report per un report sulle coorti.
| Enum | |
|---|---|
GRANULARITY_UNSPECIFIED |
Non deve mai essere specificato. |
DAILY |
Granularità giornaliera. Di uso comune se il dateRange della coorte è un singolo giorno e la richiesta contiene cohortNthDay. |
WEEKLY |
Granularità settimanale. Di uso comune se il dateRange della coorte dura una settimana (da domenica a sabato) e la richiesta contiene cohortNthWeek. |
MONTHLY |
Granularità mensile. Di uso comune se dateRange della coorte ha una durata di un mese e la richiesta contiene cohortNthMonth. |
CohortReportSettings
Impostazioni facoltative di un report sulle coorti.
| Rappresentazione JSON |
|---|
{ "accumulate": boolean } |
| Campi | |
|---|---|
accumulate |
Se true, accumula il risultato dal giorno del primo tocco al giorno finale. Non supportato in |
SamplingLevel
Categorie di livelli di campionamento per le richieste.
| Enum | |
|---|---|
SAMPLING_LEVEL_UNSPECIFIED |
Tipo non specificato. |
LOW |
Applica un livello di campionamento di 10 milioni alle proprietà standard e di 100 milioni alle proprietà Google Analytics 360. |
MEDIUM |
Esclusivo per le proprietà Google Analytics 360 con un livello di campionamento di 1 miliardo. |
UNSAMPLED |
Esclusiva delle proprietà Google Analytics 360. Le esplorazioni non campionate sono più precise e possono rivelare informazioni che non sono visibili nelle esplorazioni standard. Per saperne di più, consulta la pagina https://support.google.com/analytics/answer/10896953. |
ReportMetadata
I metadati del report per un'attività di report specifica.
| Rappresentazione JSON |
|---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
| Campi | |
|---|---|
creationQuotaTokensCharged |
Solo output. Il numero totale di token di quota addebitati durante la creazione del report. Poiché questo conteggio dei token si basa sull'attività dello stato |
state |
Solo output. Lo stato attuale di questa attività di report. |
beginCreatingTime |
Solo output. L'ora in cui è stato chiamato Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
taskRowCount |
Solo output. Il numero totale di righe nel risultato del report. Questo campo verrà compilato quando lo stato è attivo. Puoi utilizzare |
errorMessage |
Solo output. Il messaggio di errore viene visualizzato se un'attività di report non riesce durante la creazione. |
totalRowCount |
Solo output. Il numero totale di righe nello spazio di archiviazione di Google Analytics. Se vuoi eseguire query su righe di dati aggiuntive oltre a quelle del report corrente, puoi avviare una nuova attività di report in base a
Ad esempio, supponiamo che il |
Stato
Lo stato di elaborazione.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Lo stato Non specificato non verrà mai utilizzato. |
CREATING |
Il report è in fase di creazione e sarà disponibile in futuro. La creazione avviene subito dopo la chiamata CreateReport. |
ACTIVE |
Il report è stato creato completamente ed è pronto per le query. |
FAILED |
Impossibile creare il report. |
Metodi |
|
|---|---|
|
Avvia la creazione di un'attività di report. |
|
Recupera i metadati del report relativi a un'attività di report specifica. |
|
Elenca tutte le attività di report per una proprietà. |
|
Recupera i contenuti di un'attività di report. |