REST Resource: properties.channelGroups

Zasób: ChannelGroup

Komunikat zasobu reprezentujący grupę kanałów.

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

string

Tylko dane wyjściowe. Nazwa zasobu grupy kanałów. Format: properties/{property}/channelGroups/{channelGroup}

displayName

string

Wymagane. Wyświetlana nazwa grupy kanałów. Maksymalna długość to 80 znaków.

description

string

Opis grupy kanałów. Maksymalna długość 256 znaków.

groupingRule[]

object (GroupingRule)

Wymagane. Reguły grupowania kanałów. Maksymalna liczba reguł to 50.

systemDefined

boolean

Tylko dane wyjściowe. Jeśli ma wartość prawda, ta grupa kanałów jest domyślną grupą kanałów wstępnie zdefiniowaną w Google Analytics. W tej grupie kanałów nie można zaktualizować wyświetlanej nazwy ani reguł grupowania.

primary

boolean

Opcjonalnie: Jeśli ma wartość prawda, ta grupa kanałów będzie używana jako domyślna grupa kanałów na potrzeby raportów. W danym momencie możesz ustawić tylko jedną grupę kanałów jako primary. Jeśli pole primary zostanie skonfigurowane w grupie kanałów, zostanie ono usunięte w poprzedniej głównej grupie kanałów.

Wstępnie zdefiniowana grupa kanałów w Google Analytics jest domyślnie główną.

GroupingRule

Reguły, które określają sposób grupowania ruchu w jednym kanale.

Zapis JSON
{
  "displayName": string,
  "expression": {
    object (ChannelGroupFilterExpression)
  }
}
Pola
displayName

string

Wymagane. Wyświetlana nazwa kanału zdefiniowana przez klienta.

expression

object (ChannelGroupFilterExpression)

Wymagane. Wyrażenie filtra, które definiuje regułę grupowania.

ChannelGroupFilterExpression

Wyrażenie logiczne filtrów wymiaru Grupa kanałów.

Zapis JSON
{

  // 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.
}
Pola
Pole sumy expr. Wyrażenie zastosowane do filtra. expr może mieć tylko jedną z tych wartości:
andGroup

object (ChannelGroupFilterExpressionList)

Lista wyrażeń, które mają być połączone operatorem ORAZ. Może zawierać tylko wyrażenie ChannelGroupFilterExpressions z parametrem orGroup. Należy ustawić tę wartość dla najwyższego poziomu ChannelGroupFilterExpression.

orGroup

object (ChannelGroupFilterExpressionList)

Lista wyrażeń połączonych operatorem LUB. Nie może zawierać wyrażeń ChannelGroupFilterExpressions z parametrami iGroup lub Group.

notExpression

object (ChannelGroupFilterExpression)

Wyrażenie filtra, które NIE ma być ignorowane (odwrócone, uzupełnione). Może zawierać tylko wymiardimensionOrMetricFilter. Tego ustawienia nie można ustawić dla najwyższego poziomu ChannelGroupFilterExpression.

filter

object (ChannelGroupFilter)

Filtr pojedynczego wymiaru. Tego ustawienia nie można ustawić dla najwyższego poziomu ChannelGroupFilterExpression.

ChannelGroupFilterExpressionList

Lista wyrażeń filtra grupy kanałów.

Zapis JSON
{
  "filterExpressions": [
    {
      object (ChannelGroupFilterExpression)
    }
  ]
}
Pola
filterExpressions[]

object (ChannelGroupFilterExpression)

Lista wyrażeń filtra grupy kanałów.

ChannelGroupFilter

Konkretny filtr dla pojedynczego wymiaru.

Zapis JSON
{
  "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.
}
Pola
fieldName

string

Wymagane. Stały. Nazwa wymiaru do filtrowania.

Pole sumy value_filter. Obiekt StringFilter lub InListFilter, który definiuje to działanie. value_filter może mieć tylko jedną z tych wartości:
stringFilter

object (StringFilter)

Filtr wymiaru typu ciąg znaków, który pasuje do określonego wzorca.

inListFilter

object (InListFilter)

Filtr wymiaru ciągu znaków, który pasuje do konkretnej listy opcji.

StringFilter

Filtruj, w którym wartość pola jest ciągiem znaków. Podczas dopasowywania wielkość liter nie jest rozróżniana.

Zapis JSON
{
  "matchType": enum (MatchType),
  "value": string
}
Pola
matchType

enum (MatchType)

Wymagane. Typ dopasowania filtra ciągu znaków.

value

string

Wymagane. Wartość ciągu znaków, która ma zostać dopasowana do dopasowania.

MatchType

Sposób użycia filtra do określenia dopasowania.

Wartości w polu enum
MATCH_TYPE_UNSPECIFIED Domyślny typ dopasowania.
EXACT Dopasowanie ścisłe wartości ciągu znaków.
BEGINS_WITH Zaczyna się od wartości ciągu znaków.
ENDS_WITH Kończy się wartością ciągu znaków.
CONTAINS Zawiera wartość ciągu znaków.
FULL_REGEXP Pełne dopasowanie wyrażenia regularnego do wartości ciągu znaków.
PARTIAL_REGEXP Częściowe dopasowanie wyrażenia regularnego do wartości ciągu znaków.

InListFilter

Filtr wymiaru ciągu znaków, który pasuje do konkretnej listy opcji. Podczas dopasowywania wielkość liter nie jest rozróżniana.

Zapis JSON
{
  "values": [
    string
  ]
}
Pola
values[]

string

Wymagane. Lista możliwych wartości ciągu znaków do porównania. Pole nie może być puste.

Metody

create

Tworzy grupę kanałów.

delete

Usuwa grupę kanałów w usłudze.

get

Wyszukaj pojedynczą grupę kanałów.

list

Wyświetla listę grup kanałów w usłudze.

patch

Aktualizuje grupę kanałów.