REST Resource: properties.subpropertyEventFilters

Zasób: SubpropertyEventFilter

Komunikat zasobu reprezentujący filtr zdarzenia w usłudze podrzędnej Google Analytics.

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

string

Tylko dane wyjściowe. Format: properties/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} Przykład: properties/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Wymagane. Lista nieuporządkowana. Klauzule filtra określające SubpropertyEventFilter. Wszystkie klauzule są połączone operatorem ORAZ, aby określić, jakie dane są wysyłane do usługi podrzędnej.

applyToProperty

string

Niezmienna. Nazwa zasobu podsubskrypcji, która korzysta z tego filtra.

SubpropertyEventFilterClause

Klauzula do definiowania filtra. Filtr może być uogólniający (zdarzenia spełniające warunek filtra są uwzględniane w danych usługi podrzędnej) lub wykluczający (zdarzenia spełniające warunek 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, które 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 Typ klauzuli filtra jest nieznany lub nieokreślony.
INCLUDE Zdarzenia zostaną uwzględnione w usłudze podrzędnej, jeśli zostanie spełniona klauzula filtra.
EXCLUDE Zdarzenia zostaną wykluczone z usługi podrzędnej, jeśli zostanie spełniona klauzula filtra.

SubpropertyEventFilterExpression

Wyrażenie logiczne filtrów zdarzeń w usłudze 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 unii expr. Wyrażenie zastosowane do filtra. expr może być tylko jednym z tych elementów:
orGroup

object (SubpropertyEventFilterExpressionList)

Lista wyrażeń do połączenia za pomocą operatora logicznego „LUB”. Może zawierać tylko wyrażenia notExpression lub filterCondition.

notExpression

object (SubpropertyEventFilterExpression)

Wyrażenie filtra, które ma być zanegowane (odwrócone, uzupełnione). Może zawierać tylko filtr. Nie można go ustawić na najwyższym poziomie w przypadku wyrażenia filtra zdarzeń w podusługi.

filterCondition

object (SubpropertyEventFilterCondition)

Tworzy filtr pasujący do określonego zdarzenia. Nie można go ustawić na najwyższym poziomie w przypadku wyrażenia filtra zdarzeń w podusługi.

SubpropertyEventFilterExpressionList

Lista wyrażeń filtra zdarzenia w usłudze podrzędnej.

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

object (SubpropertyEventFilterExpression)

Wymagane. Lista nieuporządkowana. Lista wyrażeń filtra zdarzenia w usłudze podrzędnej

SubpropertyEventFilterCondition

konkretne 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. Pole, które jest filtrowane.

Pole unii one_filter.

one_filter może być tylko jednym z tych elementów:

nullFilter

boolean

Filtr według wartości null.

stringFilter

object (StringFilter)

Filtr wymiaru typu ciąg znaków pasującego do określonego wzorca.

StringFilter

Filtr wymiaru typu ciąg znaków pasującego do określonego wzorca.

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

enum (MatchType)

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

value

string

Wymagane. Wartość ciągu używana do dopasowywania.

caseSensitive

boolean

Opcjonalnie: Jeśli ma wartość true, wielkość liter w ciągu znaków jest rozróżniana. Jeśli wartość to fałsz, wielkość liter nie ma znaczenia.

MatchType

Sposób, w jaki filtr będzie używany do sprawdzania dopasowania.

Wartości w polu enum
MATCH_TYPE_UNSPECIFIED Typ dopasowania jest nieznany lub nieokreślony.
EXACT Dopasowanie ścisłe do wartości ciągu znaków.
BEGINS_WITH zaczyna się od ciągu znaków;
ENDS_WITH Kończy się wartością ciągu znaków.
CONTAINS Zawiera wartość ciągu znaków.
FULL_REGEXP Całkowite wyrażenie regularne pasuje do wartości ciągu znaków.
PARTIAL_REGEXP Częściowe dopasowanie wyrażenia regularnego do wartości ciągu znaków.

Metody

create

Tworzy filtr zdarzeń usługi podrzędnej.

delete

Usuwa filtr zdarzenia w usłudze podrzędnej.

get

Wyszukiwanie filtra zdarzeń w pojedynczej usłudze podrzędnej.

list

Wyświetla listę wszystkich filtrów zdarzeń w usługach podrzędnych w danej usłudze.

patch

Aktualizuje filtr zdarzeń usługi podrzędnej.