REST Resource: properties.channelGroups

Ressource: ChannelGroup

Un 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 ressource de cette ressource de groupe de canaux. Format: propriétés/{property}/channelGroups/{channelGroup}

displayName

string

Obligatoire. Nom à afficher du groupe de canaux. Longueur maximale : 80 caractères.

description

string

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

groupingRule[]

object (GroupingRule)

Obligatoire. Il s'agit des 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 est le groupe de canaux par défaut prédéfini par Google Analytics. Impossible de modifier le nom à afficher et les règles de regroupement pour ce groupe de canaux.

primary

boolean

Facultatif. Si la valeur est "true", ce groupe de canaux sera 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 au niveau d'un groupe de canaux, il n'est pas défini au niveau du groupe de canaux principal précédent.

Par défaut, le groupe de canaux prédéfini Google Analytics est le groupe principal.

GroupingRule

Il s'agit des règles qui régissent le regroupement du trafic dans un 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 dimensions du 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 avec l'opérateur AND. Il ne peut contenir que des expressions ChannelGroupFilterExpressions avec orGroup. Cette valeur doit être définie pour l'expression ChannelGroupFilterExpression de premier niveau.

orGroup

object (ChannelGroupFilterExpressionList)

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

notExpression

object (ChannelGroupFilterExpression)

Expression de filtre à NE PAS (inverser ou compléter). Il ne peut inclure qu'un élément dimensionOrMetricFilter. Impossible de définir ce paramètre au niveau supérieur ChannelGroupFilterExpression.

filter

object (ChannelGroupFilter)

Filtre sur une seule dimension. Impossible de définir ce paramètre au niveau supérieur ChannelGroupFilterExpression.

ChannelGroupFilterExpressionList

Liste d'expressions de filtre de groupe de canaux.

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

object (ChannelGroupFilterExpression)

Liste d'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. StringFilter ou InListFilter qui définit ce comportement de filtre. value_filter ne peut être qu'un des éléments suivants :
stringFilter

object (StringFilter)

Filtre pour une dimension de type chaîne correspondant à un modèle particulier.

inListFilter

object (InListFilter)

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

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 à mettre en correspondance.

MatchType

Façon dont 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 qui correspond à une liste spécifique d'options. La correspondance n'est pas sensible à la casse.

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

string

Obligatoire. Liste des valeurs de chaîne possibles à mettre en correspondance. Ce champ ne doit pas être vide.

Méthodes

create

Crée un ChannelGroup.

delete

Supprime un ChannelGroup sur une propriété.

get

Recherche un seul groupe de canaux.

list

Répertorie les groupes de canaux sur une propriété.

patch

Met à jour un ChannelGroup.