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: mülkleri/{ordinary_property_id}/subpropertyEventFiltreler/{sub_property_event_filter} Örnek: mülkleri/1234/subpropertyEventFiltreler/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Zorunlu. Sırasız liste. SubpropertyEventFilter'i tanımlayan filtre ifadeleri. Alt mülke hangi verilerin gönderileceğini belirlemek için tüm yan tümceler birlikte VE uygulanır.

applyToProperty

string

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

SubpropertyEventFilterClause

Filtre tanımlamak için kullanılan bir madde. Bir filtre kapsayıcı (filtre koşulunu karşılayan etkinlikler alt mülkün verilerine dahil edilir) veya dışlayıcı (filtre koşulunu 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. Hangi etkinliklerin alt mülke gönderildiğine dair mantıksal ifade.

FilterClauseType

Bunun bir dahil etme veya hariç tutma filtresi ifadesi olup olmadığını belirtir.

Sıralamalar
FILTER_CLAUSE_TYPE_UNSPECIFIED Filtre koşulu 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)

OR ile birleştirilen ifadelerin listesi. Yalnızca notExpression veya filterCondition ifadelerini içermelidir.

notExpression

object (SubpropertyEventFilterExpression)

DÖNÜŞTÜLENMEYECEK bir filtre ifadesi (ters çevrilmiş, tamamlanmış). Yalnızca filtre içerebilir. Bu, üst düzey SubpropertyEventFilterExpression üzerinde ayarlanamaz.

filterCondition

object (SubpropertyEventFilterCondition)

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

SubpropertyEventFilterExpressionList

Alt mülk etkinlik filtresi ifadelerinin listesi.

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

object (SubpropertyEventFilterExpression)

Zorunlu. Sırasız liste. Alt mülk etkinlik filtresi 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. Filtrelenen 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 filtresinin eşleme türü.

value

string

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

caseSensitive

boolean

İsteğe bağlı. Değer true ise dize değeri büyük/küçük harfe duyarlıdır. Yanlış değerine ayarlanırsa eşleşme büyük/küçük harfe duyarlı değildir.

MatchType

Bir 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şiyor.
PARTIAL_REGEXP Kısmi normal ifade, dize değeriyle eşleşiyor.

Yöntemler

create

Bir 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 listeleme.

patch

Bir alt mülk Etkinlik Filtresini günceller.