REST Resource: properties.channelGroups

Ressource: ChannelGroup

Eine Ressourcennachricht, die eine Channelgruppe darstellt.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "description": string,
  "groupingRule": [
    {
      object (GroupingRule)
    }
  ],
  "systemDefined": boolean,
  "primary": boolean
}
Felder
name

string

Nur Ausgabe. Der Ressourcenname für diese Channel-Gruppenressource. Format: properties/{property}/channelGroups/{channelGroup}

displayName

string

Erforderlich. Der Anzeigename der Channelgruppe. Maximale Länge: 80 Zeichen.

description

string

Die Beschreibung der Channelgruppe. Maximale Länge: 256 Zeichen.

groupingRule[]

object (GroupingRule)

Erforderlich. Die Gruppierungsregeln von Kanälen. Die maximale Anzahl von Regeln beträgt 50.

systemDefined

boolean

Nur Ausgabe. Wenn dieser Wert „wahr“ ist, ist diese Channelgruppe die in Google Analytics vordefinierte Standard-Channelgruppe. Der Anzeigename und die Gruppierungsregeln können für diese Channelgruppe nicht aktualisiert werden.

primary

boolean

Optional. Wenn diese Option aktiviert ist, wird diese Channelgruppe als Standard-Channelgruppe für Berichte verwendet. Es kann jeweils nur eine Kanalgruppe als primary festgelegt werden. Wenn das Feld primary für eine Channelgruppe festgelegt wird, wird es für die vorherige primäre Channelgruppe aufgehoben.

Die vordefinierte Google Analytics-Channelgruppe ist standardmäßig die primäre.

GroupingRule

Die Regeln, die festlegen, wie Traffic in einem Channel gruppiert wird.

JSON-Darstellung
{
  "displayName": string,
  "expression": {
    object (ChannelGroupFilterExpression)
  }
}
Felder
displayName

string

Erforderlich. Vom Kunden definierter Anzeigename für den Kanal.

expression

object (ChannelGroupFilterExpression)

Erforderlich. Der Filterausdruck, der die Gruppierungsregel definiert.

ChannelGroupFilterExpression

Logischer Ausdruck von Filtern für die Dimension „Channelgruppe“.

JSON-Darstellung
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (ChannelGroupFilterExpressionList)
  },
  "orGroup": {
    object (ChannelGroupFilterExpressionList)
  },
  "notExpression": {
    object (ChannelGroupFilterExpression)
  },
  "filter": {
    object (ChannelGroupFilter)
  }
  // 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:
andGroup

object (ChannelGroupFilterExpressionList)

Eine Liste von Ausdrücken, die durch „AND“ miteinander verknüpft werden sollen. Er darf nur ChannelGroupFilterExpressions mit orGroup enthalten. Dies muss für den ChannelGroupFilterExpression der obersten Ebene festgelegt sein.

orGroup

object (ChannelGroupFilterExpressionList)

Eine Liste von Ausdrücken, die mit OR kombiniert werden sollen. Er darf keine ChannelGroupFilterExpressions mit andGroup oder orGroup enthalten.

notExpression

object (ChannelGroupFilterExpression)

Ein Filterausdruck, der durch „NICHT“ negiert (d. h. umgekehrt, ergänzt) werden soll. Er darf nur einen „dimensionOrMetricFilter“ enthalten. Diese Einstellung kann nicht auf der obersten Ebene von „ChannelGroupFilterExpression“ festgelegt werden.

filter

object (ChannelGroupFilter)

Ein Filter für eine einzelne Dimension. Diese Einstellung kann nicht auf der obersten Ebene von „ChannelGroupFilterExpression“ festgelegt werden.

ChannelGroupFilterExpressionList

Eine Liste von Filterausdrücken für Channelgruppen.

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

object (ChannelGroupFilterExpression)

Eine Liste von Filterausdrücken für Channelgruppen.

ChannelGroupFilter

Ein bestimmter Filter für eine einzelne Dimension.

JSON-Darstellung
{
  "fieldName": string,

  // Union field value_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  }
  // End of list of possible types for union field value_filter.
}
Felder
fieldName

string

Erforderlich. Nicht veränderbar. Der Name der Dimension, nach der gefiltert werden soll.

Union-Feld value_filter. Ein StringFilter oder InListFilter, der das Verhalten dieses Filters definiert. Für value_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (StringFilter)

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

inListFilter

object (InListFilter)

Ein Filter für eine Stringdimension, der mit einer bestimmten Liste von Optionen übereinstimmt.

StringFilter

Filter, bei dem der Feldwert ein String ist. Bei dem Abgleich wird die Groß-/Kleinschreibung nicht berücksichtigt.

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

enum (MatchType)

Erforderlich. Die Keyword-Option für den Stringfilter.

value

string

Erforderlich. Der Stringwert, mit dem verglichen werden soll.

MatchType

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

Enums
MATCH_TYPE_UNSPECIFIED Standard-Keyword-Option.
EXACT Genaue Übereinstimmung des Stringwerts.
BEGINS_WITH Beginnt mit dem Stringwert.
ENDS_WITH Endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Vollständige Übereinstimmung des regulären Ausdrucks mit dem Stringwert.
PARTIAL_REGEXP Teilweise Übereinstimmung des regulären Ausdrucks mit dem Stringwert.

InListFilter

Ein Filter für eine Stringdimension, der mit einer bestimmten Liste von Optionen übereinstimmt. Bei dem Abgleich wird die Groß-/Kleinschreibung nicht berücksichtigt.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string

Erforderlich. Die Liste der möglichen Stringwerte, mit denen abgeglichen werden soll. Darf nicht leer sein.

Methoden

create

Erstellt eine ChannelGroup.

delete

Löscht eine ChannelGroup in einer Property.

get

Suche nach einer einzelnen ChannelGroup.

list

Listet ChannelGroups in einer Property auf.

patch

Aktualisiert eine ChannelGroup.