- 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
- Cohort
- 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à report assegnata durante la creazione. Formato: "properties/{property}/reportTasks/{reportTask}" |
report |
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. |
report |
Solo output. I metadati del report per un'attività di report specifica, che fornisce informazioni su un report. In genere include le seguenti informazioni: il nome della risorsa del report, lo stato del report, il timestamp della creazione del report e così via. |
ReportDefinition
La definizione della modalità di esecuzione di un report.
Rappresentazione JSON |
---|
{ "dimensions": [ { object ( |
Campi | |
---|---|
dimensions[] |
Facoltativo. Le dimensioni richieste e visualizzate. |
metrics[] |
Facoltativo. Le metriche richieste e visualizzate. |
date |
Facoltativo. Intervalli di date dei dati da leggere. Se vengono 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 relativi ai giorni in cui si sovrappongono sono inclusi nelle righe di risposta per entrambi gli intervalli di date. In una richiesta di coorte, questo |
dimension |
Facoltativo. I filtri delle dimensioni ti consentono di richiedere solo valori specifici delle dimensioni nel report. Per scoprire di più, consulta la sezione Nozioni di base sui filtri delle dimensioni per alcuni esempi. Le metriche non possono essere utilizzate in questo filtro. |
metric |
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 dello spazio di archiviazione di 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 da quante ne richiedi. L'API può anche restituire meno righe rispetto al |
metric |
Facoltativo. Aggregazione delle metriche. I valori delle metriche aggregate verranno visualizzati nelle righe in cui i valori delle dimensioni sono impostati su "RISERVATO_(MetricAggregation)". |
order |
Facoltativo. Specifica l'ordinamento delle righe nella risposta. |
currency |
Facoltativo. Un codice valuta in formato ISO4217, ad esempio "AED", "USD", "JPY". Se il campo è vuoto, il report utilizza la valuta predefinita della proprietà. |
cohort |
Facoltativo. Gruppo di coorte associato a questa richiesta. Se nella richiesta è presente un gruppo di coorti, deve essere presente la dimensione "cohort". |
keep |
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 |
sampling |
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 avuto 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 ( |
Campi | |
---|---|
name |
Il nome della dimensione. Consulta la sezione Dimensioni API per l'elenco dei nomi delle dimensioni supportati dai metodi di reporting principali come Se viene specificato Le dimensioni vengono richiamate da |
dimension |
Una dimensione può essere il risultato di un'espressione di più dimensioni. Ad esempio, dimensione "country, city": 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: |
|
lower |
Utilizzato per convertire un valore della dimensione in minuscolo. |
upper |
Utilizzato per convertire un valore di dimensione in maiuscolo. |
concatenate |
Utilizzato per combinare i valori delle dimensioni in un'unica dimensione. Ad esempio, dimensione "country, city": concatenate(country, ", ", city). |
CaseExpression
Utilizzato per convertire un valore della dimensione in un singolo caso.
Rappresentazione JSON |
---|
{ "dimensionName": string } |
Campi | |
---|---|
dimension |
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 | |
---|---|
dimension |
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 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
indica il numero totale di eventi. Le richieste possono contenere fino a 10 metriche.
Rappresentazione JSON |
---|
{ "name": string, "expression": string, "invisible": boolean } |
Campi | |
---|---|
name |
Il nome della metrica. Consulta la sezione Metriche API per l'elenco dei nomi delle metriche supportati dai metodi di generazione di report principali, come Se viene specificato Le metriche vengono richiamate 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 produrrà una colonna nella risposta, ma può essere utilizzata in |
DateRange
Un insieme contiguo di giorni: startDate
, startDate + 1
, ..., endDate
. Le richieste sono consentite per un massimo di 4 intervalli di date.
Rappresentazione JSON |
---|
{ "startDate": string, "endDate": string, "name": string } |
Campi | |
---|---|
start |
La data di inizio inclusiva della query nel formato |
end |
La data di fine inclusiva della query nel formato |
name |
Assegna un nome a questo intervallo di date. La dimensione |
FilterExpression
Per esprimere filtri delle dimensioni o delle metriche. I campi nella stessa FilterExpression devono essere tutte le dimensioni o tutte le 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: |
|
and |
Le espressioni di filtro in andGroup hanno una relazione AND. |
or |
Le espressioni filtro in orGroup hanno una relazione OR. |
not |
L'espressione FilterExpression NON è di tipo notExpression. |
filter |
Un filtro primitivo. Nella stessa FilterExpression, tutti i nomi dei campi del filtro devono essere tutte le dimensioni o tutte le 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 | |
---|---|
field |
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: |
|
string |
Filtro relativo alle stringhe. |
in |
Un filtro per i valori dell'elenco in. |
numeric |
Un filtro per valori numerici o di data. |
between |
Un filtro compreso tra due valori. |
empty |
Un filtro per i valori vuoti, ad esempio "(not set)" e "". |
StringFilter
Il filtro per la stringa
Rappresentazione JSON |
---|
{
"matchType": enum ( |
Campi | |
---|---|
match |
Il tipo di corrispondenza per questo filtro. |
value |
Il valore di stringa utilizzato per la corrispondenza. |
case |
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 per l'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 di stringa.
Rappresentazione JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Campi | |
---|---|
values[] |
L'elenco dei valori di stringa. Non deve essere vuoto. |
case |
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: |
|
int64 |
Valore Integer |
double |
Valore doppio |
BetweenFilter
Per indicare che il risultato deve essere compreso tra due numeri (inclusi).
Rappresentazione JSON |
---|
{ "fromValue": { object ( |
Campi | |
---|---|
from |
Inizia con questo numero. |
to |
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 SOMMA. |
MINIMUM |
Operatore minimo. |
MAXIMUM |
Operatore massimo. |
COUNT |
Operatore di conteggio. |
OrderBy
I criteri di ordinamento definiscono 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 tipo di ordinamento, mentre ordinare le righe in base alla stringa del nome dell'evento è un altro tipo di ordinamento.
Rappresentazione JSON |
---|
{ "desc": boolean, // Union field |
Campi | |
---|---|
desc |
Se true, ordina in ordine decrescente. |
Campo unione one_order_by . Specifica un tipo di ordinamento per OrderBy . one_order_by può essere solo uno dei seguenti: |
|
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 | |
---|---|
metric |
Il nome di una metrica nella richiesta in base alla quale ordinare. |
DimensionOrderBy
Ordina in base ai valori delle dimensioni.
Rappresentazione JSON |
---|
{
"dimensionName": string,
"orderType": enum ( |
Campi | |
---|---|
dimension |
Il nome di una dimensione nella richiesta in base alla quale effettuare l'ordinamento. |
order |
Controlla la regola per l'ordinamento dei valori delle dimensioni. |
OrderType
Regola in base alla quale ordinare i valori della dimensione 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 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 NUMERIC, "25" < "100" e nell'ordinamento ALPHANUMERIC , "100" < "25". I valori delle dimensioni non numeriche hanno tutti lo stesso valore di ordinamento sotto 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
. La coorte successiva per le sei settimane successive è specificata nell'oggetto cohortsRange
.
Per 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 utilizzando la 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, ciascuna può essere riconosciuta nel report dal nome. |
cohorts |
I report sulle coorti seguono le coorti in un intervallo di date dei report esteso. Questo intervallo specifica una durata dell'offset per seguire le coorti. |
cohort |
Impostazioni facoltative per un report sulle coorti. |
Coorte
Definisce i criteri di selezione delle coorti. 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 |
date |
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 In genere, questo |
CohortsRange
Configura l'intervallo di date dei report esteso per un report sulle coorti. Specifica una durata dell'offset per seguire le coorti.
Rappresentazione JSON |
---|
{
"granularity": enum ( |
Campi | |
---|---|
granularity |
Obbligatorio. La granularità utilizzata per interpretare |
start |
Se Se Se |
end |
Obbligatorio. Se Se Se |
Granularità
La granularità utilizzata per interpretare startOffset
e endOffset
per l'intervallo di date dei report estesi per un report sulle coorti.
Enum | |
---|---|
GRANULARITY_UNSPECIFIED |
Non deve mai essere specificato. |
DAILY |
Granularità giornaliera. Utilizzato di frequente se il dateRange della coorte è un solo giorno e la richiesta contiene cohortNthDay . |
WEEKLY |
Granularità settimanale. Viene utilizzato di solito se dateRange della coorte ha una durata di una settimana (da domenica a sabato) e la richiesta contiene cohortNthWeek . |
MONTHLY |
Granularità mensile. Di uso comune se la dateRange della coorte dura 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 contatto al giorno di fine. 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 |
Esclusivo per le proprietà Google Analytics 360. Le esplorazioni non campionate sono più precise e possono rivelare informazioni che non sono visibili nelle esplorazioni standard. Per scoprire di più, consulta la pagina https://support.google.com/analytics/answer/10896953. |
ReportMetadata
I metadati del report per un'attività del report specifica.
Rappresentazione JSON |
---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
Campi | |
---|---|
creation |
Solo output. Il numero totale di token 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 generazione di report. |
begin |
Solo output. L'ora in cui è stato chiamato Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
task |
Solo output. Il numero totale di righe nel risultato del report. Questo campo verrà compilato quando lo stato è attivo. Puoi utilizzare |
error |
Solo output. Il messaggio di errore viene compilato se un'attività di generazione di report non riesce durante la creazione. |
total |
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 al
Ad esempio, supponiamo che |
Stato
Lo stato di elaborazione.
Enum | |
---|---|
STATE_UNSPECIFIED |
Lo stato non specificato non verrà mai utilizzato. |
CREATING |
Il report è attualmente in fase di creazione e sarà disponibile in futuro. La creazione avviene immediatamente dopo la chiamata CreateReport. |
ACTIVE |
Il report è completamente creato e pronto per le query. |
FAILED |
Impossibile creare il report. |
Metodi |
|
---|---|
|
Avvia la creazione di un'attività di generazione di report. |
|
Recupera i metadati di un report relativi a un'attività di report specifica. |
|
Elenca tutte le attività di generazione di report per una proprietà. |
|
Recupera i contenuti di un'attività del report. |