REST Resource: properties.channelGroups

Kaynak: ChannelGroup

Bir kanal grubunu temsil eden 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: mülkler/{property}/channelGroups/{channelGroup}

displayName

string

Zorunlu. Kanal grubunun görünen adı. En fazla 80 karakter.

description

string

Kanal grubunun açıklaması. En fazla 256 karakter.

groupingRule[]

object (GroupingRule)

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

systemDefined

boolean

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

primary

boolean

İsteğe bağlı. Doğru değerine ayarlanırsa bu kanal grubu, raporlar için varsayılan kanal grubu olarak kullanılır. Aynı anda yalnızca bir kanal grubu primary olarak ayarlanabilir. Bir kanal grubunda primary alanı ayarlanırsa önceki birincil kanal grubunda ayarlanmaz.

Google Analytics önceden tanımlanmış kanal grubu varsayılan olarak birincil kanaldır.

GroupingRule

Trafiğin tek bir kanalda nasıl gruplandırılacağını belirleyen 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 İfadesi.

ChannelGroupFilterExpression

Kanal Grubu boyut filtrelerinin mantıksal bir 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
Birleştirme alanı expr. Bir filtreye uygulanan ifade. expr şunlardan yalnızca biri olabilir:
andGroup

object (ChannelGroupFilterExpressionList)

Birlikte VE olacak ifadelerin listesi. Yalnızca orGroup ile birlikte ChannelGroupFilterExpressions içerebilir. Bu, üst düzey ChannelGroupFilterExpression için ayarlanmalıdır.

orGroup

object (ChannelGroupFilterExpressionList)

Birlikte VEYA eklenen ifadelerin listesi. andGroup veya orGroup ile ChannelGroupFilterExpressions içeremez.

notExpression

object (ChannelGroupFilterExpression)

DEĞİLDİR (ters çevrilmiş, tamamlanan) bir filtre ifadesi. Yalnızca boyutOrMetricFilter içerebilir. Bu, üst düzey ChannelGroupFilterExpression üzerinde ayarlanamaz.

filter

object (ChannelGroupFilter)

Tek boyutlu bir filtre. Bu, üst düzey ChannelGroupFilterExpression üzerinde ayarlanamaz.

ChannelGroupFilterExpressionList

Kanal Grubu filtre ifadelerinin listesi.

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

object (ChannelGroupFilterExpression)

Kanal Grubu filtre 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. Sabit. Filtrelenecek boyut adı.

Birleştirme alanı value_filter. Bu filtre davranışını tanımlayan bir StringFilter veya InListFilter. value_filter şunlardan yalnızca biri olabilir:
stringFilter

object (StringFilter)

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

inListFilter

object (InListFilter)

Belirli bir seçenek listesiyle eşleşen dize boyutu için bir filtre.

StringFilter

Alan değerinin Dize olduğu filtreyi filtreleyin. 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 filtresi için eşleme türü.

value

string

Zorunlu. Karşılaştırılacak dize değeri.

MatchType

Eşleşmeyi belirlemek için filtrenin 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 dize boyutu için bir filtre. Eşleşme büyük/küçük harfe duyarlı değildir.

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

string

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

Yöntemler

create

Bir Kanal Grubu oluşturur.

delete

Bir mülkteki ChannelGroup'u siler.

get

Tek bir Kanal Grubunu arayın.

list

Bir mülkteki ChannelGroups'u listeler.

patch

Bir kanal grubunu günceller.