REST Resource: properties.reportTasks

Risorsa: ReportTask

Una configurazione di attività di report specifica.

Rappresentazione JSON
{
  "name": string,
  "reportDefinition": {
    object (ReportDefinition)
  },
  "reportMetadata": {
    object (ReportMetadata)
  }
}
Campi
name

string

Solo output. Identificatore. Il nome della risorsa dell'attività di report assegnato durante la creazione. Formato: "properties/{property}/reportTasks/{reportTask}"

reportDefinition

object (ReportDefinition)

(Facoltativo) Una definizione di 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

object (ReportMetadata)

Solo output. I metadati del report per una specifica attività di report, che forniscono informazioni su un report. In genere include le seguenti informazioni: nome risorsa del report, stato del report, timestamp in cui è stato creato il report e così via.

ReportDefinition

La definizione di come deve essere eseguito un report.

Rappresentazione JSON
{
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "offset": string,
  "limit": string,
  "metricAggregations": [
    enum (MetricAggregation)
  ],
  "orderBys": [
    {
      object (OrderBy)
    }
  ],
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean
}
Campi
dimensions[]

object (Dimension)

(Facoltativo) Le dimensioni richieste e visualizzate.

metrics[]

object (Metric)

(Facoltativo) Le metriche richieste e visualizzate.

dateRanges[]

object (DateRange)

(Facoltativo) Intervalli di date dei dati da leggere. Se sono richiesti più intervalli di date, ogni riga di risposta conterrà un indice di intervallo di date basato su zero. Se due intervalli di date si sovrappongono, i dati sugli eventi per i giorni che si sovrappongono vengono inclusi nelle righe di risposta per entrambi gli intervalli di date. In una richiesta di coorte, questo dateRanges non deve essere specificato.

dimensionFilter

object (FilterExpression)

(Facoltativo) I filtri delle dimensioni ti consentono di richiedere solo valori di dimensione specifici nel report. Per ulteriori informazioni, consulta la sezione Concetti fondamentali dei filtri delle dimensioni per alcuni esempi. Le metriche non possono essere utilizzate in questo filtro.

metricFilter

object (FilterExpression)

(Facoltativo) La clausola di filtro delle metriche. Applicato dopo aver aggregato le righe del report, in modo simile alla clausola SQL. Le dimensioni non possono essere utilizzate in questo filtro.

offset

string (int64 format)

(Facoltativo) Il conteggio delle righe della riga iniziale dello spazio di archiviazione di Google Analytics. La prima riga viene conteggiata come riga 0.

Quando crei un'attività per il report, i parametri offset e limit definiscono il sottoinsieme di righe di dati dello spazio di archiviazione di Google Analytics da includere nel report generato. Ad esempio, se lo spazio di archiviazione di Google Analytics contiene un totale di 300.000 righe, l'attività di report iniziale potrebbe includere le prime 10.000 righe con un limite di 10.000 e un offset pari a 0. Successivamente, un'altra attività di report potrebbe coprire le successive 10.000 righe con un limite di 10.000 e un offset di 10.000.

limit

string (int64 format)

(Facoltativo) Il numero di righe da restituire nel report. Se non vengono specificate, vengono restituite 10.000 righe. L'API restituisce un massimo di 250.000 righe per richiesta, indipendentemente da quante sono le richieste. limit deve essere positivo.

L'API può anche restituire meno righe rispetto al valore limit richiesto, se il numero di valori di dimensione è inferiore a quello di limit. Ad esempio, esistono meno di 300 valori possibili per la dimensione country. Di conseguenza, quando generi report solo su country, non puoi ottenere più di 300 righe, anche se imposti limit su un valore più alto.

metricAggregations[]

enum (MetricAggregation)

(Facoltativo) Aggregazione delle metriche. I valori aggregati delle metriche verranno mostrati nelle righe in cui i valori di dimensionValue sono impostati su "RESERVED_(MetricAggregation)".

orderBys[]

object (OrderBy)

(Facoltativo) Specifica l'ordine delle righe nella risposta.

currencyCode

string

(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

object (CohortSpec)

(Facoltativo) Gruppo di coorti associato a questa richiesta. Se nella richiesta è presente un gruppo di coorte, la "coorte" deve essere presente.

keepEmptyRows

boolean

(Facoltativo) Se il valore è false o non specificato, non verrà restituita ogni riga con tutte le metriche uguali a 0. Se impostato su true, queste righe vengono restituite se non vengono rimosse separatamente da un filtro.

Indipendentemente da questa impostazione di keepEmptyRows, in un report possono essere visualizzati solo i dati registrati dalla proprietà Google Analytics (GA4).

Ad esempio, se una proprietà non registra mai un evento purchase, una query per la dimensione eventName e la metrica eventCount non avrà una riga contenente eventName: "purchase" e eventCount: 0.

Dimensione

Le dimensioni sono attributi dei dati. Ad esempio, la dimensione Città indica la città in cui ha origine un evento. I valori delle dimensioni nelle risposte ai report sono stringhe, ad esempio, la città potrebbe essere "Parigi" o "New York".

Rappresentazione JSON
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Campi
name

string

Il nome della dimensione. Consulta la pagina Dimensioni API per l'elenco dei nomi delle dimensioni supportati dai principali metodi di generazione dei report, come runReport e batchRunReports. Consulta Dimensioni in tempo reale per l'elenco dei nomi delle dimensioni supportati dal metodo runRealtimeReport. Consulta Dimensioni canalizzazione per l'elenco dei nomi delle dimensioni supportati dal metodo runFunnelReport.

Se dimensionExpression viene specificato, name può essere qualsiasi stringa tu voglia all'interno del set di caratteri consentito. Ad esempio, se un elemento dimensionExpression concatena country e city, puoi chiamare questa dimensione countryAndCity. I nomi delle dimensioni scelti devono corrispondere all'espressione regolare ^[a-zA-Z0-9_]$.

name fa riferimento alle dimensioni in dimensionFilter, orderBys, dimensionExpression e pivots.

dimensionExpression

object (DimensionExpression)

Una dimensione può essere il risultato di un'espressione di più dimensioni. Ad esempio, la dimensione "paese, città": concatenate(paese, ", ", città).

DimensionExpression

Utilizzato per esprimere una dimensione risultante da una formula composta da più dimensioni. Esempi di utilizzo: 1) minuscolo(dimensione) 2) concatenato(dimensione1, simbolo, dimensione2).

Rappresentazione JSON
{

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
Campi
Campo unione one_expression. Specifica un tipo di espressione di dimensione per DimensionExpression. one_expression può essere solo uno dei seguenti:
lowerCase

object (CaseExpression)

Utilizzato per convertire un valore di dimensione in minuscolo.

upperCase

object (CaseExpression)

Utilizzato per convertire un valore di dimensione in lettere maiuscole.

concatenate

object (ConcatenateExpression)

Utilizzato per combinare i valori delle dimensioni in una singola dimensione. Ad esempio, la dimensione "paese, città": concatenate(paese, ", ", città).

CaseExpression

Utilizzato per convertire un valore di dimensione in un caso singolo.

Rappresentazione JSON
{
  "dimensionName": string
}
Campi
dimensionName

string

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 una singola dimensione.

Rappresentazione JSON
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Campi
dimensionNames[]

string

Nomi delle dimensioni. I nomi devono fare riferimento ai nomi nel campo delle dimensioni della richiesta.

delimiter

string

Il delimitatore posizionato tra i nomi delle dimensioni.

I delimitatori sono spesso caratteri singoli, come "|" o "," ma possono essere stringhe più lunghe. Se il valore di una dimensione contiene il delimitatore, entrambi saranno presenti in risposta senza alcuna 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 è il numero totale di eventi. Per le richieste sono consentite fino a 10 metriche.

Rappresentazione JSON
{
  "name": string,
  "expression": string,
  "invisible": boolean
}
Campi
name

string

Il nome della metrica. Consulta Metriche API per un elenco dei nomi delle metriche supportati dai principali metodi di generazione dei report, come runReport e batchRunReports. Consulta Metriche in tempo reale per l'elenco dei nomi delle metriche supportati dal metodo runRealtimeReport. Consulta Metriche della canalizzazione per l'elenco dei nomi delle metriche supportati dal metodo runFunnelReport.

Se expression viene specificato, name può essere qualsiasi stringa tu voglia all'interno del set di caratteri consentito. Ad esempio, se expression è screenPageViews/sessions, puoi chiamare questa metrica per il nome = viewsPerSession. I nomi delle metriche scelti devono corrispondere all'espressione regolare ^[a-zA-Z0-9_]$.

Le metriche fanno riferimento da name in metricFilter, orderBys e nella metrica expression.

expression

string

Un'espressione matematica per le metriche derivate. Ad esempio, la metrica Conteggio eventi per utente è eventCount/totalUsers.

invisible

boolean

Indica se una metrica è invisibile nella risposta del report. Se una metrica non è visibile, non genera una colonna nella risposta, ma può essere utilizzata in metricFilter, orderBys o in una metrica expression.

DateRange

Un insieme contiguo di giorni: startDate, startDate + 1, ..., endDate. Per le richieste sono consentiti fino a quattro intervalli di date.

Rappresentazione JSON
{
  "startDate": string,
  "endDate": string,
  "name": string
}
Campi
startDate

string

La data di inizio inclusa per la query nel formato YYYY-MM-DD. Non può essere successiva a endDate. È accettato anche il formato NdaysAgo, yesterday o today; in questo caso, la data viene dedotta in base al fuso orario dei report della proprietà.

endDate

string

La data di fine inclusa per la query nel formato YYYY-MM-DD. Non può essere precedente al giorno startDate. È accettato anche il formato NdaysAgo, yesterday o today; in questo caso, la data viene dedotta in base al fuso orario dei report della proprietà.

name

string

Assegna un nome a questo intervallo di date. Questo nome viene assegnato alla dimensione dateRange in una risposta a un report. Se impostato, non può iniziare con date_range_ o RESERVED_. Se non viene configurato, gli intervalli di date vengono denominati in base al relativo indice con base zero nella richiesta: date_range_0, date_range_1 e così via.

FilterExpression

Per esprimere i filtri di dimensioni o metriche. I campi nella stessa espressione di filtro devono essere relativi a tutte le dimensioni o a tutte le metriche.

Rappresentazione JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Campi
Campo unione expr. Specifica un tipo di espressione di filtro per FilterExpression. expr può essere solo uno dei seguenti:
andGroup

object (FilterExpressionList)

Le espressioni filtro in andGroup hanno una relazione AND.

orGroup

object (FilterExpressionList)

Le espressioni filtro in orGroup hanno una relazione OR.

notExpression

object (FilterExpression)

Filtro Expression NON è di notExpression.

filter

object (Filter)

Un filtro primitivo. Nella stessa espressione di filtro, tutti i nomi dei campi del filtro devono essere relativi a tutte le dimensioni o a tutte le metriche.

FilterExpressionList

Un elenco di espressioni di filtro.

Rappresentazione JSON
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Campi
expressions[]

object (FilterExpression)

Un elenco di espressioni di filtro.

Filtro

Un'espressione per filtrare i valori di dimensioni o metriche.

Rappresentazione JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Campi
fieldName

string

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:
stringFilter

object (StringFilter)

Filtro correlato alle stringhe.

inListFilter

object (InListFilter)

Un filtro per i valori nell'elenco.

numericFilter

object (NumericFilter)

Un filtro per i valori numerici o relativi alle date.

betweenFilter

object (BetweenFilter)

Un filtro per tra due valori.

StringFilter

Il filtro per la stringa

Rappresentazione JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Campi
matchType

enum (MatchType)

Il tipo di corrispondenza per questo filtro.

value

string

Il valore della stringa utilizzato per la corrispondenza.

caseSensitive

boolean

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 completa dell'espressione regolare con il valore della stringa.
PARTIAL_REGEXP Corrispondenza parziale dell'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[]

string

L'elenco di valori stringa. Il campo non può essere vuoto.

caseSensitive

boolean

Se true, il valore della stringa è sensibile alle maiuscole.

NumericFilter

Filtri per valori numerici o relativi alle date.

Rappresentazione JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Campi
operation

enum (Operation)

Il tipo di operazione per questo filtro.

value

object (NumericValue)

Un valore numerico o un valore di 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 one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Campi
Campo unione one_value. Uno dei valori numerici one_value può essere solo uno dei seguenti:
int64Value

string (int64 format)

Valore Integer

doubleValue

number

Valore doppio

BetweenFilter

Per esprimere che il risultato deve essere compreso tra due numeri (inclusi).

Rappresentazione JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Campi
fromValue

object (NumericValue)

Inizia con questo numero.

toValue

object (NumericValue)

Termina con questo numero.

MetricAggregation

Rappresenta l'aggregazione delle metriche.

Enum
METRIC_AGGREGATION_UNSPECIFIED Operatore non specificato.
TOTAL con l'operatore SUM.
MINIMUM Operatore minimo.
MAXIMUM Operatore massimo.
COUNT Operatore di conteggio.

OrderBy

L'ordinamento per definire il modo in cui le righe verranno ordinate nella risposta. Ad esempio, ordinare le righe in base al conteggio degli eventi in ordine decrescente è un ordine, mentre ordinare le righe in base alla stringa del nome dell'evento è diverso.

Rappresentazione JSON
{
  "desc": boolean,

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
Campi
desc

boolean

Se true, ordina i dati in ordine decrescente.

Campo unione one_order_by. Specifica un tipo di ordine in base a per OrderBy. one_order_by può essere solo uno dei seguenti:
metric

object (MetricOrderBy)

Ordina i risultati in base ai valori di una metrica.

dimension

object (DimensionOrderBy)

Ordina i risultati in base ai valori di una dimensione.

MetricOrderBy

Ordina in base ai valori delle metriche.

Rappresentazione JSON
{
  "metricName": string
}
Campi
metricName

string

Il nome di una metrica nella richiesta in base a cui ordinare.

DimensionOrderBy

Ordina in base ai valori delle dimensioni.

Rappresentazione JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Campi
dimensionName

string

Un nome di dimensione nella richiesta in base a cui ordinare.

orderType

enum (OrderType)

Controlla la regola per l'ordinamento dei valori delle dimensioni.

OrderType

Regola per ordinare i valori delle dimensioni stringa.

Enum
ORDER_TYPE_UNSPECIFIED Non specificato.
ALPHANUMERIC Ordinamento alfanumerico per punto di codice Unicode. Ad esempio, "2". < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Ordinamento alfanumerico senza distinzione tra maiuscole e minuscole per 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 NUMERIC, "25" < "100" e in ALPHANUMERIC tipo "100" < "25". I valori delle dimensioni non numeriche hanno tutti lo stesso valore di ordinamento al di sotto di tutti i valori numerici.

CohortSpec

Specificare le coorti per un report sulle coorti.

I report sulle coorti creano una serie temporale di 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 viene specificata nell'oggetto cohort. La seguente coorte per le sei settimane successive viene specificata nell'oggetto cohortsRange.

Per alcuni esempi, consulta la sezione Esempi di report di coorte.

La risposta al report potrebbe mostrare una serie temporale settimanale in cui l'app ha conservato il 60% di questa coorte dopo tre settimane e il 25% di questa coorte dopo sei settimane. Queste due percentuali possono essere calcolate dalla metrica cohortActiveUsers/cohortTotalUsers e saranno righe separate nel report.

Rappresentazione JSON
{
  "cohorts": [
    {
      object (Cohort)
    }
  ],
  "cohortsRange": {
    object (CohortsRange)
  },
  "cohortReportSettings": {
    object (CohortReportSettings)
  }
}
Campi
cohorts[]

object (Cohort)

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, ciascuna può essere riconosciuta nel report con il proprio nome.

cohortsRange

object (CohortsRange)

I report sulle coorti seguono le coorti per un intervallo di date del report esteso. Questo intervallo specifica una durata dell'offset da seguire per le coorti.

cohortReportSettings

object (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 (DateRange)
  }
}
Campi
name

string

Assegna un nome a questa coorte. Questo nome viene assegnato alla dimensione cohort in una risposta a un report. Se impostato, non può iniziare con cohort_ o RESERVED_. Se non viene impostato, le coorti vengono chiamate in base al loro indice su base zero cohort_0, cohort_1 e così via.

dimension

string

Dimensione utilizzata dalla coorte. Obbligatorio e supporta solo firstSessionDate.

dateRange

object (DateRange)

La coorte seleziona gli utenti la cui data del primo contatto è compresa tra la data di inizio e quella di fine definite in dateRange. Questo dateRange non specifica l'intervallo di date completo dei dati sugli eventi presenti in un report sulle coorti. In un report sulle coorti, questo valore di dateRange è esteso dalla granularità e dall'offset presenti nel cohortsRange; i dati sugli eventi per l'intervallo di date del report esteso sono presenti in un report sulle coorti.

In una richiesta di coorte, questo valore dateRange è obbligatorio e il valore dateRanges in RunReportRequest o RunPivotReportRequest non deve essere specificato.

Questo dateRange deve generalmente essere in linea con la granularità della coorte. Se CohortsRange utilizza una granularità giornaliera, il valore di dateRange può essere un solo giorno. Se CohortsRange utilizza una granularità settimanale, questo dateRange può essere allineato a una settimana, da domenica a sabato. Se CohortsRange utilizza una granularità mensile, questo dateRange può essere allineato a un mese, iniziando dal primo fino all'ultimo giorno del mese.

CohortsRange

Consente di configurare l'intervallo di date del report esteso per un report sulle coorti. Specifica una durata di offset per seguire le coorti.

Rappresentazione JSON
{
  "granularity": enum (Granularity),
  "startOffset": integer,
  "endOffset": integer
}
Campi
granularity

enum (Granularity)

Obbligatorio. La granularità utilizzata per interpretare i valori startOffset e endOffset per l'intervallo di date del report esteso per un report sulle coorti.

startOffset

integer

startOffset specifica la data di inizio dell'intervallo di date del report esteso per un report sulle coorti. Il valore startOffset viene generalmente impostato su 0 per far sì che i report contengano i dati relativi all'acquisizione della coorte in poi.

Se granularity è DAILY, il startDate dell'intervallo di date esteso del report è startDate della coorte più startOffset giorni.

Se granularity è WEEKLY, il startDate dell'intervallo di date esteso del report è startDate della coorte più startOffset * 7 giorni.

Se granularity è MONTHLY, il startDate dell'intervallo di date esteso del report è startDate della coorte più startOffset * 30 giorni.

endOffset

integer

Obbligatorio. endOffset specifica la data di fine dell'intervallo di date del report esteso per un report sulle coorti. endOffset può essere qualsiasi numero intero positivo, ma di solito è impostato da 5 a 10 in modo che i report contengano dati sulla coorte per i successivi periodi di tempo con granularità.

Se granularity è DAILY, il endDate dell'intervallo di date esteso del report è endDate della coorte più endOffset giorni.

Se granularity è WEEKLY, il endDate dell'intervallo di date esteso del report è endDate della coorte più endOffset * 7 giorni.

Se granularity è MONTHLY, il endDate dell'intervallo di date esteso del report è endDate della coorte più endOffset * 30 giorni.

Granularità

La granularità utilizzata per interpretare i valori startOffset e endOffset per l'intervallo di date del report esteso per un report sulle coorti.

Enum
GRANULARITY_UNSPECIFIED Non deve mai essere specificato.
DAILY Livello di granularità giornaliera. Comunemente utilizzato se il valore dateRange della coorte è un solo giorno e la richiesta contiene cohortNthDay.
WEEKLY Livello di granularità settimanale. Comunemente utilizzato se il valore dateRange della coorte ha una durata di una settimana (da domenica a sabato) e la richiesta contiene cohortNthWeek.
MONTHLY Livello di granularità mensile. Di uso comune se l'attributo 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

boolean

Se impostato su true, accumula il risultato dal giorno del primo contatto al giorno di fine. Non supportata nel seguente paese: RunReportRequest.

ReportMetadata

I metadati del report per una specifica attività di report.

Rappresentazione JSON
{
  "creationQuotaTokensCharged": integer,
  "state": enum (State),
  "beginCreatingTime": string,
  "taskRowCount": integer,
  "errorMessage": string,
  "totalRowCount": integer
}
Campi
creationQuotaTokensCharged

integer

Solo output. I token di quota totali addebitati durante la creazione del report. Poiché questo conteggio dei token si basa sull'attività nello stato CREATING, l'addebito dei token verrà risolto una volta che un'attività di report entra nello stato ACTIVE o FAILED.

state

enum (State)

Solo output. Stato attuale di questa attività di report.

beginCreatingTime

string (Timestamp format)

Solo output. L'ora in cui è stato chiamato reportTasks.create e in cui il report ha iniziato lo stato CREATING.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

taskRowCount

integer

Solo output. Il numero totale di righe nel risultato del report. Questo campo verrà compilato quando lo stato sarà attivo. Puoi utilizzare taskRowCount per l'impaginazione entro i confini del report esistente.

errorMessage

string

Solo output. Il messaggio di errore viene compilato se un'attività di report non riesce durante la creazione.

totalRowCount

integer

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, è possibile avviare una nuova attività relativa al report in base all'totalRowCount.

taskRowCount rappresenta il numero di righe specifiche del report corrente, mentre totalRowCount include il conteggio totale delle righe per tutti i dati recuperati dallo spazio di archiviazione di Google Analytics.

Ad esempio, supponiamo che il valore taskRowCount del report corrente sia 20 e mostra i dati delle prime 20 righe. Allo stesso tempo, il valore totalRowCount è 30 e indica la presenza di dati per tutte e 30 le righe. taskRowCount può essere utilizzato per impaginare le 20 righe iniziali. Per espandere il report e includere i dati di tutte le 30 righe, puoi creare una nuova attività di report utilizzando totalRowCount per accedere all'insieme completo di 30 righe quantità di dati.

Stato

Lo stato di elaborazione.

Enum
STATE_UNSPECIFIED Non verrà mai utilizzato lo stato non specificato.
CREATING Il report è attualmente in fase di creazione e sarà disponibile in futuro. La creazione avviene immediatamente dopo la chiamata CreateReport.
ACTIVE Il report è stato creato completamente ed è pronto per l'esecuzione di query.
FAILED Impossibile creare il report.

Metodi

create

Avvia la creazione di un'attività di report.

get

Consente di recuperare i metadati del report su una specifica attività di report.

list

Elenca tutte le attività di report per una proprietà.

query

Recupera i contenuti di un'attività di report.