REST Resource: properties.subpropertyEventFilters

Ressource: SubpropertyEventFilter

Message de ressource représentant le filtre d'événement d'une sous-propriété GA4.

Représentation JSON
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
Champs
name

string

Uniquement en sortie. Format: Properties/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} Exemple: properties/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

Obligatoire. Liste à puces. Clauses de filtre qui définissent le SubpropertyEventFilter. Toutes les clauses sont reliées par l'opérateur AND pour déterminer quelles données sont envoyées à la sous-propriété.

applyToProperty

string

Immuable. Nom de ressource de la sous-propriété qui utilise ce filtre.

SubpropertyEventFilterClause

Clause permettant de définir un filtre. Un filtre peut être inclusif (les événements qui répondent à la clause de filtre sont inclus dans les données de la sous-propriété) ou exclusif (les événements qui respectent la clause de filtre sont exclus des données de la sous-propriété).

Représentation JSON
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
Champs
filterClauseType

enum (FilterClauseType)

Obligatoire. Type de la clause de filtre.

filterExpression

object (SubpropertyEventFilterExpression)

Obligatoire. Expression logique déterminant quels événements sont envoyés à la sous-propriété.

FilterClauseType

Indique s'il s'agit d'une clause de filtre d'inclusion ou d'exclusion.

Enums
FILTER_CLAUSE_TYPE_UNSPECIFIED Type de clause de filtre inconnu ou non spécifié.
INCLUDE Les événements seront inclus dans la sous-propriété si la clause de filtre est remplie.
EXCLUDE Les événements seront exclus de la sous-propriété si la clause de filtre est remplie.

SubpropertyEventFilterExpression

Expression logique des filtres d'événement de sous-propriété.

Représentation JSON
{

  // Union field expr can be only one of the following:
  "orGroup": {
    object (SubpropertyEventFilterExpressionList)
  },
  "notExpression": {
    object (SubpropertyEventFilterExpression)
  },
  "filterCondition": {
    object (SubpropertyEventFilterCondition)
  }
  // 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 :
orGroup

object (SubpropertyEventFilterExpressionList)

Liste d'expressions auxquelles les opérateurs OR sont associés. Ne doit contenir que des expressions notExpression ou filterCondition.

notExpression

object (SubpropertyEventFilterExpression)

Expression de filtre à NE PAS inverser (inverser, compléter). Il ne peut inclure qu'un filtre. Impossible de définir cet élément au niveau supérieur SubpropertyEventFilterExpression.

filterCondition

object (SubpropertyEventFilterCondition)

Crée un filtre qui correspond à un événement spécifique. Impossible de définir cet élément au niveau supérieur SubpropertyEventFilterExpression.

SubpropertyEventFilterExpressionList

Liste d'expressions de filtre d'événement pour la sous-propriété.

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

object (SubpropertyEventFilterExpression)

Obligatoire. Liste à puces. Liste d'expressions de filtre d'événement de sous-propriété

SubpropertyEventFilterCondition

Une expression de filtre spécifique

Représentation JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "nullFilter": boolean,
  "stringFilter": {
    object (StringFilter)
  }
  // End of list of possible types for union field one_filter.
}
Champs
fieldName

string

Obligatoire. Champ filtré.

Champ d'union one_filter.

one_filter ne peut être qu'un des éléments suivants :

nullFilter

boolean

Filtre pour les valeurs nulles.

stringFilter

object (StringFilter)

Filtre d'une dimension de type chaîne correspondant à une règle particulière.

StringFilter

Filtre d'une dimension de type chaîne correspondant à une règle particulière.

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

enum (MatchType)

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

value

string

Obligatoire. Valeur de chaîne utilisée pour la mise en correspondance.

caseSensitive

boolean

Facultatif. Si la valeur est "true", la valeur de la chaîne est sensible à la casse. Si la valeur est "false", la correspondance n'est pas sensible à la casse.

MatchType

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

Enums
MATCH_TYPE_UNSPECIFIED Type de correspondance inconnu ou non spécifié.
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 L'expression régulière complète correspond à la valeur de la chaîne.
PARTIAL_REGEXP L'expression régulière partielle correspond à la valeur de la chaîne.

Méthodes

create

Crée un filtre d'événement de sous-propriété.

delete

Supprime un filtre d'événement de sous-propriété.

get

Recherche pour un filtre d'événement de sous-propriété unique.

list

Permet de répertorier tous les filtres d'événement des sous-propriétés d'une propriété.

patch

Met à jour le filtre d'événement d'une sous-propriété.