REST Resource: properties.subpropertyEventFilters

Recurso: SubpropertyEventFilter

Es un mensaje de recurso que representa un filtro de eventos de una subpropiedad de Google Analytics.

Representación JSON
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
Campos
name

string

Solo salida. Formato: properties/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} Ejemplo: properties/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Obligatorio. Lista sin ordenar. Cláusulas de filtro que definen SubpropertyEventFilter. Todas las cláusulas se unen con el operador Y para determinar qué datos se envían a la subpropiedad.

applyToProperty

string

Inmutable. Es el nombre de recurso de la subpropiedad que usa este filtro.

SubpropertyEventFilterClause

Es una cláusula para definir un filtro. Un filtro puede ser inclusivo (los eventos que satisfacen la cláusula del filtro se incluyen en los datos de la subpropiedad) o exclusivo (los eventos que satisfacen la cláusula del filtro se excluyen de los datos de la subpropiedad).

Representación JSON
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
Campos
filterClauseType

enum (FilterClauseType)

Obligatorio. Es el tipo de la cláusula de filtro.

filterExpression

object (SubpropertyEventFilterExpression)

Obligatorio. Es la expresión lógica de los eventos que se envían a la subpropiedad.

FilterClauseType

Especifica si se trata de una cláusula de filtro de inclusión o exclusión.

Enumeraciones
FILTER_CLAUSE_TYPE_UNSPECIFIED El tipo de cláusula de filtro es desconocido o no se especificó.
INCLUDE Los eventos se incluirán en la propiedad Sub si se cumple la cláusula de filtro.
EXCLUDE Los eventos se excluirán de la propiedad Sub si se cumple la cláusula del filtro.

SubpropertyEventFilterExpression

Es una expresión lógica de los filtros de eventos de la subpropiedad.

Representación JSON
{

  // Union field expr can be only one of the following:
  "orGroup": {
    object (SubpropertyEventFilterExpressionList)
  },
  "notExpression": {
    object (SubpropertyEventFilterExpression)
  },
  "filterCondition": {
    object (SubpropertyEventFilterCondition)
  }
  // End of list of possible types for union field expr.
}
Campos
Campo de unión expr. Es la expresión que se aplica a un filtro. Las direcciones (expr) solo pueden ser una de las siguientes opciones:
orGroup

object (SubpropertyEventFilterExpressionList)

Es una lista de expresiones que se deben unir con el operador O. Solo debe contener expresiones notExpression o filterCondition.

notExpression

object (SubpropertyEventFilterExpression)

Es una expresión de filtro que se debe negar (invertir, complementar). Solo puede incluir un filtro. No se puede establecer en SubpropertyEventFilterExpression de nivel superior.

filterCondition

object (SubpropertyEventFilterCondition)

Crea un filtro que coincida con un evento específico. No se puede establecer en SubpropertyEventFilterExpression de nivel superior.

SubpropertyEventFilterExpressionList

Es una lista de expresiones de filtro de eventos de subpropiedad.

Representación JSON
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
Campos
filterExpressions[]

object (SubpropertyEventFilterExpression)

Obligatorio. Lista sin ordenar. Una lista de expresiones del filtro de eventos de la subpropiedad

SubpropertyEventFilterCondition

Una expresión de filtro específica

Representación JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "nullFilter": boolean,
  "stringFilter": {
    object (StringFilter)
  }
  // End of list of possible types for union field one_filter.
}
Campos
fieldName

string

Obligatorio. Es el campo que se filtra.

Campo de unión one_filter.

one_filter puede ser una de las siguientes opciones:

nullFilter

boolean

Es un filtro para valores nulos.

stringFilter

object (StringFilter)

Es un filtro para una dimensión de tipo de cadena que coincide con un patrón en particular.

StringFilter

Es un filtro para una dimensión de tipo de cadena que coincide con un patrón en particular.

Representación JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Campos
matchType

enum (MatchType)

Obligatorio. Es el tipo de concordancia del filtro de cadena.

value

string

Obligatorio. Es el valor de cadena que se usa para la coincidencia.

caseSensitive

boolean

Opcional. Si es verdadero, el valor de la cadena distingue mayúsculas de minúsculas. Si es "false", la coincidencia no distingue mayúsculas de minúsculas.

MatchType

Indica cómo se usará el filtro para determinar una coincidencia.

Enumeraciones
MATCH_TYPE_UNSPECIFIED El tipo de coincidencia es desconocido o no se especificó.
EXACT Es la concordancia exacta del valor de la cadena.
BEGINS_WITH Comienza con el valor de cadena.
ENDS_WITH Termina con el valor de cadena.
CONTAINS Contiene el valor de cadena.
FULL_REGEXP La expresión regular completa coincide con el valor de la cadena.
PARTIAL_REGEXP La expresión regular parcial coincide con el valor de la cadena.

Métodos

create

Crea un filtro de eventos de subpropiedad.

delete

Borra un filtro de eventos de la subpropiedad.

get

Busca un solo filtro de eventos de subpropiedad.

list

Muestra una lista de todos los filtros de eventos de la subpropiedad en una propiedad.

patch

Actualiza un filtro de eventos de la subpropiedad.