REST Resource: properties.channelGroups

Ressource: ChannelGroup

Message de ressource représentant un groupe de canaux.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "groupingRule": [
    {
      object (GroupingRule)
    }
  ],
  "systemDefined": boolean,
  "primary": boolean
}
Champs
name

string

Uniquement en sortie. Nom de la ressource de ce groupe de canaux. Format: properties/{property}/channelGroups/{channelGroup}

displayName

string

Obligatoire. Nom à afficher du groupe de canaux. La longueur maximale est de 80 caractères.

description

string

Description du groupe de canaux. Longueur maximale de 256 caractères.

groupingRule[]

object (GroupingRule)

Obligatoire. Règles de regroupement des canaux. Le nombre maximal de règles est de 50.

systemDefined

boolean

Uniquement en sortie. Si la valeur est "true", ce groupe de canaux correspond au groupe de canaux par défaut prédéfini par Google Analytics. Le nom à afficher et les règles de regroupement ne peuvent pas être modifiés pour ce groupe de canaux.

primary

boolean

Facultatif. Si la valeur est "true", ce groupe de canaux est utilisé comme groupe de canaux par défaut pour les rapports. Vous ne pouvez définir qu'un seul groupe de canaux sur primary à la fois. Si le champ primary est défini sur un groupe de canaux, il sera défini sur le groupe de canaux principal précédent.

Le groupe de canaux prédéfini Google Analytics est le principal par défaut.

GroupingRule

Règles qui régissent le regroupement du trafic dans un même canal.

Représentation JSON
{
  "displayName": string,
  "expression": {
    object (ChannelGroupFilterExpression)
  }
}
Champs
displayName

string

Obligatoire. Nom à afficher défini par le client pour la chaîne.

expression

object (ChannelGroupFilterExpression)

Obligatoire. Expression de filtre qui définit la règle de regroupement.

ChannelGroupFilterExpression

Expression logique des filtres de dimension "Groupe de canaux".

Représentation 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.
}
Champs
Champ d'union expr. Expression appliquée à un filtre. expr ne peut être qu'un des éléments suivants :
andGroup

object (ChannelGroupFilterExpressionList)

Liste d'expressions à associer à l'opérateur AND. Il ne peut contenir que des ChannelGroupFilterExpressions avec orGroup. Cette valeur doit être définie pour ChannelGroupFilterExpression de premier niveau.

orGroup

object (ChannelGroupFilterExpressionList)

Liste d'expressions à associer à l'opérateur OR. Il ne peut pas contenir de ChannelGroupFilterExpressions avec andGroup ou orGroup.

notExpression

object (ChannelGroupFilterExpression)

Expression de filtre à inverser (c'est-à-dire à inverser, à compléter). Il ne peut inclure qu'un dimensionOrMetricFilter. Vous ne pouvez pas définir cette valeur au niveau de ChannelGroupFilterExpression.

filter

object (ChannelGroupFilter)

Filtre sur une seule dimension. Vous ne pouvez pas définir cette valeur au niveau de ChannelGroupFilterExpression.

ChannelGroupFilterExpressionList

Liste des expressions de filtre de groupe de canaux.

Représentation JSON
{
  "filterExpressions": [
    {
      object (ChannelGroupFilterExpression)
    }
  ]
}
Champs
filterExpressions[]

object (ChannelGroupFilterExpression)

Liste des expressions de filtre de groupe de canaux.

ChannelGroupFilter

Filtre spécifique pour une seule dimension.

Représentation 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.
}
Champs
fieldName

string

Obligatoire. Immuable. Nom de la dimension à filtrer.

Champ d'union value_filter. Un StringFilter ou InListFilter qui définit le comportement de ces filtres. value_filter ne peut être qu'un des éléments suivants :
stringFilter

object (StringFilter)

Filtre pour une dimension de type chaîne correspondant à un format particulier.

inListFilter

object (InListFilter)

Filtre pour une dimension de chaîne correspondant à une liste d'options spécifique.

StringFilter

Filtre lorsque la valeur du champ est une chaîne. La correspondance n'est pas sensible à la casse.

Représentation JSON
{
  "matchType": enum (MatchType),
  "value": string
}
Champs
matchType

enum (MatchType)

Obligatoire. Type de correspondance du filtre de chaîne.

value

string

Obligatoire. Valeur de chaîne à faire correspondre.

MatchType

Comment le filtre sera utilisé pour déterminer une correspondance.

Enums
MATCH_TYPE_UNSPECIFIED Type de correspondance par défaut.
EXACT Correspondance exacte de la valeur de la chaîne.
BEGINS_WITH Commence par la valeur de la chaîne.
ENDS_WITH Se termine par la valeur de la chaîne.
CONTAINS Contient la valeur de la chaîne.
FULL_REGEXP Correspondance complète de l'expression régulière avec la valeur de la chaîne.
PARTIAL_REGEXP Correspondance partielle de l'expression régulière avec la valeur de la chaîne.

InListFilter

Filtre pour une dimension de chaîne correspondant à une liste d'options spécifique. La correspondance n'est pas sensible à la casse.

Représentation JSON
{
  "values": [
    string
  ]
}
Champs
values[]

string

Obligatoire. Liste des valeurs de chaîne possibles à comparer. Ne doit pas être vide.

Méthodes

create

Crée un ChannelGroup.

delete

Supprime un ChannelGroup d'une propriété.

get

Recherchez un seul ChannelGroup.

list

Répertorie les ChannelGroups d'une propriété.

patch

Met à jour un ChannelGroup.