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 für untergeordnete Properties definieren. Alle Klauseln werden durch „UND“ miteinander 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 für einzuschließende oder auszuschließende Daten handelt.

Enums
FILTER_CLAUSE_TYPE_UNSPECIFIED Der Filterklauseltyp 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

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 OR kombiniert werden sollen. Darf nur Ausdrücke vom Typ „notExpression“ oder „filterCondition“ enthalten.

notExpression

object (SubpropertyEventFilterExpression)

Ein Filterausdruck, der durch NOT (Invertieren, Komplementieren) modifiziert werden soll. Sie kann nur einen Filter enthalten. Diese Einstellung kann nicht auf der obersten Ebene für „SubpropertyEventFilterExpression“ festgelegt werden.

filterCondition

object (SubpropertyEventFilterCondition)

Erstellt einen Filter, der mit einem bestimmten Ereignis übereinstimmt. Diese Einstellung kann nicht auf der obersten Ebene für „SubpropertyEventFilterExpression“ 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 für untergeordnete Properties

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. Die Keyword-Option für den Stringfilter.

value

string

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

caseSensitive

boolean

Optional. Wenn „wahr“ festgelegt ist, wird beim Stringwert zwischen Groß- und Kleinschreibung unterschieden. Wenn „false“ festgelegt ist, wird bei der Übereinstimmung 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 Genaue Übereinstimmung des Stringwerts.
BEGINS_WITH Beginnt mit dem Stringwert.
ENDS_WITH Endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Der vollständige reguläre Ausdruck stimmt 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 untergeordnete Properties.

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.