REST Resource: properties.subpropertyEventFilters

Zasób: SubpropertyEventFilter

Komunikat o zasobie reprezentujący filtr zdarzeń usługi podrzędnej w GA4.

Zapis JSON
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
Pola
name

string

Tylko dane wyjściowe. Format: właściwość/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} Przykład: właściwości/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Wymagane. Lista nieuporządkowana. Filtruj klauzule, które definiują SubpropertyEventFilter. Wszystkie klauzule są połączone operatorem ORAZ, aby określić, jakie dane są wysyłane do usługi podrzędnej.

applyToProperty

string

Stałe. Nazwa zasobu usługi podrzędnej, która używa tego filtra.

SubpropertyEventFilterClause

Klauzula definiująca filtr. Filtr może być włączany (zdarzenia spełniające warunki klauzuli filtra są zawarte w danych usługi podrzędnej) lub wykluczający (zdarzenia spełniające warunki klauzuli filtra są wykluczane z danych usługi podrzędnej).

Zapis JSON
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
Pola
filterClauseType

enum (FilterClauseType)

Wymagane. Typ klauzuli filtra.

filterExpression

object (SubpropertyEventFilterExpression)

Wymagane. Wyrażenie logiczne określające, jakie zdarzenia są wysyłane do usługi podrzędnej.

FilterClauseType

Określa, czy jest to klauzula filtra uwzględniania czy wykluczania.

Wartości w polu enum
FILTER_CLAUSE_TYPE_UNSPECIFIED Nieznany lub nieokreślony typ klauzuli filtra.
INCLUDE Jeśli zostanie spełniona klauzula filtra, zdarzenia będą uwzględniane w usłudze podrzędnej.
EXCLUDE Jeśli zostanie spełniona klauzula filtra, zdarzenia będą wykluczone z usługi podrzędnej.

SubpropertyEventFilterExpression

Wyrażenie logiczne filtrów zdarzeń usługi podrzędnej.

Zapis 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.
}
Pola
Pole sumy expr. Wyrażenie zastosowane do filtra. expr może być tylko jedną z tych wartości:
orGroup

object (SubpropertyEventFilterExpressionList)

Lista wyrażeń połączonych operatorem LUB. Może zawierać tylko wyrażenia notExpression lub filterCondition.

notExpression

object (SubpropertyEventFilterExpression)

Wyrażenie filtra, które ma być NOT (odwrócone, uzupełnione). Może zawierać tylko filtr. Tego ustawienia nie można ustawić w elemencie SubpropertyEventFilterExpression na najwyższym poziomie.

filterCondition

object (SubpropertyEventFilterCondition)

Tworzy filtr pasujący do konkretnego zdarzenia. Tego ustawienia nie można ustawić w elemencie SubpropertyEventFilterExpression na najwyższym poziomie.

SubpropertyEventFilterExpressionList

Lista wyrażeń filtra zdarzeń usługi podrzędnej.

Zapis JSON
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
Pola
filterExpressions[]

object (SubpropertyEventFilterExpression)

Wymagane. Lista nieuporządkowana. Lista wyrażeń filtra zdarzeń usługi podrzędnej

SubpropertyEventFilterCondition

Określone wyrażenie filtra

Zapis 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.
}
Pola
fieldName

string

Wymagane. Filtrowane pole.

Pole sumy one_filter.

one_filter może być tylko jedną z tych wartości:

nullFilter

boolean

Filtr wartości null.

stringFilter

object (StringFilter)

Filtr wymiaru typu ciągu znaków, który pasuje do określonego wzorca.

StringFilter

Filtr wymiaru typu ciągu znaków, który pasuje do określonego wzorca.

Zapis JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Pola
matchType

enum (MatchType)

Wymagane. Typ dopasowania dla filtra ciągu znaków.

value

string

Wymagane. Wartość ciągu znaków używana w dopasowaniu.

caseSensitive

boolean

Opcjonalnie. Jeśli ma wartość prawda, w wartości ciągu znaków wielkość liter ma znaczenie. Jeśli ma wartość Fałsz, przy dopasowaniu nie jest rozróżniana wielkość liter.

MatchType

sposób użycia filtra do sprawdzenia dopasowania;

Wartości w polu enum
MATCH_TYPE_UNSPECIFIED Nieznany lub nieokreślony typ dopasowania.
EXACT Dokładne dopasowanie wartości ciągu.
BEGINS_WITH Zaczyna się od wartości ciągu znaków.
ENDS_WITH Kończy się wartością ciągu.
CONTAINS Zawiera wartość ciągu znaków.
FULL_REGEXP Pełne dopasowanie wyrażenia regularnego do wartości ciągu znaków.
PARTIAL_REGEXP Częściowe wyrażenie regularne jest zgodne z wartością ciągu znaków.

Metody

create

Tworzy filtr zdarzeń usługi podrzędnej.

delete

Usuwa filtr zdarzeń usługi podrzędnej.

get

Wyszukuje filtr zdarzeń pojedynczej usługi podrzędnej.

list

Wyświetlanie listy wszystkich filtrów zdarzeń usługi podrzędnej w usłudze.

patch

Aktualizuje filtr zdarzeń usługi podrzędnej.