REST Resource: properties.subpropertyEventFilters

Kaynak: SubpropertyEventFilter

GA4 alt mülkü etkinlik filtresini temsil eden bir kaynak mesajı.

JSON gösterimi
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
Alanlar
name

string

Yalnızca çıkış. Biçim: features/{ordinary_property_id}/subpropertyEventFiltreler/{sub_property_event_filter} Örnek: mülkler/1234/subpropertyEventFiltreler/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Zorunlu. Sırasız liste. SubpropertyEventFilter'i tanımlayan ifadeleri filtreleyin. Alt mülke hangi verilerin gönderileceğini belirlemek için tüm ifadeler "VE" kullanılarak birleştirilir.

applyToProperty

string

Sabit. Bu filtreyi kullanan alt mülkün kaynak adı.

SubpropertyEventFilterClause

Filtre tanımlamaya yönelik ifade. Filtreler kapsayıcı (filtre ifadesini karşılayan etkinlikler alt mülkün verilerine dahil edilir) veya dışlayıcı (filtre ifadesini karşılayan etkinlikler alt mülkün verilerinden hariç tutulur) olabilir.

JSON gösterimi
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
Alanlar
filterClauseType

enum (FilterClauseType)

Zorunlu. Filtre koşulunun türü.

filterExpression

object (SubpropertyEventFilterExpression)

Zorunlu. Alt mülke hangi etkinliklerin gönderileceğine ilişkin mantıksal ifade.

FilterClauseType

Bunun bir dahil etme veya hariç tutma filtre koşulu olup olmadığını belirtir.

Sıralamalar
FILTER_CLAUSE_TYPE_UNSPECIFIED Filtre yan tümcesi türü bilinmiyor veya belirtilmedi.
INCLUDE Filtre koşulu karşılanırsa etkinlikler alt mülke dahil edilir.
EXCLUDE Filtre koşulu karşılanırsa etkinlikler alt mülkten hariç tutulur.

SubpropertyEventFilterExpression

Alt mülk etkinlik filtrelerinin mantıksal ifadesi.

JSON gösterimi
{

  // 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.
}
Alanlar
Birleştirme alanı expr. Bir filtreye uygulanan ifade. expr şunlardan yalnızca biri olabilir:
orGroup

object (SubpropertyEventFilterExpressionList)

Birlikte VEYA eklenen ifadelerin listesi. Yalnızca notExpression veya filterCondition ifadeleri içermelidir.

notExpression

object (SubpropertyEventFilterExpression)

DEĞİLDİR (ters çevrilmiş, tamamlanmış) bir filtre ifadesi. Yalnızca filtre içerebilir. Bu, üst düzey SubpropertyEventFilterExpression'da ayarlanamaz.

filterCondition

object (SubpropertyEventFilterCondition)

Belirli bir etkinlikle eşleşen bir filtre oluşturur. Bu, üst düzey SubpropertyEventFilterExpression'da ayarlanamaz.

SubpropertyEventFilterExpressionList

Alt mülk etkinlik filtre ifadelerinin listesi.

JSON gösterimi
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
Alanlar
filterExpressions[]

object (SubpropertyEventFilterExpression)

Zorunlu. Sırasız liste. Alt mülk etkinlik filtre ifadelerinin listesi

SubpropertyEventFilterCondition

Belirli bir filtre ifadesi

JSON gösterimi
{
  "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.
}
Alanlar
fieldName

string

Zorunlu. Filtrelenmekte olan alan.

Birleştirme alanı one_filter.

one_filter şunlardan yalnızca biri olabilir:

nullFilter

boolean

Boş değerler için bir filtre.

stringFilter

object (StringFilter)

Belirli bir kalıpla eşleşen dize türü boyut için bir filtre.

StringFilter

Belirli bir kalıpla eşleşen dize türü boyut için bir filtre.

JSON gösterimi
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Alanlar
matchType

enum (MatchType)

Zorunlu. Dize filtresi için eşleme türü.

value

string

Zorunlu. Eşleşme için kullanılan dize değeri.

caseSensitive

boolean

İsteğe bağlı. True (doğru) ise dize değeri büyük/küçük harfe duyarlıdır. Yanlışsa eşleşme büyük/küçük harfe duyarlı değildir.

MatchType

Eşleşmeyi belirlemek için filtrenin nasıl kullanılacağı.

Sıralamalar
MATCH_TYPE_UNSPECIFIED Eşleme türü bilinmiyor veya belirtilmedi.
EXACT Dize değerinin tam eşleşmesi.
BEGINS_WITH Dize değeriyle başlar.
ENDS_WITH Dize değeriyle biter.
CONTAINS Dize değerini içerir.
FULL_REGEXP Tam normal ifade, dize değeriyle eşleşir.
PARTIAL_REGEXP Dize değeriyle kısmi normal ifade eşleşmeleri.

Yöntemler

create

Alt mülk Etkinlik Filtresi oluşturur.

delete

Alt mülk etkinlik filtresini siler.

get

Tek bir alt mülk Etkinlik Filtresi arayın.

list

Bir mülkteki tüm alt mülk Etkinlik Filtrelerini listeleyin.

patch

Bir alt mülk etkinlik filtresini günceller.