- Recurso: ReportTask
- ReportDefinition
- Dimensão
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- Métrica
- DateRange
- FilterExpression
- FilterExpressionList
- Filtrar
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operação
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- Coorte
- CohortsRange
- Granularidade
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- Estado
- Métodos
Recurso: ReportTask
Uma configuração específica da tarefa de relatório.
Representação JSON |
---|
{ "name": string, "reportDefinition": { object ( |
Campos | |
---|---|
name |
Apenas saída. Identificador. O nome do recurso da tarefa de relatório atribuído durante a criação. Formato: "properties/{property}/reportTasks/{reportTask}" |
report |
Opcional. Uma definição de relatório para buscar dados de relatórios, que descreve a estrutura de um relatório. Geralmente, inclui os campos que serão incluídos no relatório e os critérios que serão usados para filtrar os dados. |
report |
Apenas saída. Os metadados de um relatório para uma tarefa específica, que fornecem informações sobre um relatório. Ele geralmente inclui as seguintes informações: o nome do recurso do relatório, o estado do relatório, o carimbo de data/hora em que o relatório foi criado etc. |
ReportDefinition
A definição de como um relatório deve ser gerado.
Representação JSON |
---|
{ "dimensions": [ { object ( |
Campos | |
---|---|
dimensions[] |
Opcional. As dimensões solicitadas e exibidas. |
metrics[] |
Opcional. As métricas solicitadas e exibidas. |
date |
Opcional. Períodos de dados a serem lidos. Se vários períodos forem solicitados, cada linha de resposta vai conter um índice de período com base em zero. Se dois períodos se sobrepõem, os dados de eventos dos dias em que há sobreposição são incluídos nas linhas de resposta de ambos os períodos. Em uma solicitação de coorte, esse |
dimension |
Opcional. Com os filtros de dimensão, você pode solicitar apenas valores específicos de dimensão no relatório. Para saber mais, consulte Noções básicas sobre filtros de dimensão e confira exemplos. Não é possível usar métricas neste filtro. |
metric |
Opcional. A cláusula de filtro de métricas. Aplicado após a agregação das linhas do relatório, semelhante à cláusula SQL having. Não é possível usar dimensões neste filtro. |
offset |
Opcional. A contagem de linhas da linha inicial do armazenamento do Google Analytics. A primeira linha é contada como linha 0. Ao criar uma tarefa de relatório, os parâmetros |
limit |
Opcional. O número de linhas que serão retornadas no relatório. Se não for especificado, 10.000 linhas serão retornadas. A API retorna um máximo de 250.000 linhas por solicitação, não importa quantas você solicitar. A API também pode retornar menos linhas do que o |
metric |
Opcional. Agregação de métricas. Os valores de métrica agregados vão aparecer em linhas em que os valores de dimensão estão definidos como "RESERVED_(MetricAggregation)". |
order |
Opcional. Especifica como as linhas são ordenadas na resposta. |
currency |
Opcional. Um código de moeda no formato ISO4217, como "AED", "USD", "JPY". Se o campo estiver vazio, o relatório vai usar a moeda padrão da propriedade. |
cohort |
Opcional. Grupo de coorte associado a esta solicitação. Se houver um grupo de coorte na solicitação, a dimensão "cohort" vai precisar estar presente. |
keep |
Opcional. Se for falso ou não especificado, cada linha com todas as métricas iguais a 0 não será retornada. Se verdadeiro, essas linhas serão retornadas se não forem removidas separadamente por um filtro. Independentemente dessa configuração Por exemplo, se uma propriedade nunca registrar um evento |
sampling |
Opcional. O nível de amostragem do relatório. |
Dimensão
As dimensões são atributos dos seus dados. Por exemplo, a dimensão "Cidade" indica a cidade de origem de um evento. Os valores de dimensão nas respostas do relatório são strings. Por exemplo, a cidade pode ser "Paris" ou "Nova York".
Representação JSON |
---|
{
"name": string,
"dimensionExpression": {
object ( |
Campos | |
---|---|
name |
O nome da dimensão. Consulte Dimensões da API para conferir a lista de nomes de dimensões aceitos pelos métodos de relatórios principais, como Se As dimensões são referenciadas por |
dimension |
Uma dimensão pode ser o resultado de uma expressão de várias dimensões. Por exemplo, a dimensão "país, cidade": concatenate(country, ", ", city). |
DimensionExpression
Usado para expressar uma dimensão que é o resultado de uma fórmula de várias dimensões. Exemplos de uso: 1) lowerCase(dimension) 2) concatenate(dimension1, symbol, dimension2).
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união one_expression . Especifique um tipo de expressão de dimensão para DimensionExpression . one_expression pode ser apenas de um dos tipos a seguir: |
|
lower |
Usado para converter um valor de dimensão em letras minúsculas. |
upper |
Usado para converter um valor de dimensão em maiúsculas. |
concatenate |
Usado para combinar valores de dimensão em uma única dimensão. Por exemplo, a dimensão "país, cidade": concatenate(country, ", ", city). |
CaseExpression
Usado para converter um valor de dimensão em um único caso.
Representação JSON |
---|
{ "dimensionName": string } |
Campos | |
---|---|
dimension |
Nome de uma dimensão. O nome precisa se referir a um nome no campo de dimensões da solicitação. |
ConcatenateExpression
Usado para combinar valores de dimensão em uma única dimensão.
Representação JSON |
---|
{ "dimensionNames": [ string ], "delimiter": string } |
Campos | |
---|---|
dimension |
Nomes das dimensões. Os nomes precisam se referir aos nomes no campo de dimensões da solicitação. |
delimiter |
O delimitador colocado entre os nomes das dimensões. Os delimitadores geralmente são caracteres únicos, como "|" ou ",", mas podem ser strings mais longas. Se um valor de dimensão tiver o delimitador, ambos vão estar presentes na resposta sem distinção. Por exemplo,se o valor da dimensão 1 for "US,FR", o valor da dimensão 2 for "JP" e o delimitador for ",", a resposta conterá "US,FR,JP". |
Métrica
As medições quantitativas de um relatório. Por exemplo, a métrica eventCount
é o número total de eventos. As solicitações podem ter até 10 métricas.
Representação JSON |
---|
{ "name": string, "expression": string, "invisible": boolean } |
Campos | |
---|---|
name |
O nome da métrica. Consulte Métricas da API para conferir a lista de nomes de métricas aceitos pelos métodos de relatórios principais, como Se As métricas são referenciadas por |
expression |
Uma expressão matemática para métricas derivadas. Por exemplo, a métrica "Contagem de eventos por usuário" é |
invisible |
Indica se uma métrica está invisível na resposta do relatório. Se uma métrica for invisível, ela não vai produzir uma coluna na resposta, mas poderá ser usada em |
DateRange
Um conjunto contínuo de dias: startDate
, startDate + 1
, ..., endDate
. As solicitações são permitidas para até quatro períodos.
Representação JSON |
---|
{ "startDate": string, "endDate": string, "name": string } |
Campos | |
---|---|
start |
A data de início inclusiva da consulta no formato |
end |
A data de término inclusiva da consulta no formato |
name |
Atribui um nome a esse intervalo de datas. A dimensão |
FilterExpression
Para expressar filtros de dimensão ou métrica. Os campos na mesma FilterExpression precisam ser todas as dimensões ou todas as métricas.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união expr . Especifique um tipo de expressão de filtro para FilterExpression . expr pode ser apenas de um dos tipos a seguir: |
|
and |
As FilterExpressions em andGroup têm uma relação AND. |
or |
As FilterExpressions em orGroup têm uma relação OR. |
not |
A FilterExpression não é de notExpression. |
filter |
Um filtro primitivo. Na mesma FilterExpression, todos os nomes de campo do filtro precisam ser todas as dimensões ou todas as métricas. |
FilterExpressionList
Uma lista de expressões de filtro.
Representação JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
Uma lista de expressões de filtro. |
Filtro
Uma expressão para filtrar valores de dimensão ou métrica.
Representação JSON |
---|
{ "fieldName": string, // Union field |
Campos | |
---|---|
field |
O nome da dimensão ou da métrica. Precisa ser um nome definido em dimensões ou métricas. |
Campo de união one_filter . Especifique um tipo de filtro para Filter . one_filter pode ser apenas de um dos tipos a seguir: |
|
string |
Filtro relacionado a strings. |
in |
Um filtro para valores de lista. |
numeric |
Um filtro para valores numéricos ou de data. |
between |
Um filtro entre dois valores. |
empty |
Um filtro para valores vazios, como "(not set)" e "". |
StringFilter
O filtro para string
Representação JSON |
---|
{
"matchType": enum ( |
Campos | |
---|---|
match |
O tipo de correspondência desse filtro. |
value |
O valor de string usado para a correspondência. |
case |
Se for verdadeiro, o valor da string vai diferenciar maiúsculas de minúsculas. |
MatchType
O tipo de correspondência de um filtro de string
Enums | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Não especificado |
EXACT |
Correspondência exata do valor da string. |
BEGINS_WITH |
Começa com o valor da string. |
ENDS_WITH |
Termina com o valor da string. |
CONTAINS |
Contém o valor da string. |
FULL_REGEXP |
Correspondência total da expressão regular com o valor da string. |
PARTIAL_REGEXP |
Correspondência parcial da expressão regular com o valor da string. |
InListFilter
O resultado precisa estar em uma lista de valores de string.
Representação JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Campos | |
---|---|
values[] |
A lista de valores de string. Precisa estar preenchido. |
case |
Se for verdadeiro, o valor da string vai diferenciar maiúsculas de minúsculas. |
NumericFilter
Filtra valores numéricos ou de data.
Representação JSON |
---|
{ "operation": enum ( |
Campos | |
---|---|
operation |
O tipo de operação desse filtro. |
value |
Um valor numérico ou de data. |
Operação
A operação aplicada a um filtro numérico
Enums | |
---|---|
OPERATION_UNSPECIFIED |
Não especificado. |
EQUAL |
Igual |
LESS_THAN |
Menor que |
LESS_THAN_OR_EQUAL |
menor ou igual a |
GREATER_THAN |
maior que |
GREATER_THAN_OR_EQUAL |
maior ou igual a |
NumericValue
Para representar um número.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união one_value . Um valor numérico one_value pode ser apenas um dos seguintes: |
|
int64 |
Número inteiro |
double |
Valor duplo |
BetweenFilter
Para expressar que o resultado precisa estar entre dois números (inclusive).
Representação JSON |
---|
{ "fromValue": { object ( |
Campos | |
---|---|
from |
Começa com esse número. |
to |
Termina com esse número. |
EmptyFilter
Esse tipo não tem campos.
Filtre valores vazios.
MetricAggregation
Representa a agregação de métricas.
Enums | |
---|---|
METRIC_AGGREGATION_UNSPECIFIED |
Operador não especificado. |
TOTAL |
Operador SOMA. |
MINIMUM |
Operador mínimo. |
MAXIMUM |
Operador máximo. |
COUNT |
Operador de contagem. |
OrderBy
As ordenações definem como as linhas serão classificadas na resposta. Por exemplo, ordenar as linhas pela contagem de eventos decrescente é uma ordenação, e ordenar as linhas pela string de nome do evento é uma ordenação diferente.
Representação JSON |
---|
{ "desc": boolean, // Union field |
Campos | |
---|---|
desc |
Se for verdadeiro, classifica em ordem decrescente. |
Campo de união one_order_by . Especifique um tipo de ordenação para OrderBy . one_order_by pode ser apenas de um dos tipos a seguir: |
|
metric |
Classifica os resultados pelos valores de uma métrica. |
dimension |
Classifica os resultados pelos valores de uma dimensão. |
MetricOrderBy
Ordena por valores de métrica.
Representação JSON |
---|
{ "metricName": string } |
Campos | |
---|---|
metric |
Um nome de métrica na solicitação para ordenar por. |
DimensionOrderBy
Ordena por valores de dimensão.
Representação JSON |
---|
{
"dimensionName": string,
"orderType": enum ( |
Campos | |
---|---|
dimension |
Um nome de dimensão na solicitação para ordenar por. |
order |
Controla a regra de ordenação do valor da dimensão. |
OrderType
Regra para ordenar os valores da dimensão de string.
Enums | |
---|---|
ORDER_TYPE_UNSPECIFIED |
Não especificado. |
ALPHANUMERIC |
Classificação alfanumérica por ponto de código Unicode. Por exemplo, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Classifica os caracteres alfanuméricos sem distinção entre maiúsculas e minúsculas pelo ponto de código Unicode em minúsculas. Por exemplo, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
Os valores da dimensão são convertidos em números antes da ordenação. Por exemplo, na ordenação NUMÉRICA, "25" < "100", e na ordenação ALPHANUMERIC , "100" < "25". Os valores de dimensão não numéricos têm o mesmo valor de ordenação abaixo de todos os valores numéricos. |
CohortSpec
Especificação de coortes para um relatório de coorte.
Os relatórios de coorte criam uma série temporal de retenção de usuários para a coorte. Por exemplo, você pode selecionar o coorte de usuários que foram adquiridos na primeira semana de setembro e acompanhar esse coorte nas próximas seis semanas. A seleção dos usuários adquiridos na coorte da primeira semana de setembro é especificada no objeto cohort
. O acompanhamento dessa coorte nas próximas seis semanas é especificado no objeto cohortsRange
.
Para conferir exemplos, consulte Exemplos de relatórios de coorte.
A resposta do relatório pode mostrar uma série temporal semanal em que o app retém 60% dessa coorte após três semanas e 25% após seis semanas. Essas duas porcentagens podem ser calculadas pela métrica cohortActiveUsers/cohortTotalUsers
e vão aparecer em linhas separadas no relatório.
Representação JSON |
---|
{ "cohorts": [ { object ( |
Campos | |
---|---|
cohorts[] |
Define os critérios de seleção para agrupar usuários em coortes. A maioria dos relatórios de coortes define apenas uma coorte. Se várias coortes forem especificadas, cada uma delas poderá ser reconhecida no relatório pelo nome. |
cohorts |
Os relatórios de coorte acompanham coortes em um período estendido. Esse intervalo especifica uma duração de deslocamento para acompanhar as coortes. |
cohort |
Configurações opcionais para um relatório de coorte. |
Coorte
Define um critério de seleção de coorte. Um coorte é um grupo de usuários que compartilham uma característica comum. Por exemplo, os usuários com o mesmo firstSessionDate
pertencem à mesma coorte.
Representação JSON |
---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
Campos | |
---|---|
name |
Atribui um nome a essa coorte. A dimensão |
dimension |
Dimensão usada pela coorte. Obrigatório e compatível apenas com |
date |
A coorte seleciona usuários com data de primeiro contato entre a data de início e a data de término definidas em Em uma solicitação de coorte, esse Em geral, esse |
CohortsRange
Configura o período estendido de relatórios para um relatório de coorte. Especifica uma duração de deslocamento para acompanhar as coortes.
Representação JSON |
---|
{
"granularity": enum ( |
Campos | |
---|---|
granularity |
Obrigatório. A granularidade usada para interpretar o |
start |
Se Se Se |
end |
Obrigatório. Se Se Se |
Granularidade
A granularidade usada para interpretar o startOffset
e o endOffset
para o período estendido de um relatório de coorte.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED |
Nunca deve ser especificado. |
DAILY |
Granularidade diária. É comumente usado quando o dateRange do grupo é um único dia e a solicitação contém cohortNthDay . |
WEEKLY |
Granularidade semanal. É usado com frequência quando o dateRange do grupo tem uma semana de duração (início no domingo e término no sábado) e a solicitação contém cohortNthWeek . |
MONTHLY |
Granularidade mensal. É comumente usado quando a dateRange da coorte tem a duração de um mês e a solicitação contém cohortNthMonth . |
CohortReportSettings
Configurações opcionais de um relatório de coorte.
Representação JSON |
---|
{ "accumulate": boolean } |
Campos | |
---|---|
accumulate |
Se verdadeiro, acumula o resultado do dia do primeiro contato até o dia final. Não é compatível com |
SamplingLevel
Categorias de níveis de amostragem para as solicitações.
Enums | |
---|---|
SAMPLING_LEVEL_UNSPECIFIED |
Tipo não especificado. |
LOW |
Aplica um nível de amostragem de 10 milhões às propriedades padrão e 100 milhões às propriedades do Google Analytics 360. |
MEDIUM |
Exclusivo para propriedades do Google Analytics 360 com um nível de amostragem de 1 bilhão. |
UNSAMPLED |
Exclusivo para propriedades do Google Analytics 360. As análises detalhadas sem amostragem são mais precisas e podem revelar insights que não aparecem em análises padrão. Para saber mais, acesse https://support.google.com/analytics/answer/10896953. |
ReportMetadata
Os metadados do relatório de uma tarefa específica.
Representação JSON |
---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
Campos | |
---|---|
creation |
Apenas saída. O total de tokens de cota cobrados durante a criação do relatório. Como essa contagem de tokens é baseada na atividade do estado |
state |
Apenas saída. O estado atual da tarefa de relatório. |
begin |
Apenas saída. O horário em que Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
task |
Apenas saída. O número total de linhas no resultado do relatório. Esse campo será preenchido quando o estado estiver ativo. Você pode usar |
error |
Apenas saída. A mensagem de erro é preenchida se uma tarefa de relatório falhar durante a criação. |
total |
Apenas saída. O número total de linhas no armazenamento do Google Analytics. Se você quiser consultar outras linhas de dados além do relatório atual, inicie uma nova tarefa de relatório com base no O Por exemplo, suponha que o |
Estado
O estado de processamento.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não especificado nunca será usado. |
CREATING |
O relatório está sendo criado e será disponibilizado em breve. A criação ocorre imediatamente após a chamada CreateReport. |
ACTIVE |
O relatório foi criado e está pronto para consultas. |
FAILED |
Não foi possível criar o relatório. |
Métodos |
|
---|---|
|
Inicia a criação de uma tarefa de relatório. |
|
Recebe metadados sobre uma tarefa de relatório específica. |
|
Lista todas as tarefas de relatório de uma propriedade. |
|
Recupera o conteúdo de uma tarefa de relatório. |