REST Resource: properties.subpropertyEventFilters

Ressource: SubpropertyEventFilter

Eine Ressourcennachricht, die einen Ereignisfilter für eine untergeordnete Google Analytics-Property darstellt.

JSON-Darstellung
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
Felder
name

string

Nur Ausgabe. Format: properties/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} Beispiel: properties/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Erforderlich. Unsortierte Liste. Filterklauseln, die den Ereignisfilter der untergeordneten Property definieren. Alle Klauseln werden mit AND verknüpft, um zu bestimmen, welche Daten an die untergeordnete Property gesendet werden.

applyToProperty

string

Nicht veränderbar. Ressourcenname der untergeordneten Property, für die dieser Filter verwendet wird.

SubpropertyEventFilterClause

Eine Klausel zum Definieren eines Filters. Ein Filter kann einschließend (Ereignisse, die der Filterklausel entsprechen, werden in die Daten der untergeordneten Property eingeschlossen) oder ausschließend (Ereignisse, die der Filterklausel entsprechen, werden aus den Daten der untergeordneten Property ausgeschlossen) sein.

JSON-Darstellung
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
Felder
filterClauseType

enum (FilterClauseType)

Erforderlich. Der Typ der Filterklausel.

filterExpression

object (SubpropertyEventFilterExpression)

Erforderlich. Der logische Ausdruck für die Ereignisse, die an die untergeordnete Property gesendet werden.

FilterClauseType

Gibt an, ob es sich um eine Filterklausel vom Typ „Einschließen“ oder „Ausschließen“ handelt.

Enums
FILTER_CLAUSE_TYPE_UNSPECIFIED Der Typ der Filterklausel ist unbekannt oder nicht angegeben.
INCLUDE Ereignisse werden in die untergeordnete Property aufgenommen, wenn die Filterklausel erfüllt ist.
EXCLUDE Ereignisse werden aus der untergeordneten Property ausgeschlossen, wenn die Filterklausel erfüllt ist.

SubpropertyEventFilterExpression

Ein logischer Ausdruck von Ereignisfiltern für untergeordnete Properties.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld expr. Der Ausdruck, der auf einen Filter angewendet wird. Für expr ist nur einer der folgenden Werte zulässig:
orGroup

object (SubpropertyEventFilterExpressionList)

Eine Liste von Ausdrücken, die mit „ODER“ verknüpft werden sollen. Darf nur Ausdrücke vom Typ „notExpression“ oder „filterCondition“ enthalten.

notExpression

object (SubpropertyEventFilterExpression)

Ein Filterausdruck, der durch „NICHT“ (invertiert, ergänzt) ersetzt werden soll. Sie kann nur einen Filter enthalten. Dies kann nicht auf der obersten Ebene von „UnterpropertyEventFilterExpression“ festgelegt werden.

filterCondition

object (SubpropertyEventFilterCondition)

Erstellt einen Filter, der mit einem bestimmten Ereignis übereinstimmt. Dies kann nicht auf der obersten Ebene von „UnterpropertyEventFilterExpression“ festgelegt werden.

SubpropertyEventFilterExpressionList

Eine Liste von Ausdrucken für Ereignisfilter für untergeordnete Properties.

JSON-Darstellung
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
Felder
filterExpressions[]

object (SubpropertyEventFilterExpression)

Erforderlich. Unsortierte Liste. Liste der Ausdrucke für Ereignisfilter der untergeordneten Property

SubpropertyEventFilterCondition

Einen bestimmten Filterausdruck

JSON-Darstellung
{
  "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.
}
Felder
fieldName

string

Erforderlich. Das Feld, nach dem gefiltert wird.

Union-Feld one_filter.

Für one_filter ist nur einer der folgenden Werte zulässig:

nullFilter

boolean

Ein Filter für Nullwerte.

stringFilter

object (StringFilter)

Ein Filter für eine Dimension vom Typ „String“, die einem bestimmten Muster entspricht.

StringFilter

Ein Filter für eine Dimension vom Typ „String“, die einem bestimmten Muster entspricht.

JSON-Darstellung
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Felder
matchType

enum (MatchType)

Erforderlich. Der Übereinstimmungstyp für den Stringfilter.

value

string

Erforderlich. Der Stringwert, der für die Übereinstimmung verwendet wird.

caseSensitive

boolean

Optional. Wenn diese Option aktiviert ist, wird beim Stringwert die Groß- und Kleinschreibung beachtet. Wenn „falsch“ festgelegt ist, wird beim Abgleich nicht zwischen Groß- und Kleinschreibung unterschieden.

MatchType

Wie der Filter verwendet wird, um eine Übereinstimmung zu bestimmen.

Enums
MATCH_TYPE_UNSPECIFIED Der Abgleichstyp ist unbekannt oder nicht angegeben.
EXACT Exakte Übereinstimmung des Stringwerts.
BEGINS_WITH Beginnt mit dem Stringwert.
ENDS_WITH Endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Der reguläre Ausdruck stimmt vollständig mit dem Stringwert überein.
PARTIAL_REGEXP Der reguläre Ausdruck stimmt teilweise mit dem Stringwert überein.

Methoden

create

Erstellt einen Ereignisfilter für eine untergeordnete Property.

delete

Löscht einen Ereignisfilter für eine untergeordnete Property.

get

Suche nach einem Ereignisfilter für eine einzelne untergeordnete Property.

list

Listet alle Ereignisfilter für untergeordnete Properties in einer Property auf.

patch

Aktualisiert einen Ereignisfilter für eine untergeordnete Property.