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 Channelgruppenressource. Format: properties/{property}/channelGroups/{channelGroup}

displayName

string

Erforderlich. Der Anzeigename der Channelgruppe. Max. 80 Zeichen.

description

string

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

groupingRule[]

object (GroupingRule)

Erforderlich. Die Gruppierungsregeln von Channels. Es sind maximal 50 Regeln zulässig.

systemDefined

boolean

Nur Ausgabe. Bei „true“ ist diese Channelgruppe die in Google Analytics vordefinierte Standard-Channelgruppe. Anzeigename und Gruppierungsregeln können für diese Channelgruppe nicht aktualisiert werden.

primary

boolean

Optional. Bei Einstellung auf „true“ wird diese Channelgruppe als Standard-Channelgruppe für Berichte verwendet. Es kann jeweils nur eine Channelgruppe als primary festgelegt werden. Wird das Feld „primary“ für eine Channelgruppe festgelegt, gilt dies auch für die vorherige primäre Channelgruppe.

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

GroupingRule

Die Regeln, mit denen festgelegt wird, wie der 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

Ein logischer Ausdruck für Dimensionsfilter für Channelgruppen.

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 mit UND verbunden werden sollen. Er darf nur ChannelGroupFilterExpressions mit orGroup enthalten. Dieser Wert muss für die ChannelGroupFilterExpression der obersten Ebene festgelegt werden.

orGroup

object (ChannelGroupFilterExpressionList)

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

notExpression

object (ChannelGroupFilterExpression)

Ein Filterausdruck, der NICHT verwendet werden soll (d. h. invertiert, komplementiert). Er darf nur eine DimensionOrMetricFilter enthalten. Dies kann nicht auf der obersten Ebene der ChannelGroupFilterExpression festgelegt werden.

filter

object (ChannelGroupFilter)

Ein Filter für eine einzelne Dimension. Dies kann nicht auf der obersten Ebene der ChannelGroupFilterExpression festgelegt werden.

ChannelGroupFilterExpressionList

Eine Liste mit Filterausdrücken für Channelgruppen.

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

object (ChannelGroupFilterExpression)

Eine Liste mit Filterausdrücken für Channelgruppen.

ChannelGroupFilter

Ein spezifischer 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 zu filternde Dimensionsname.

Union-Feld value_filter. Ein StringFilter oder InListFilter, der dieses Filterverhalten 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 mit einem bestimmten Muster übereinstimmt.

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. Beim Abgleich wird die Groß-/Kleinschreibung nicht berücksichtigt.

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

enum (MatchType)

Erforderlich. Der Übereinstimmungstyp für den Stringfilter.

value

string

Erforderlich. Der Stringwert, der abgeglichen werden soll.

MatchType

Wie der Filter zur Ermittlung einer Übereinstimmung verwendet wird.

Enums
MATCH_TYPE_UNSPECIFIED Standard-Keyword-Option.
EXACT Genaue Übereinstimmung mit dem Stringwert.
BEGINS_WITH Beginnt mit dem Stringwert.
ENDS_WITH Endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Vollständiger regulärer Ausdruck stimmt mit dem Stringwert überein.
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. Beim Abgleich wird die Groß-/Kleinschreibung nicht berücksichtigt.

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

string

Erforderlich. Die Liste der möglichen Stringwerte für den Abgleich. Das Feld darf nicht leer sein.

Methoden

create

Erstellt eine ChannelGroup.

delete

Löscht eine Channelgruppe für eine Property.

get

Suche nach einer einzelnen ChannelGroup.

list

Listet ChannelGroups für eine Property auf.

patch

Aktualisiert eine Channelgruppe.