REST Resource: properties.subpropertyEventFilters

Ресурс: SubpropertyEventFilter

Сообщение ресурса, представляющее фильтр событий подресурса GA4.

JSON-представление
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
Поля
name

string

Только вывод. Формат: свойства/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} Пример: свойства/1234/subpropertyEventFilters/5678

filterClauses[]

object ( SubpropertyEventFilterClause )

Необходимый. Неупорядоченный список. Предложения фильтра, определяющие SubpropertyEventFilter. Все предложения объединены оператором AND, чтобы определить, какие данные отправляются в подсвойство.

applyToProperty

string

Неизменный. Имя ресурса дочернего ресурса, который использует этот фильтр.

ПодсвойствоEventFilterClause

Предложение для определения фильтра. Фильтр может быть включающим (события, удовлетворяющие условию фильтра, включаются в данные вложенного свойства) или эксклюзивным (события, удовлетворяющие условию фильтра, исключаются из данных вложенного свойства).

JSON-представление
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
Поля
filterClauseType

enum ( FilterClauseType )

Необходимый. Тип предложения фильтра.

filterExpression

object ( SubpropertyEventFilterExpression )

Необходимый. Логическое выражение того, какие события отправляются в дочерний ресурс.

Тип предложения фильтра

Указывает, является ли это предложением фильтра включения или исключения.

Перечисления
FILTER_CLAUSE_TYPE_UNSPECIFIED Тип предложения фильтра неизвестен или не указан.
INCLUDE События будут включены в свойство Sub, если соблюдено условие фильтра.
EXCLUDE События будут исключены из свойства Sub, если соблюдено условие фильтра.

ПодсвойствоEventFilterExpression

Логическое выражение фильтров событий подсвойства.

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.
}
Поля
Союз полевых expr . Выражение, примененное к фильтру. expr может быть только одним из следующих:
orGroup

object ( SubpropertyEventFilterExpressionList )

Список выражений для объединения OR. Должен содержать только выражения notExpression или filterCondition.

notExpression

object ( SubpropertyEventFilterExpression )

Выражение фильтра, которое должно быть НЕ обработано (инвертировано, дополнено). Он может включать только фильтр. Это невозможно установить на верхнем уровне SubpropertyEventFilterExpression.

filterCondition

object ( SubpropertyEventFilterCondition )

Создает фильтр, соответствующий определенному событию. Это невозможно установить на верхнем уровне SubpropertyEventFilterExpression.

Список подсвойствEventFilterExpressionList

Список выражений фильтра событий подсвойства.

JSON-представление
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
Поля
filterExpressions[]

object ( SubpropertyEventFilterExpression )

Необходимый. Неупорядоченный список. Список выражений фильтра событий подсвойства.

ПодсвойствоEventFilterCondition

Определенное выражение фильтра

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.
}
Поля
fieldName

string

Необходимый. Поле, которое фильтруется.

Поле объединения one_filter .

one_filter может быть только одним из следующих:

nullFilter

boolean

Фильтр для нулевых значений.

stringFilter

object ( StringFilter )

Фильтр для измерения строкового типа, соответствующего определенному шаблону.

Строковый фильтр

Фильтр для измерения строкового типа, соответствующего определенному шаблону.

JSON-представление
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Поля
matchType

enum ( MatchType )

Необходимый. Тип соответствия для строкового фильтра.

value

string

Необходимый. Строковое значение, используемое для сопоставления.

caseSensitive

boolean

Необязательный. Если это правда, строковое значение чувствительно к регистру. Если false, совпадение не учитывает регистр.

Тип соответствия

Как фильтр будет использоваться для определения совпадения.

Перечисления
MATCH_TYPE_UNSPECIFIED Тип соответствия неизвестен или не указан.
EXACT Точное совпадение строкового значения.
BEGINS_WITH Начинается со строкового значения.
ENDS_WITH Заканчивается строковым значением.
CONTAINS Содержит строковое значение.
FULL_REGEXP Полное регулярное выражение соответствует строковому значению.
PARTIAL_REGEXP Частичное регулярное выражение соответствует строковому значению.

Методы

create

Создает фильтр событий подсвойства.

delete

Удаляет фильтр событий дочернего ресурса.

get

Найдите один фильтр событий подсвойства.

list

Перечислите все фильтры событий дочернего ресурса для ресурса.

patch

Обновляет фильтр событий подсвойства.