Method: properties.runFunnelReport

Retorna um relatório de funil personalizado dos dados de eventos do Google Analytics. Os dados retornados da API estão em uma tabela com colunas para as dimensões e métricas solicitadas.

Com a análise de funil, você vê as etapas que os usuários realizam até concluir uma tarefa e em quais delas eles permanecem no funil. Por exemplo, como os compradores em potencial começam uma compra e a finalizam? Como compradores únicos se tornam recorrentes? Com essas informações, você pode melhorar as jornadas do cliente evitando interrupções ou abandonos. Para saber mais, consulte Análises detalhadas de funil do GA4.

Esse método é introduzido na estabilidade Alfa com a intenção de coletar feedback sobre a sintaxe e os recursos antes de chegar à versão Beta. Para enviar feedback sobre a API, conclua a seção Feedback dos relatórios de funil da API Data do Google Analytics.

Solicitação HTTP

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
property

string

Opcional. Um identificador de propriedade do GA4 do Google Analytics com eventos que são acompanhados. Especificado no caminho do URL e não no corpo. Para saber mais, veja onde encontrar seu ID da propriedade. Em uma solicitação em lote, essa propriedade deve ser não especificada ou consistente com a propriedade no nível do lote.

Exemplo: propriedades/1234

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
Campos
dateRanges[]

object (DateRange)

Opcional. Períodos dos dados a serem lidos. Se vários períodos forem solicitados, cada linha da resposta conterá um índice de período baseado em zero. Se dois períodos se sobrepuserem, os dados de eventos dos dias sobrepostos serão incluídos nas linhas de resposta dos dois períodos.

funnel

object (Funnel)

Opcional. A configuração do funil dessa solicitação. Essa configuração de funil é obrigatória.

funnelBreakdown

object (FunnelBreakdown)

Opcional. Se especificado, esse detalhamento adiciona uma dimensão à resposta do subrelatório da tabela de funil. Essa dimensão expande cada etapa do funil para os valores exclusivos da dimensão de detalhamento. Por exemplo, um detalhamento pela dimensão deviceCategory cria linhas para mobile, tablet, desktop e o total.

funnelNextAction

object (FunnelNextAction)

Opcional. Se especificado, a próxima ação adiciona uma dimensão à resposta do subrelatório "Visualização de funil". Essa dimensão expande cada etapa do funil para os valores exclusivos da próxima ação. Por exemplo, uma próxima ação da dimensão eventName criará linhas para vários eventos (por exemplo, session_start e click) e o total.

A próxima ação só oferece suporte a eventName e à maioria das dimensões "Página / Tela", como pageTitle e pagePath.

funnelVisualizationType

enum (FunnelVisualizationType)

Opcional. O tipo de visualização de funil controla as dimensões presentes na resposta do subrelatório de visualização do funil. Se não for especificado, STANDARD_FUNNEL será usado.

segments[]

object (Segment)

Opcional. As configurações dos segmentos. Segmentos são subconjuntos dos dados de uma propriedade. Em um relatório de funil com segmentos, o funil é avaliado em cada segmento.

Cada segmento especificado nessa solicitação produz uma linha separada na resposta. na resposta, cada segmento identificado por seu nome.

O parâmetro de segmentos é opcional. As solicitações são limitadas a quatro segmentos.

limit

string (int64 format)

Opcional. O número de linhas a serem retornadas. Se não for especificado, 10.000 linhas serão retornadas. A API retorna no máximo 250.000 linhas por solicitação, independentemente de quantas linhas você pedir. limit precisa ser positivo.

A API também poderá retornar menos linhas do que o limit solicitado, se não houver tantos valores de dimensão quanto o limit.

dimensionFilter

object (FilterExpression)

Opcional. Com os filtros de dimensão, você pode solicitar somente valores de dimensão específicos no relatório. Para saber mais, consulte Como criar um relatório: filtros de dimensão para ver exemplos. Não é possível usar métricas neste filtro.

returnPropertyQuota

boolean

Opcional. Alterna se o estado atual da cota dessa propriedade do Google Analytics será retornado. A cota é retornada em PropertyQuota.

Corpo da resposta

A resposta do Relatório de funil contém dois subrelatórios. Os dois subrelatórios são combinações diferentes de dimensões e métricas.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
Campos
funnelTable

object (FunnelSubReport)

A tabela do funil é um relatório com etapa do funil, segmento, dimensão de detalhamento, usuários ativos, taxa de conclusão, abandonos e taxa de abandono.

A dimensão do segmento só estará presente nesta resposta se um segmento tiver sido solicitado. A dimensão de detalhamento só vai estar presente nesta resposta se tiver sido solicitada.

funnelVisualization

object (FunnelSubReport)

A visualização de funil é um relatório com etapa, segmento, data, dimensão da próxima ação e usuários ativos do funil.

A dimensão do segmento só estará presente nesta resposta se um segmento tiver sido solicitado. A dimensão de data só vai estar presente nesta resposta se tiver sido solicitada pelo tipo de funil TRENDED_FUNNEL. A próxima dimensão de ação só estará presente na resposta se tiver sido solicitada.

propertyQuota

object (PropertyQuota)

Estado da cota dessa propriedade do Google Analytics, incluindo esta solicitação.

kind

string

Identifica o tipo de recurso da mensagem. Esse kind é sempre a string fixa "analyticsData#runFunnelReport". Útil para distinguir entre tipos de resposta em JSON.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

Funil

Configura o funil em uma solicitação de relatório de funil. Um funil informa os usuários à medida que eles passam por uma sequência de etapas.

Com a análise de funil, você vê as etapas que os usuários realizam até concluir uma tarefa e em quais delas eles permanecem no funil. Por exemplo, como os compradores em potencial começam uma compra e a finalizam? Como compradores únicos se tornam recorrentes? Com essas informações, você pode melhorar as jornadas do cliente evitando interrupções ou abandonos.

Representação JSON
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
Campos
isOpenFunnel

boolean

Em um funil aberto, os usuários podem entrar em qualquer etapa, e em um funil fechado, eles precisam entrar na primeira etapa. Opcional. Se não for especificado, será usado um funil fechado.

steps[]

object (FunnelStep)

As etapas sequenciais desse funil.

FunnelStep

As etapas definem a jornada do usuário que você quer mensurar. As etapas contêm uma ou mais condições que seus usuários precisam atender para serem incluídos nessa etapa da jornada de funil.

Representação JSON
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
Campos
name

string

O nome distinto desta etapa. Se não for especificado, as etapas serão nomeadas por um nome indexado baseado no valor 1 (por exemplo, "0. ", "1. etc.). Esse nome define o valor da string retornado pela dimensão funnelStepName. Por exemplo, especificar name = Purchase na terceira etapa do funil da solicitação produzirá 3. Purchase na resposta do relatório de funil.

isDirectlyFollowedBy

boolean

Se verdadeiro, esta etapa precisa seguir diretamente a etapa anterior. Se for falso, poderá haver eventos entre a etapa anterior e esta. Se não for especificado, isDirectlyFollowedBy será tratado como falso.

filterExpression

object (FunnelFilterExpression)

A condição que os usuários precisam atender para serem incluídos nessa etapa do funil.

withinDurationFromPriorStep

string (Duration format)

Se especificado, esta etapa precisa ser concluída dentro desse período da conclusão da etapa anterior. withinDurationFromPriorStep inclui o endpoint na granularidade de microssegundos. Por exemplo, uma duração de 5 segundos pode ser concluída em 4,9 ou 5,0 segundos, mas não em 5 segundos e 1 microssegundo.

withinDurationFromPriorStep é opcional e, se não for especificado, as etapas poderão ser separadas por qualquer duração.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

FunnelFilterExpression

Expressa combinações de filtros de funil.

Representação JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
Campos
Campo de união expr. Especifique um tipo de filtro para FunnelFilterExpression. expr pode ser apenas de um dos tipos a seguir:
andGroup

object (FunnelFilterExpressionList)

O FunnelFilterExpression em andGroup tem uma relação AND.

orGroup

object (FunnelFilterExpressionList)

O FunnelFilterExpression em orGroup tem uma relação OR.

notExpression

object (FunnelFilterExpression)

O FunnelFilterExpression NÃO é notExpression.

funnelFieldFilter

object (FunnelFieldFilter)

Um filtro de funil para uma dimensão ou métrica.

funnelEventFilter

object (FunnelEventFilter)

Cria um filtro que corresponde aos eventos de um único nome de evento. Se uma expressão de filtro de parâmetro for especificada, somente o subconjunto de eventos que correspondem ao nome do evento único e às expressões de filtro do parâmetro corresponderá a esse filtro de evento.

FunnelFilterExpressionList

Uma lista de expressões de filtro de funil.

Representação JSON
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
Campos
expressions[]

object (FunnelFilterExpression)

A lista de expressões de filtro de funil.

FunnelFieldFilter

Uma expressão para filtrar valores de dimensão ou métrica.

Representação 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.
}
Campos
fieldName

string

O nome da dimensão ou da métrica.

Campo de união one_filter. Especifique um tipo de filtro. one_filter pode ser apenas de um dos tipos a seguir:
stringFilter

object (StringFilter)

Filtro relacionado a strings.

inListFilter

object (InListFilter)

Um filtro para valores na lista.

numericFilter

object (NumericFilter)

Um filtro para valores numéricos ou de data.

betweenFilter

object (BetweenFilter)

Um filtro entre dois valores.

FunnelEventFilter

Cria um filtro que corresponde aos eventos de um único nome de evento. Se uma expressão de filtro de parâmetro for especificada, somente o subconjunto de eventos que correspondem ao nome do evento único e às expressões de filtro do parâmetro corresponderá a esse filtro de evento.

Representação JSON
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
Campos
eventName

string

Este filtro corresponde a eventos com esse nome único de evento. O nome do evento é obrigatório.

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

Se especificado, esse filtro corresponde a eventos que correspondem ao nome do evento único e às expressões de filtro do parâmetro.

Dentro da expressão de filtro de parâmetro, somente filtros de parâmetro estão disponíveis.

FunnelParameterFilterExpression

Expressa combinações de filtros de funil em parâmetros.

Representação JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Campos
Campo de união expr. Especifique um tipo de filtro para FunnelParameterFilterExpression. expr pode ser apenas de um dos tipos a seguir:
andGroup

object (FunnelParameterFilterExpressionList)

O FunnelParameterFilterExpression em andGroup tem um relacionamento AND.

orGroup

object (FunnelParameterFilterExpressionList)

O FunnelParameterFilterExpression em orGroup tem um relacionamento OR.

notExpression

object (FunnelParameterFilterExpression)

O FunnelParameterFilterExpression NÃO é notExpression.

funnelParameterFilter

object (FunnelParameterFilter)

Um filtro de parâmetro de funil primitivo.

FunnelParameterFilterExpressionList

Uma lista de expressões de filtro de parâmetros de funil.

Representação JSON
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
Campos
expressions[]

object (FunnelParameterFilterExpression)

A lista de expressões de filtro do parâmetro do funil.

FunnelParameterFilter

Uma expressão para filtrar valores de parâmetro em um funil.

Representação JSON
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // 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.
}
Campos
Campo de união one_parameter. O campo que está sendo filtrado. one_parameter pode ser apenas de um dos tipos a seguir:
eventParameterName

string

Este filtro será avaliado no parâmetro de evento especificado. Os parâmetros do evento são registrados como parâmetros do evento. Os parâmetros de evento incluem campos como "firebase_screen" e "currency".

Os parâmetros de evento só podem ser usados em segmentos e funis e só podem ser usados em um filtro descendente de um EventFilter. Em um filtro descendente de um EventFilter, é preciso usar os parâmetros de evento ou item.

itemParameterName

string

Este filtro será avaliado no parâmetro do item especificado. Os parâmetros do item são registrados como parâmetros na matriz do item. Os parâmetros do item incluem campos como "item_name" e "item_category".

Os parâmetros do item só podem ser usados em segmentos e funis e só podem ser usados em um filtro descendente de um EventFilter. Em um filtro descendente de um EventFilter, é preciso usar os parâmetros de evento ou item.

Os parâmetros do item só estão disponíveis em eventos de e-commerce. Para saber mais sobre os eventos de e-commerce, consulte o guia Medir o e-commerce.

Campo de união one_filter. Especifique um tipo de filtro. one_filter pode ser apenas de um dos tipos a seguir:
stringFilter

object (StringFilter)

Filtro relacionado a strings.

inListFilter

object (InListFilter)

Um filtro para valores na lista.

numericFilter

object (NumericFilter)

Um filtro para valores numéricos ou de data.

betweenFilter

object (BetweenFilter)

Um filtro entre dois valores.

FunnelBreakdown

Os detalhamentos adicionam uma dimensão à resposta do subrelatório da tabela de funil.

Representação JSON
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
Campos
breakdownDimension

object (Dimension)

A coluna de dimensão adicionada à resposta do subrelatório da tabela de funil. A dimensão de detalhamento detalha cada etapa do funil. Um breakdownDimension válido será necessário se funnelBreakdown for especificado.

limit

string (int64 format)

O número máximo de valores distintos da dimensão de detalhamento a serem retornados na resposta. Um limit de 5 será usado se o limite não for especificado. O limite precisa exceder zero e não pode exceder 15.

FunnelNextAction

As próximas ações indicam o valor de uma dimensão após o usuário concluir uma etapa, mas antes de o mesmo usuário avançar para a próxima. Por exemplo, se nextActionDimension for eventName, nextActionDimension na linha ia etapa do funil vai retornar o primeiro evento após o evento que qualificou o usuário para a ietapa do funil, mas antes de ele chegar à i+1a etapa do funil.

Representação JSON
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
Campos
nextActionDimension

object (Dimension)

A coluna de dimensão adicionada à resposta do subrelatório de visualização de funil. A dimensão "Próxima ação" retorna o valor seguinte dessa dimensão depois que o usuário atinge a ia etapa do funil.

No momento, nextActionDimension só é compatível com eventName e com a maioria das dimensões Página / Tela, como pageTitle e pagePath. nextActionDimension não pode ser uma expressão de dimensão.

limit

string (int64 format)

O número máximo de valores distintos da dimensão de detalhamento a serem retornados na resposta. Um limit de 5 será usado se o limite não for especificado. O limite deve exceder zero e não pode exceder 5.

FunnelVisualizationType

Controla as dimensões presentes na resposta do subrelatório de visualização do funil.

Enums
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED Tipo não especificado.
STANDARD_FUNNEL Um funil padrão (em degraus). O subrelatório "Visualização de funil" na resposta não terá data.
TRENDED_FUNNEL Um funil com tendências (gráfico de linhas). O subrelatório "Visualização de funil" na resposta terá a dimensão de data.

Segmento

Um segmento é um subconjunto de dados do Google Analytics. que, por exemplo, pode ser composto por usuários de um determinado país ou cidade ou que compram uma determinada linha de produtos, acessam uma parte específica do seu site ou acionam certos eventos no app.

Para saber mais, consulte o Criador de segmentos do GA4.

Representação JSON
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
Campos
name

string

O nome deste segmento. Se não for especificado, os segmentos serão chamados de "Segmento". Esse nome define o valor da string retornado pela dimensão segment. A dimensão segment prefixa nomes de segmentos pelo número de índice baseado em 1 do segmento na solicitação (por exemplo, "1. Segmentar", "2. segmento" etc.).

Campo de união one_segment_scope. Um segmento é especificado em um escopo. one_segment_scope pode ser apenas de um dos tipos a seguir:
userSegment

object (UserSegment)

Os segmentos de usuários são subconjuntos de pessoas que interagiram com seu site ou app.

sessionSegment

object (SessionSegment)

Os segmentos de sessão são subconjuntos das sessões que ocorreram no seu site ou app.

eventSegment

object (EventSegment)

Os segmentos de eventos são subconjuntos de eventos acionados no seu site ou app.

UserSegment

Os segmentos de usuários são subconjuntos de usuários que interagiram com seu site ou app. Por exemplo, usuários que já compraram Usuários que adicionaram itens ao carrinho de compras, mas não concluíram a compra.

Representação JSON
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
Campos
userInclusionCriteria

object (UserSegmentCriteria)

Define quais usuários estão incluídos no segmento. Opcional.

exclusion

object (UserSegmentExclusion)

Define quais usuários são excluídos neste segmento. Opcional.

UserSegmentCriteria

Um usuário corresponde a um critério se os eventos dele atenderem às condições definidas.

Representação JSON
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
Campos
andConditionGroups[]

object (UserSegmentConditionGroup)

Um usuário corresponderá a esses critérios se corresponder a cada um dos andConditionGroups e andSequenceGroups. andConditionGroups pode estar vazio se andSequenceGroups for especificado.

andSequenceGroups[]

object (UserSegmentSequenceGroup)

Um usuário corresponderá a esses critérios se corresponder a cada um dos andSequenceGroups e andConditionGroups. andSequenceGroups pode estar vazio se andConditionGroups for especificado.

UserSegmentConditionGroup

As condições informam ao Google Analytics quais dados incluir ou excluir do segmento.

Representação JSON
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Campos
conditionScoping

enum (UserCriteriaScoping)

Os dados são incluídos ou excluídos do segmento com base na correspondência com o grupo de condições. Esse escopo define em quantos eventos a segmentFilterExpression é avaliada antes de determinar a correspondência ou não do grupo de condições. Por exemplo, se for conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION, a expressão será avaliada em todos os eventos em uma sessão. Depois, será determinado que o grupo de condições tem correspondência ou não com esse usuário. Por exemplo, se for conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT, a expressão será avaliada em um único evento. Em seguida, será determinado que o grupo de condições corresponde ou não a esse usuário.

Opcional. Se não for especificado, conditionScoping = ACROSS_ALL_SESSIONS será usado.

segmentFilterExpression

object (SegmentFilterExpression)

Os dados são incluídos ou excluídos do segmento com base na correspondência com essa expressão. As expressões expressam critérios de dimensão, métricas e/ou parâmetros.

UserCriteriaScoping

O escopo especifica quais eventos são considerados ao avaliar se um usuário atende a um critério.

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED Escopo de critérios não especificado. Não especifique.
USER_CRITERIA_WITHIN_SAME_EVENT Se os critérios forem atendidos em um evento, o usuário corresponderá aos critérios.
USER_CRITERIA_WITHIN_SAME_SESSION Se os critérios forem atendidos em uma sessão, o usuário corresponderá aos critérios.
USER_CRITERIA_ACROSS_ALL_SESSIONS Se os critérios forem atendidos por algum evento do usuário, ele corresponderá aos critérios.

SegmentFilterExpression

Expressa combinações de filtros de segmento.

Representação JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
Campos
Campo de união expr. Especifique um tipo de filtro para SegmentFilterExpression. expr pode ser apenas de um dos tipos a seguir:
andGroup

object (SegmentFilterExpressionList)

O SegmentFilterExpression em andGroup tem um relacionamento AND.

orGroup

object (SegmentFilterExpressionList)

O SegmentFilterExpression em orGroup tem um relacionamento OR.

notExpression

object (SegmentFilterExpression)

O SegmentFilterExpression NÃO é de notExpression.

segmentFilter

object (SegmentFilter)

Um filtro de segmento primitivo.

segmentEventFilter

object (SegmentEventFilter)

Cria um filtro que corresponde aos eventos de um único nome de evento. Se uma expressão de filtro de parâmetro for especificada, somente o subconjunto de eventos que correspondem ao nome do evento único e às expressões de filtro do parâmetro corresponderá a esse filtro de evento.

SegmentFilterExpressionList

Uma lista de expressões de filtro de segmento.

Representação JSON
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
Campos
expressions[]

object (SegmentFilterExpression)

A lista de expressões de filtro do segmento

SegmentFilter

Uma expressão para filtrar valores de dimensão ou métrica.

Representação JSON
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // 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.
}
Campos
fieldName

string

O nome da dimensão ou da métrica.

filterScoping

object (SegmentFilterScoping)

Especifica o escopo do filtro.

Campo de união one_filter. Especifique um tipo de filtro para Filter. one_filter pode ser apenas de um dos tipos a seguir:
stringFilter

object (StringFilter)

Filtro relacionado a strings.

inListFilter

object (InListFilter)

Um filtro para valores na lista.

numericFilter

object (NumericFilter)

Um filtro para valores numéricos ou de data.

betweenFilter

object (BetweenFilter)

Um filtro entre dois valores.

SegmentFilterScoping

Escopos especificam como as dimensões e as métricas de vários eventos devem ser consideradas ao avaliar um filtro de segmento.

Representação JSON
{
  "atAnyPointInTime": boolean
}
Campos
atAnyPointInTime

boolean

Se atAnyPointInTime for verdadeiro, este filtro será avaliado como verdadeiro para todos os eventos se for avaliado como verdadeiro para qualquer evento no período da solicitação.

Esse parâmetro atAnyPointInTime não estende o período dos eventos no relatório. Se atAnyPointInTime for verdadeiro, somente os eventos no período do relatório serão considerados ao avaliar esse filtro.

Esse atAnyPointInTime só poderá ser especificado se o escopo de critérios for ACROSS_ALL_SESSIONS e não poderá ser especificado em sequências.

Se o escopo dos critérios for ACROSS_ALL_SESSIONS, se não for especificado, atAnyPointInTime = false será usado.

SegmentEventFilter

Cria um filtro que corresponde aos eventos de um único nome de evento. Se uma expressão de filtro de parâmetro for especificada, somente o subconjunto de eventos que correspondem ao nome do evento único e às expressões de filtro do parâmetro corresponderá a esse filtro de evento.

Representação JSON
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
Campos
eventName

string

Este filtro corresponde a eventos com esse nome único de evento. O nome do evento é obrigatório.

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

Se especificado, esse filtro corresponde a eventos que correspondem ao nome do evento único e às expressões de filtro do parâmetro.

Dentro da expressão de filtro de parâmetro, somente filtros de parâmetro estão disponíveis.

SegmentParameterFilterExpression

Expressa combinações de filtro de segmento em parâmetros.

Representação JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Campos
Campo de união expr. Especifique um tipo de filtro para SegmentParameterFilterExpression. expr pode ser apenas de um dos tipos a seguir:
andGroup

object (SegmentParameterFilterExpressionList)

O SegmentParameterFilterExpression em andGroup tem um relacionamento AND.

orGroup

object (SegmentParameterFilterExpressionList)

O SegmentParameterFilterExpression em orGroup tem um relacionamento OR.

notExpression

object (SegmentParameterFilterExpression)

O SegmentParameterFilterExpression NÃO é de notExpression.

segmentParameterFilter

object (SegmentParameterFilter)

Um filtro de parâmetro de segmento primitivo.

SegmentParameterFilterExpressionList

Uma lista de expressões de filtro de parâmetros de segmento.

Representação JSON
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
Campos
expressions[]

object (SegmentParameterFilterExpression)

A lista de expressões de filtro do parâmetro do segmento.

SegmentParameterFilter

Uma expressão para filtrar valores de parâmetro em um segmento.

Representação JSON
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // 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.
}
Campos
filterScoping

object (SegmentParameterFilterScoping)

Especifica o escopo do filtro.

Campo de união one_parameter. O campo que está sendo filtrado. one_parameter pode ser apenas de um dos tipos a seguir:
eventParameterName

string

Este filtro será avaliado no parâmetro de evento especificado. Os parâmetros do evento são registrados como parâmetros do evento. Os parâmetros de evento incluem campos como "firebase_screen" e "currency".

Os parâmetros de evento só podem ser usados em segmentos e funis e só podem ser usados em um filtro descendente de um EventFilter. Em um filtro descendente de um EventFilter, é preciso usar os parâmetros de evento ou item.

itemParameterName

string

Este filtro será avaliado no parâmetro do item especificado. Os parâmetros do item são registrados como parâmetros na matriz do item. Os parâmetros do item incluem campos como "item_name" e "item_category".

Os parâmetros do item só podem ser usados em segmentos e funis e só podem ser usados em um filtro descendente de um EventFilter. Em um filtro descendente de um EventFilter, é preciso usar os parâmetros de evento ou item.

Os parâmetros do item só estão disponíveis em eventos de e-commerce. Para saber mais sobre os eventos de e-commerce, consulte o guia Medir o e-commerce.

Campo de união one_filter. Especifique um tipo de filtro. one_filter pode ser apenas de um dos tipos a seguir:
stringFilter

object (StringFilter)

Filtro relacionado a strings.

inListFilter

object (InListFilter)

Um filtro para valores na lista.

numericFilter

object (NumericFilter)

Um filtro para valores numéricos ou de data.

betweenFilter

object (BetweenFilter)

Um filtro entre dois valores.

SegmentParameterFilterScoping

Os escopos especificam como vários eventos devem ser considerados ao avaliar um filtro de parâmetro do segmento.

Representação JSON
{
  "inAnyNDayPeriod": string
}
Campos
inAnyNDayPeriod

string (int64 format)

Acumula o parâmetro no período de dias especificado, antes da aplicação do filtro. Compatível apenas se o escopo dos critérios for ACROSS_ALL_SESSIONS ou WITHIN_SAME_SESSION. Compatível apenas se o parâmetro for event_count.

Por exemplo, se inAnyNDayPeriod for 3, o eventName for "purchase", o parâmetro de evento for "event_count" e os critérios do filtro forem maiores que 5, esse filtro vai acumular a contagem de eventos de compra a cada três dias consecutivos no período do relatório. um usuário passará nos critérios desse filtro para ser incluído nesse segmento se sua contagem de eventos de compra exceder cinco em qualquer período de três dias consecutivos. Por exemplo, os períodos de 01/11/2021 a 03/11/2021, 02/11/2021 a 04/11/2021, 03/11/2021 a 05/11/2021 etc.

O período não é estendido para incluir uma janela completa de N dias próxima ao início do período. Por exemplo, se um relatório for de 1o/11/2021 a 10/11/2021 e inAnyNDayPeriod = 3, o período dos dois primeiros dias será reduzido porque nenhum dado de evento fora do período do relatório será lido. Por exemplo, os quatro primeiros períodos serão: 2021-11-01 a 2021-11-01, 2021-11-01 a 2021-11-02, 2021-11-01 a 2021-11-01 e 2021-11-02 a 2021-11-02.

inAnyNDayPeriod é opcional. Se não for especificado, o segmentParameterFilter será aplicado a cada evento individualmente.

UserSegmentSequenceGroup

Defina as condições que devem ocorrer em uma ordem específica para que o usuário seja membro do segmento.

Representação JSON
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
Campos
sequenceScoping

enum (UserCriteriaScoping)

Todas as etapas da sequência precisam ser satisfeitas no escopo para que o usuário corresponda à sequência. Por exemplo, no caso de sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION, todas as etapas da sequência precisam ser concluídas em uma sessão para que o usuário corresponda à sequência. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT não tem suporte.

Opcional. Se não for especificado, conditionScoping = ACROSS_ALL_SESSIONS será usado.

sequenceMaximumDuration

string (Duration format)

define o período em que toda a sequência deve ocorrer; por exemplo, 30 minutos. sequenceMaximumDuration inclui o endpoint na granularidade de microssegundos. Por exemplo, uma sequência com duração máxima de 5 segundos pode ser concluída em 4,9 ou 5,0 segundos, mas não em 5 segundos e 1 microssegundo.

sequenceMaximumDuration é opcional e, se não for especificado, as sequências poderão ser concluídas em qualquer duração.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

userSequenceSteps[]

object (UserSequenceStep)

Uma sequência ordenada de etapas da condição. Os eventos do usuário precisam concluir cada etapa para que ele corresponda ao UserSegmentSequenceGroup.

UserSequenceStep

Uma condição que precisa ocorrer na ordem de etapas especificada para que esse usuário corresponda à sequência.

Representação JSON
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Campos
isDirectlyFollowedBy

boolean

Se verdadeiro, o evento que satisfaz essa etapa precisa ser o próximo evento após o que satisfaça a última etapa. Se for falso, esta etapa segue indiretamente a etapa anterior. por exemplo, pode haver eventos entre a etapa anterior e esta. isDirectlyFollowedBy precisa ser falso na primeira etapa.

stepScoping

enum (UserCriteriaScoping)

Essa etapa da sequência precisa ser satisfeita no escopo para que o usuário corresponda à sequência. Por exemplo, no caso de sequenceScoping = WITHIN_SAME_SESSION, as etapas dessa sequência precisam ser concluídas em uma sessão para que o usuário corresponda à sequência. stepScoping = ACROSS_ALL_SESSIONS só será permitido se sequenceScoping = ACROSS_ALL_SESSIONS.

Opcional. Se não for especificado, stepScoping vai usar a mesma UserCriteriaScoping que a sequenceScoping.

segmentFilterExpression

object (SegmentFilterExpression)

Um usuário corresponderá a essa etapa da sequência se os eventos corresponderem a essa expressão. As expressões expressam critérios de dimensão, métricas e/ou parâmetros.

UserSegmentExclusion

Especifica quais usuários são excluídos neste segmento.

Representação JSON
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
Campos
userExclusionDuration

enum (UserExclusionDuration)

Especifica quanto tempo uma exclusão vai durar se um usuário corresponder à userExclusionCriteria.

Opcional. Se não for especificado, userExclusionDuration de USER_EXCLUSION_TEMPORARY será usado.

userExclusionCriteria

object (UserSegmentCriteria)

Se um usuário atender a essa condição, ele será excluído da associação no segmento de userExclusionDuration.

UserExclusionDuration

Enumera as opções de duração de uma exclusão se um usuário corresponder a userExclusionCriteria.

Enums
USER_EXCLUSION_DURATION_UNSPECIFIED Duração da exclusão não especificada. Não especifique.
USER_EXCLUSION_TEMPORARY Exclua temporariamente os usuários do segmento durante os períodos em que eles atenderem à condição userExclusionCriteria.
USER_EXCLUSION_PERMANENT Exclua permanentemente os usuários do segmento se eles atenderem à condição userExclusionCriteria.

SessionSegment

Os segmentos de sessões são subconjuntos das sessões que ocorreram no seu site ou app, por exemplo, todas as originadas de uma determinada campanha publicitária.

Representação JSON
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
Campos
sessionInclusionCriteria

object (SessionSegmentCriteria)

Define quais sessões são incluídas neste segmento. Opcional.

exclusion

object (SessionSegmentExclusion)

Define quais sessões são excluídas neste segmento. Opcional.

SessionSegmentCriteria

Uma sessão corresponde a um critério se os eventos dela atendem às condições definidas.

Representação JSON
{
  "andConditionGroups": [
    {
      object (SessionSegmentConditionGroup)
    }
  ]
}
Campos
andConditionGroups[]

object (SessionSegmentConditionGroup)

Uma sessão corresponderá a esses critérios se corresponder a cada uma das andConditionGroups.

SessionSegmentConditionGroup

As condições informam ao Google Analytics quais dados incluir ou excluir do segmento.

Representação JSON
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Campos
conditionScoping

enum (SessionCriteriaScoping)

Os dados são incluídos ou excluídos do segmento com base na correspondência com o grupo de condições. Esse escopo define em quantos eventos a segmentFilterExpression é avaliada antes de determinar a correspondência ou não do grupo de condições. Por exemplo, se for conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION, a expressão será avaliada em todos os eventos em uma sessão. Depois, será determinado que o grupo de condições tem correspondência ou não nessa sessão. Por exemplo, se for conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT, a expressão será avaliada em um único evento. Em seguida, será determinado que o grupo de condições corresponde ou não a essa sessão.

Opcional. Se não for especificado, um conditionScoping de WITHIN_SAME_SESSION será usado.

segmentFilterExpression

object (SegmentFilterExpression)

Os dados são incluídos ou excluídos do segmento com base na correspondência com essa expressão. As expressões expressam critérios de dimensão, métricas e/ou parâmetros.

SessionCriteriaScoping

O escopo especifica quais eventos são considerados ao avaliar se uma sessão atende a um critério.

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED Escopo de critérios não especificado. Não especifique.
SESSION_CRITERIA_WITHIN_SAME_EVENT Se os critérios forem atendidos em um evento, a sessão corresponderá aos critérios.
SESSION_CRITERIA_WITHIN_SAME_SESSION Se os critérios forem atendidos em uma sessão, ela corresponderá aos critérios.

SessionSegmentExclusion

Especifica quais sessões são excluídas neste segmento.

Representação JSON
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
Campos
sessionExclusionDuration

enum (SessionExclusionDuration)

Especifica quanto tempo uma exclusão vai durar se uma sessão corresponder a sessionExclusionCriteria.

Opcional. Se não for especificado, um sessionExclusionDuration de SESSION_EXCLUSION_TEMPORARY será usado.

sessionExclusionCriteria

object (SessionSegmentCriteria)

Se uma sessão atender a essa condição, ela será excluída da associação no segmento de sessionExclusionDuration.

SessionExclusionDuration

Enumera as opções de duração de uma exclusão se uma sessão corresponder a sessionExclusionCriteria.

Enums
SESSION_EXCLUSION_DURATION_UNSPECIFIED Duração da exclusão não especificada. Não especifique.
SESSION_EXCLUSION_TEMPORARY Exclua temporariamente as sessões do segmento durante os períodos em que a sessão atende à condição sessionExclusionCriteria.
SESSION_EXCLUSION_PERMANENT Exclua permanentemente as sessões do segmento se elas atenderem à condição sessionExclusionCriteria.

EventSegment

Os segmentos de eventos são subconjuntos de eventos acionados no seu site ou app. Por exemplo, todos os eventos de compra realizados em um local específico. app_exception que ocorreram em um sistema operacional específico.

Representação JSON
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
Campos
eventInclusionCriteria

object (EventSegmentCriteria)

Define quais eventos são incluídos no segmento. Opcional.

exclusion

object (EventSegmentExclusion)

Define quais eventos são excluídos neste segmento. Opcional.

EventSegmentCriteria

Um evento corresponde a um critério se atende às condições estipuladas.

Representação JSON
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
Campos
andConditionGroups[]

object (EventSegmentConditionGroup)

Um evento corresponde a esse critério se corresponder a cada uma das andConditionGroups.

EventSegmentConditionGroup

As condições informam ao Google Analytics quais dados incluir ou excluir do segmento.

Representação JSON
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Campos
conditionScoping

enum (EventCriteriaScoping)

conditionScoping precisa ser sempre EVENT_CRITERIA_WITHIN_SAME_EVENT.

Opcional. Se não for especificado, um conditionScoping de EVENT_CRITERIA_WITHIN_SAME_EVENT será usado.

segmentFilterExpression

object (SegmentFilterExpression)

Os dados são incluídos ou excluídos do segmento com base na correspondência com essa expressão. As expressões expressam critérios de dimensão, métricas e/ou parâmetros.

EventCriteriaScoping

O escopo especifica quais eventos são considerados ao avaliar se um evento atende a um critério.

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED Escopo de critérios não especificado. Não especifique.
EVENT_CRITERIA_WITHIN_SAME_EVENT Se os critérios forem atendidos em um evento, ele corresponderá aos critérios.

EventSegmentExclusion

Especifica quais eventos são excluídos neste segmento.

Representação JSON
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
Campos
eventExclusionDuration

enum (EventExclusionDuration)

eventExclusionDuration precisa ser sempre PERMANENTLY_EXCLUDE.

Opcional. Se não for especificado, um eventExclusionDuration de EVENT_EXCLUSION_PERMANENT será usado.

eventExclusionCriteria

object (EventSegmentCriteria)

Se um evento atender a essa condição, ele será excluído da associação no segmento de eventExclusionDuration.

EventExclusionDuration

Enumera as opções de duração de uma exclusão se um evento corresponder a eventExclusionCriteria.

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED Duração da exclusão não especificada. Não especifique.
EVENT_EXCLUSION_PERMANENT Exclua permanentemente os eventos do segmento se o evento atender à condição eventExclusionCriteria.

FunnelSubReport

Os subrelatórios do funil contêm os valores dos dados de dimensão e métrica. Por exemplo, 12 usuários chegaram à segunda etapa do funil.

Representação JSON
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
Campos
dimensionHeaders[]

object (DimensionHeader)

Descreve colunas de dimensão. Os relatórios de funil sempre incluem a dimensão da etapa do funil nas respostas dos subrelatórios. Dimensões adicionais, como detalhamentos, datas e próximas ações, podem estar presentes na resposta, se solicitado.

metricHeaders[]

object (MetricHeader)

Descreve colunas de métricas. Os relatórios de funil sempre incluem usuários ativos nas respostas do subrelatório. A tabela de funil inclui outras métricas, como taxas de conclusão, abandono e abandono.

rows[]

object (Row)

Linhas de combinações de valores de dimensão e valores de métrica no relatório.

metadata

object (FunnelResponseMetadata)

Metadados do Relatório de funil.

FunnelResponseMetadata

Os metadados de resposta do Relatório de funil contêm informações adicionais.

Representação JSON
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
Campos
samplingMetadatas[]

object (SamplingMetadata)

Se os resultados do Relatório de funil tiverem amostra, isso descreve a porcentagem de eventos que foi usada. Uma samplingMetadatas é preenchida para cada período. Cada samplingMetadatas corresponde a um período, na ordem em que os períodos foram especificados na solicitação.

No entanto, se os resultados não forem de amostra, esse campo não será definido.

SamplingMetadata

Se os resultados do Relatório de funil tiverem amostra, esses metadados descreverão a porcentagem de eventos usados no Relatório de funil em um período. A amostragem é a prática de analisar um subconjunto de todos os dados para descobrir as informações significativas no conjunto de dados maior.

Representação JSON
{
  "samplesReadCount": string,
  "samplingSpaceSize": string
}
Campos
samplesReadCount

string (int64 format)

O número total de eventos lidos neste relatório de amostra em um período. É o tamanho do subconjunto dos dados dessa propriedade que foram analisados neste Relatório de funil.

samplingSpaceSize

string (int64 format)

O número total de eventos presentes nos dados dessa propriedade que poderiam ter sido analisados neste Relatório de funil para um período. A amostragem revela informações significativas sobre o maior conjunto de dados. Esse é o tamanho do conjunto maior.

Para calcular a porcentagem de dados disponíveis que foram usados nesse Relatório de funil, calcule samplesReadCount/samplingSpaceSize.

PropertyQuota

Estado atual de todas as cotas desta propriedade do Google Analytics. Se alguma cota de uma propriedade acabar, todas as solicitações para essa propriedade vão retornar erros "Recurso esgotado".

Representação JSON
{
  "tokensPerDay": {
    object (QuotaStatus)
  },
  "tokensPerHour": {
    object (QuotaStatus)
  },
  "concurrentRequests": {
    object (QuotaStatus)
  },
  "serverErrorsPerProjectPerHour": {
    object (QuotaStatus)
  },
  "potentiallyThresholdedRequestsPerHour": {
    object (QuotaStatus)
  },
  "tokensPerProjectPerHour": {
    object (QuotaStatus)
  }
}
Campos
tokensPerDay

object (QuotaStatus)

As propriedades padrão do Analytics podem usar até 200.000 tokens por dia. As propriedades do Analytics 360 podem usar 2.000.000 de tokens por dia. A maioria das solicitações consome menos de 10 tokens.

tokensPerHour

object (QuotaStatus)

As propriedades padrão do Analytics podem usar até 40.000 tokens por hora. As propriedades do Analytics 360 podem usar 400.000 tokens por hora. Uma solicitação de API consome um único número de tokens, e esse número é deduzido de todas as cotas por hora, diárias e por projeto.

concurrentRequests

object (QuotaStatus)

As propriedades padrão do Analytics podem enviar até 10 solicitações simultâneas. As propriedades do Analytics 360 podem usar até 50 solicitações simultâneas.

serverErrorsPerProjectPerHour

object (QuotaStatus)

As propriedades do Analytics padrão e os pares de projetos na nuvem podem ter até 10 erros de servidor por hora. As propriedades do Google Analytics 360 e os pares de projetos na nuvem podem ter até 50 erros de servidor por hora.

potentiallyThresholdedRequestsPerHour

object (QuotaStatus)

As propriedades do Google Analytics podem enviar até 120 solicitações com possíveis dimensões limitadas por hora. Em uma solicitação em lote, cada solicitação de relatório será contada individualmente para essa cota se a solicitação contiver dimensões limitadas potencialmente.

tokensPerProjectPerHour

object (QuotaStatus)

As propriedades do Analytics podem usar até 35% dos seus tokens por projeto e por hora. Esse valor,para as propriedades padrão do Analytics, pode usar até 14.000 tokens por projeto a cada hora,e as propriedades do Analytics 360 podem usar 140.000 tokens por projeto por hora. Uma solicitação de API consome um único número de tokens, e esse número é deduzido de todas as cotas por hora, diárias e por projeto.

QuotaStatus

Estado atual de um determinado grupo de cotas.

Representação JSON
{
  "consumed": integer,
  "remaining": integer
}
Campos
consumed

integer

Cota consumida por esta solicitação.

remaining

integer

Cota restante após a solicitação.