REST Resource: properties.channelGroups

Kaynak: ChannelGroup

Kanal grubunu temsil eden bir kaynak mesaj.

JSON gösterimi
{
  "name": string,
  "displayName": string,
  "description": string,
  "groupingRule": [
    {
      object (GroupingRule)
    }
  ],
  "systemDefined": boolean,
  "primary": boolean
}
Alanlar
name

string

Yalnızca çıkış. Bu kanal grubu kaynağının kaynak adı. Biçim: properties/{property}/channelGroups/{channelGroup}

displayName

string

Zorunlu. Kanal grubunun görünen adı. Maksimum uzunluk 80 karakterdir.

description

string

Kanal grubunun açıklaması. Maksimum uzunluk 256 karakterdir.

groupingRule[]

object (GroupingRule)

Zorunlu. Kanalların gruplandırma kuralları. Maksimum kural sayısı 50'dir.

systemDefined

boolean

Yalnızca çıkış. Doğru ise bu kanal grubu, Google Analytics tarafından önceden tanımlanmış varsayılan kanal grubudur. Bu kanal grubu için görünen ad ve gruplandırma kuralları güncellenemez.

primary

boolean

İsteğe bağlıdır. Doğru ise bu kanal grubu, raporlar için varsayılan kanal grubu olarak kullanılır. Herhangi bir zamanda yalnızca bir kanal grubu primary olarak ayarlanabilir. primary alanı bir kanal grubunda ayarlanırsa önceki birincil kanal grubunda ayar kaldırılır.

Önceden tanımlanmış Google Analytics kanal grubu varsayılan olarak birincildir.

GroupingRule

Trafiğin tek bir kanalda nasıl gruplandırılacağını yöneten kurallar.

JSON gösterimi
{
  "displayName": string,
  "expression": {
    object (ChannelGroupFilterExpression)
  }
}
Alanlar
displayName

string

Zorunlu. Kanal için müşteri tarafından tanımlanan görünen ad.

expression

object (ChannelGroupFilterExpression)

Zorunlu. Gruplandırma Kuralını tanımlayan filtre ifadesi.

ChannelGroupFilterExpression

Kanal grubu boyutu filtrelerinin mantıksal ifadesi.

JSON gösterimi
{

  // 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.
}
Alanlar
Birlik alanı expr. Bir filtreye uygulanan ifade. expr yalnızca aşağıdakilerden biri olabilir:
andGroup

object (ChannelGroupFilterExpressionList)

Birlikte VE operatörüyle birleştirilecek ifadelerin listesi. Yalnızca orGroup içeren ChannelGroupFilterExpressions içerebilir. Bu, üst düzey ChannelGroupFilterExpression için ayarlanmalıdır.

orGroup

object (ChannelGroupFilterExpressionList)

Birlikte VEYA işlemi uygulanacak ifadelerin listesi. andGroup veya orGroup içeren ChannelGroupFilterExpressions içeremez.

notExpression

object (ChannelGroupFilterExpression)

DEĞİL operatörüyle işlenecek (yani tersine çevrilecek, tamamlanacak) bir filtre ifadesi. Yalnızca bir dimensionOrMetricFilter içerebilir. Bu, üst düzey ChannelGroupFilterExpression'de ayarlanamaz.

filter

object (ChannelGroupFilter)

Tek bir boyuta uygulanan filtre. Bu, üst düzey ChannelGroupFilterExpression'de ayarlanamaz.

ChannelGroupFilterExpressionList

Kanal grubu filtresi ifadelerinin listesi.

JSON gösterimi
{
  "filterExpressions": [
    {
      object (ChannelGroupFilterExpression)
    }
  ]
}
Alanlar
filterExpressions[]

object (ChannelGroupFilterExpression)

Kanal grubu filtresi ifadelerinin listesi.

ChannelGroupFilter

Tek bir boyut için belirli bir filtre.

JSON gösterimi
{
  "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.
}
Alanlar
fieldName

string

Zorunlu. Değişmez. Filtrelenecek boyut adı.

Birlik alanı value_filter. Bu filtrenin davranışını tanımlayan bir StringFilter veya InListFilter. value_filter yalnızca aşağıdakilerden biri olabilir:
stringFilter

object (StringFilter)

Belirli bir kalıpla eşleşen dize türü boyutu için bir filtre.

inListFilter

object (InListFilter)

Belirli bir seçenek listesiyle eşleşen bir dize boyutu filtresi.

StringFilter

Alan değerinin dize olduğu filtre. Eşleşme, büyük/küçük harfe duyarlı değildir.

JSON gösterimi
{
  "matchType": enum (MatchType),
  "value": string
}
Alanlar
matchType

enum (MatchType)

Zorunlu. Dize filtresinin eşleme türü.

value

string

Zorunlu. Eşleştirilecek dize değeri.

MatchType

Filtrenin eşleşmeyi belirlemek için nasıl kullanılacağı.

Sıralamalar
MATCH_TYPE_UNSPECIFIED Varsayılan eşleme türü.
EXACT Dize değerinin tam eşleşmesi.
BEGINS_WITH Dize değeriyle başlar.
ENDS_WITH Dize değeriyle biter.
CONTAINS Dize değerini içerir.
FULL_REGEXP Dize değeriyle tam normal ifade eşleşmesi.
PARTIAL_REGEXP Dize değeriyle kısmi normal ifade eşleşmesi.

InListFilter

Belirli bir seçenek listesiyle eşleşen bir dize boyutu filtresi. Eşleşme, büyük/küçük harfe duyarlı değildir.

JSON gösterimi
{
  "values": [
    string
  ]
}
Alanlar
values[]

string

Zorunlu. Eşleştirilecek olası dize değerlerinin listesi. Boş bırakılamaz.

Yöntemler

create

ChannelGroup oluşturur.

delete

Bir mülkteki ChannelGroup öğesini siler.

get

Tek bir ChannelGroup'u arayın.

list

Bir mülkteki ChannelGroups öğelerini listeler.

patch

ChannelGroup'u günceller.