Method: properties.runFunnelReport

Renvoie un rapport personnalisé sur l'entonnoir de vos données d'événements Google Analytics. Les données renvoyées par l'API se présentent sous la forme d'un tableau dont les colonnes correspondent aux dimensions et aux métriques demandées.

L'exploration de l'entonnoir vous permet de visualiser les étapes suivies par vos utilisateurs afin d'exécuter une tâche. Ainsi, vous voyez rapidement s'ils réussissent ou s'ils échouent à chacune des étapes. Par exemple, comment les prospects deviennent-ils des clients potentiels, puis des acheteurs ? Comment les acheteurs ponctuels deviennent-ils des acheteurs fidèles ? À la lumière de ces informations, vous pouvez améliorer les parcours client inefficaces ou abandonnés. Pour en savoir plus, consultez Explorations de l'entonnoir GA4.

Cette méthode a été introduite en version alpha afin de recueillir des commentaires sur la syntaxe et les fonctionnalités avant le passage à la version bêta. Pour nous faire part de vos commentaires sur cette API, remplissez le formulaire de commentaires sur les rapports sur les entonnoirs générés via l'API Google Analytics Data.

Requête HTTP

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
property

string

Facultatif. Identifiant de propriété Google Analytics dont les événements sont suivis. Spécifié dans le chemin de l'URL et non dans le corps. Pour en savoir plus, consultez Où trouver l'ID de votre propriété. Dans une requête par lot, cette propriété ne doit pas être spécifiée ou doit être cohérente avec la propriété au niveau du lot.

Exemple : properties/1234

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
Champs
dateRanges[]

object (DateRange)

Facultatif. Plages de dates des données à lire. Si plusieurs plages de dates sont demandées, chaque ligne de réponse contiendra un index de plage de dates basé sur zéro. Si deux plages de dates se chevauchent, les données d'événement pour les jours concernés sont incluses dans les lignes de réponse pour les deux plages de dates.

funnel

object (Funnel)

Facultatif. Configuration de l'entonnoir de cette requête. Cette configuration de l'entonnoir est obligatoire.

funnelBreakdown

object (FunnelBreakdown)

Facultatif. Si elle est spécifiée, cette répartition ajoute une dimension à la réponse du sous-rapport du tableau de l'entonnoir. Cette dimension de répartition développe chaque étape de l'entonnoir en valeurs uniques de la dimension de répartition. Par exemple, une répartition par dimension deviceCategory créera des lignes pour mobile, tablet, desktop et le total.

funnelNextAction

object (FunnelNextAction)

Facultatif. Si elle est spécifiée, l'action suivante ajoute une dimension à la réponse du sous-rapport de visualisation de l'entonnoir. Cette dimension d'action suivante développe chaque étape de l'entonnoir en valeurs uniques de l'action suivante. Par exemple, une action suivante de la dimension eventName créera des lignes pour plusieurs événements (par exemple, session_start et click) et le total.

L'action suivante n'est compatible qu'avec eventName et la plupart des dimensions de page / d'écran, comme pageTitle et pagePath.

funnelVisualizationType

enum (FunnelVisualizationType)

Facultatif. Le type de visualisation de l'entonnoir contrôle les dimensions présentes dans la réponse du sous-rapport de visualisation de l'entonnoir. Si aucune valeur n'est spécifiée, STANDARD_FUNNEL est utilisé.

segments[]

object (Segment)

Facultatif. Configurations des segments. Les segments sont des sous-ensembles de données d'une propriété. Dans un rapport sur l'entonnoir avec des segments, l'entonnoir est évalué dans chaque segment.

Chaque segment spécifié dans cette requête génère une ligne distincte dans la réponse. Dans la réponse, chaque segment est identifié par son nom.

Le paramètre "segments" est facultatif. Les requêtes sont limitées à quatre segments.

limit

string (int64 format)

Facultatif. Nombre de lignes à renvoyer. Si aucune valeur n'est spécifiée, 10 000 lignes sont renvoyées. L'API renvoie un maximum de 250 000 lignes par requête, quel que soit le nombre demandé. limit doit être positif.

L'API peut également renvoyer moins de lignes que le limit demandé, s'il n'y a pas autant de valeurs de dimension que le limit.

dimensionFilter

object (FilterExpression)

Facultatif. Les filtres de dimensions vous permettent de demander uniquement des valeurs de dimension spécifiques dans le rapport. Pour en savoir plus, consultez Créer un rapport : filtres de dimension pour obtenir des exemples. Les métriques ne peuvent pas être utilisées dans ce filtre.

returnPropertyQuota

boolean

Facultatif. Indique s'il faut renvoyer l'état actuel du quota de cette propriété Analytics. Le quota est renvoyé dans PropertyQuota.

Corps de la réponse

La réponse du rapport sur l'entonnoir contient deux sous-rapports. Ces deux sous-rapports sont des combinaisons différentes de dimensions et de métriques.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
Champs
funnelTable

object (FunnelSubReport)

Le tableau de l'entonnoir est un rapport qui indique l'étape de l'entonnoir, le segment, la dimension de répartition, les utilisateurs actifs, le taux de finalisation, les abandons et le taux d'abandon.

La dimension "Segment" n'est présente dans cette réponse que si un segment a été demandé. La dimension de répartition n'est présente dans cette réponse que si elle a été demandée.

funnelVisualization

object (FunnelSubReport)

La visualisation de l'entonnoir est un rapport qui inclut l'étape de l'entonnoir, le segment, la date, la dimension "Action suivante" et les utilisateurs actifs.

La dimension "Segment" n'est présente dans cette réponse que si un segment a été demandé. La dimension "Date" n'est présente dans cette réponse que si elle a été demandée via le type d'entonnoir TRENDED_FUNNEL. La dimension "Action suivante" n'est présente dans la réponse que si elle a été demandée.

propertyQuota

object (PropertyQuota)

État du quota de cette propriété Analytics, y compris cette requête.

kind

string

Identifie le type de ressource de ce message. Cette valeur kind correspond toujours à la chaîne fixe "analyticsData#runFunnelReport". Utile pour distinguer les types de réponses au format JSON.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

Entonnoir

Configure l'entonnoir dans une demande de rapport sur les entonnoirs. Un entonnoir fournit des informations sur les utilisateurs à mesure qu'ils passent par une séquence d'étapes.

L'exploration de l'entonnoir vous permet de visualiser les étapes suivies par vos utilisateurs afin d'exécuter une tâche. Ainsi, vous voyez rapidement s'ils réussissent ou s'ils échouent à chacune des étapes. Par exemple, comment les prospects deviennent-ils des clients potentiels, puis des acheteurs ? Comment les acheteurs ponctuels deviennent-ils des acheteurs fidèles ? À la lumière de ces informations, vous pouvez améliorer les parcours client inefficaces ou abandonnés.

Représentation JSON
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
Champs
isOpenFunnel

boolean

Dans un entonnoir ouvert, les utilisateurs peuvent y accéder à n'importe quelle étape. Dans un entonnoir fermé, ils doivent y accéder à la première étape. Facultatif. Si aucune valeur n'est spécifiée, un entonnoir fermé est utilisé.

steps[]

object (FunnelStep)

Étapes séquentielles de cet entonnoir.

FunnelStep

Les étapes définissent le parcours utilisateur que vous souhaitez mesurer. Les étapes contiennent une ou plusieurs conditions à remplir par l'utilisateur pour être inclus dans cette étape du parcours de l'entonnoir de conversion.

Représentation JSON
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
Champs
name

string

Nom distinctif de cette étape. Si aucun nom n'est spécifié, les étapes sont nommées à l'aide d'un index basé sur 1 (par exemple, "0. ", "1. ", etc.). Ce nom définit la valeur de chaîne renvoyée par la dimension funnelStepName. Par exemple, si vous spécifiez name = Purchase dans la troisième étape de l'entonnoir de la requête, la réponse du rapport sur l'entonnoir sera 3. Purchase.

isDirectlyFollowedBy

boolean

Si la valeur est "true", cette étape doit suivre directement l'étape précédente. Si la valeur est "false", des événements peuvent se produire entre l'étape précédente et celle-ci. Si aucune valeur n'est spécifiée, isDirectlyFollowedBy est considéré comme "false".

filterExpression

object (FunnelFilterExpression)

Condition à remplir par vos utilisateurs pour être inclus dans cette étape du parcours de l'entonnoir de conversion.

withinDurationFromPriorStep

string (Duration format)

Si elle est spécifiée, cette étape doit être effectuée dans ce délai après la fin de l'étape précédente. withinDurationFromPriorStep inclut le point de terminaison avec une précision à la microseconde. Par exemple, une durée de cinq secondes peut être atteinte à 4,9 ou 5,0 secondes, mais pas à cinq secondes et une microseconde.

withinDurationFromPriorStep est facultatif. S'il n'est pas spécifié, les étapes peuvent être séparées par n'importe quelle durée.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

FunnelFilterExpression

Exprime les combinaisons de filtres de l'entonnoir.

Représentation JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
Champs
Champ d'union expr. Spécifiez un type de filtre pour FunnelFilterExpression. La expr ne peut être qu'un des éléments suivants :
andGroup

object (FunnelFilterExpressionList)

Les FunnelFilterExpression dans andGroup ont une relation AND.

orGroup

object (FunnelFilterExpressionList)

Les FunnelFilterExpression dans orGroup ont une relation OR.

notExpression

object (FunnelFilterExpression)

FunnelFilterExpression n'est PAS de type notExpression.

funnelFieldFilter

object (FunnelFieldFilter)

Filtre de l'entonnoir pour une dimension ou une métrique.

funnelEventFilter

object (FunnelEventFilter)

Crée un filtre qui correspond aux événements d'un seul nom d'événement. Si une expression de filtre de paramètre est spécifiée, seul le sous-ensemble d'événements qui correspondent à la fois au nom d'événement unique et aux expressions de filtre de paramètre correspond à ce filtre d'événement.

FunnelFilterExpressionList

Liste des expressions de filtre de l'entonnoir.

Représentation JSON
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
Champs
expressions[]

object (FunnelFilterExpression)

Liste des expressions de filtre de l'entonnoir.

FunnelFieldFilter

Expression permettant de filtrer les valeurs de dimension ou de métrique.

Représentation JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Champs
fieldName

string

Nom de la dimension ou de la métrique.

Champ d'union one_filter. Spécifiez un type de filtre. one_filter ne peut être qu'un des éléments suivants :
stringFilter

object (StringFilter)

Filtre lié aux chaînes.

inListFilter

object (InListFilter)

Filtre pour les valeurs de la liste.

numericFilter

object (NumericFilter)

Filtre pour les valeurs numériques ou de date.

betweenFilter

object (BetweenFilter)

Filtre pour une plage de valeurs.

FunnelEventFilter

Crée un filtre qui correspond aux événements d'un seul nom d'événement. Si une expression de filtre de paramètre est spécifiée, seul le sous-ensemble d'événements qui correspondent à la fois au nom d'événement unique et aux expressions de filtre de paramètre correspond à ce filtre d'événement.

Représentation JSON
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
Champs
eventName

string

Ce filtre correspond aux événements portant ce nom. Vous devez indiquer le nom de l'événement.

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

Si ce filtre est spécifié, il correspond aux événements qui correspondent à la fois au nom d'événement unique et aux expressions de filtre de paramètres.

Dans l'expression de filtre de paramètre, seuls les filtres de paramètre sont disponibles.

FunnelParameterFilterExpression

Exprime des combinaisons de filtres d'entonnoir sur les paramètres.

Représentation JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Champs
Champ d'union expr. Spécifiez un type de filtre pour FunnelParameterFilterExpression. La expr ne peut être qu'un des éléments suivants :
andGroup

object (FunnelParameterFilterExpressionList)

Les FunnelParameterFilterExpression dans andGroup sont combinés dans une relation de type AND.

orGroup

object (FunnelParameterFilterExpressionList)

Les FunnelParameterFilterExpression dans orGroup ont une relation OR.

notExpression

object (FunnelParameterFilterExpression)

FunnelParameterFilterExpression n'est PAS de type notExpression.

funnelParameterFilter

object (FunnelParameterFilter)

Filtre de paramètre d'entonnoir primitif.

FunnelParameterFilterExpressionList

Liste des expressions de filtre des paramètres de l'entonnoir.

Représentation JSON
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
Champs
expressions[]

object (FunnelParameterFilterExpression)

Liste des expressions de filtre des paramètres de l'entonnoir.

FunnelParameterFilter

Expression permettant de filtrer les valeurs de paramètre dans un entonnoir.

Représentation JSON
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Champs
Champ d'union one_parameter. Champ filtré. one_parameter ne peut être qu'un des éléments suivants :
eventParameterName

string

Ce filtre sera évalué sur le paramètre d'événement spécifié. Les paramètres d'événement sont enregistrés en tant que paramètres de l'événement. Les paramètres d'événement incluent des champs tels que"firebase_screen" et "currency".

Les paramètres d'événement ne peuvent être utilisés que dans les segments et les entonnoirs, et uniquement dans un filtre descendant à partir d'un EventFilter. Dans un filtre descendant d'un EventFilter, des paramètres d'événement ou d'élément doivent être utilisés.

itemParameterName

string

Ce filtre sera évalué sur le paramètre d'article spécifié. Les paramètres d'article sont enregistrés en tant que paramètres dans le tableau d'articles. Les paramètres d'article incluent des champs tels que"item_name" et "item_category".

Les paramètres d'article ne peuvent être utilisés que dans les segments et les entonnoirs, et uniquement dans un filtre descendant à partir d'un EventFilter. Dans un filtre descendant d'un EventFilter, des paramètres d'événement ou d'élément doivent être utilisés.

Les paramètres d'article ne sont disponibles que dans les événements d'e-commerce. Pour en savoir plus sur les événements d'e-commerce, consultez le guide Mesurer l'e-commerce.

Champ d'union one_filter. Spécifiez un type de filtre. one_filter ne peut être qu'un des éléments suivants :
stringFilter

object (StringFilter)

Filtre lié aux chaînes.

inListFilter

object (InListFilter)

Filtre pour les valeurs de la liste.

numericFilter

object (NumericFilter)

Filtre pour les valeurs numériques ou de date.

betweenFilter

object (BetweenFilter)

Filtre pour une plage de valeurs.

FunnelBreakdown

Les répartitions ajoutent une dimension à la réponse du sous-rapport du tableau de l'entonnoir.

Représentation JSON
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
Champs
breakdownDimension

object (Dimension)

Colonne de dimension ajoutée à la réponse du sous-rapport du tableau de l'entonnoir. La dimension de répartition décompose chaque étape de l'entonnoir. Une valeur breakdownDimension valide est requise si funnelBreakdown est spécifié.

limit

string (int64 format)

Nombre maximal de valeurs distinctes de la dimension de répartition à renvoyer dans la réponse. Une limit de 5 est utilisée si aucune limite n'est spécifiée. La limite doit être supérieure à zéro et ne peut pas dépasser 15.

FunnelNextAction

Les actions suivantes indiquent la valeur d'une dimension après qu'un utilisateur a effectué une étape, mais avant qu'il n'ait effectué l'étape suivante. Par exemple, si nextActionDimension est eventName, alors nextActionDimension dans la ligne de la ie étape de l'entonnoir renverra le premier événement après l'événement qui a qualifié l'utilisateur pour la ie étape de l'entonnoir, mais avant que l'utilisateur ait atteint la i+1e étape de l'entonnoir.

Représentation JSON
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
Champs
nextActionDimension

object (Dimension)

Colonne de dimension ajoutée à la réponse du sous-rapport de visualisation de l'entonnoir. La dimension "Action suivante" renvoie la valeur de dimension suivante après que l'utilisateur a atteint la ie étape de l'entonnoir.

nextActionDimension n'accepte actuellement que eventName et la plupart des dimensions de page / d'écran, comme pageTitle et pagePath. nextActionDimension ne peut pas être une expression de dimension.

limit

string (int64 format)

Nombre maximal de valeurs distinctes de la dimension de répartition à renvoyer dans la réponse. Une limit de 5 est utilisée si aucune limite n'est spécifiée. La limite doit être supérieure à zéro et ne peut pas dépasser 5.

FunnelVisualizationType

Contrôle les dimensions présentes dans la réponse du sous-rapport de visualisation de l'entonnoir.

Enums
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED Type non spécifié.
STANDARD_FUNNEL Entonnoir standard (par étapes). Le sous-rapport de visualisation de l'entonnoir dans la réponse ne contiendra pas de date.
TRENDED_FUNNEL Un entonnoir de conversion avec tendance (graphique en courbes). Le sous-rapport de visualisation de l'entonnoir dans la réponse contiendra la dimension de date.

Segment

Un segment correspond à un sous-ensemble de vos données Analytics. Par exemple, parmi l'ensemble de vos utilisateurs, un segment peut regrouper les utilisateurs d'un pays ou d'une ville spécifiques. Un autre segment peut être constitué des utilisateurs qui achètent une certaine gamme de produits, qui consultent une section spécifique de votre site ou qui déclenchent des événements donnés au sein de votre application.

Pour en savoir plus, consultez Outil de création de segments.

Représentation JSON
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
Champs
name

string

Nom de ce segment. Si aucun nom n'est spécifié, les segments sont nommés "Segment". Ce nom définit la valeur de chaîne renvoyée par la dimension segment. Le préfixe de dimension segment ajoute au nom du segment le numéro d'index du segment dans la requête (par exemple, "1. Segment", "2. Segment", etc.).

Champ d'union one_segment_scope. Un segment est spécifié dans un seul champ d'application. one_segment_scope ne peut être qu'un des éléments suivants :
userSegment

object (UserSegment)

Les segments d'utilisateurs sont des sous-ensembles d'utilisateurs ayant interagi avec votre site ou votre application.

sessionSegment

object (SessionSegment)

Les segments de sessions correspondent à des sous-ensembles de sessions qui ont eu lieu sur votre site ou dans votre application.

eventSegment

object (EventSegment)

Les segments d'événements correspondent à des sous-ensembles d'événements qui ont été déclenchés sur votre site ou dans votre application.

UserSegment

Les segments d'utilisateurs correspondent à des sous-ensembles d'utilisateurs qui ont interagi avec votre site ou votre application (par exemple, les utilisateurs qui ont déjà effectué un achat ou ceux qui ont ajouté des articles à leur panier, sans effectuer d'achat).

Représentation JSON
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
Champs
userInclusionCriteria

object (UserSegmentCriteria)

Définit les utilisateurs inclus dans ce segment. Facultatif.

exclusion

object (UserSegmentExclusion)

Définit les utilisateurs exclus de ce segment. Facultatif.

UserSegmentCriteria

Un utilisateur correspond à un critère si ses événements remplissent les conditions de ce critère.

Représentation JSON
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
Champs
andConditionGroups[]

object (UserSegmentConditionGroup)

Un utilisateur correspond à ce critère s'il correspond à chacun des andConditionGroups et à chacun des andSequenceGroups. andConditionGroups peut être vide si andSequenceGroups est spécifié.

andSequenceGroups[]

object (UserSegmentSequenceGroup)

Un utilisateur correspond à ce critère s'il correspond à chacun des andSequenceGroups et à chacun des andConditionGroups. andSequenceGroups peut être vide si andConditionGroups est spécifié.

UserSegmentConditionGroup

En définissant des conditions, vous pouvez indiquer à Analytics les données à inclure ou à exclure au niveau du segment.

Représentation JSON
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Champs
conditionScoping

enum (UserCriteriaScoping)

Les données sont incluses ou exclues du segment selon qu'elles correspondent ou non au groupe de conditions. Cette portée définit le nombre d'événements sur lesquels segmentFilterExpression est évalué avant que le groupe de conditions ne soit considéré comme correspondant ou non. Par exemple, si la valeur est conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION, l'expression est évaluée sur tous les événements d'une session, puis le groupe de conditions est considéré comme correspondant ou non à cet utilisateur. Par exemple, si la valeur est conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT, l'expression est évaluée sur un seul événement, puis le groupe de conditions est déterminé comme correspondant ou non à cet utilisateur.

Facultatif. Si aucune valeur n'est spécifiée, conditionScoping = ACROSS_ALL_SESSIONS est utilisé.

segmentFilterExpression

object (SegmentFilterExpression)

Les données sont incluses ou exclues du segment selon qu'elles correspondent ou non à cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

UserCriteriaScoping

Le champ "Portée" indique les événements à prendre en compte pour déterminer si un utilisateur remplit un critère.

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED Critères non spécifiés. Ne spécifiez pas.
USER_CRITERIA_WITHIN_SAME_EVENT Si les critères sont remplis au cours d'un événement, l'utilisateur correspond aux critères.
USER_CRITERIA_WITHIN_SAME_SESSION Si les critères sont remplis au cours d'une session, l'utilisateur correspond aux critères.
USER_CRITERIA_ACROSS_ALL_SESSIONS Si un utilisateur déclenche un événement qui correspond aux critères, il est considéré comme correspondant aux critères.

SegmentFilterExpression

Exprime des combinaisons de filtres de segment.

Représentation JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
Champs
Champ d'union expr. Spécifiez un type de filtre pour SegmentFilterExpression. La expr ne peut être qu'un des éléments suivants :
andGroup

object (SegmentFilterExpressionList)

Les SegmentFilterExpression dans andGroup sont combinés dans une relation de type AND.

orGroup

object (SegmentFilterExpressionList)

Les SegmentFilterExpression dans orGroup ont une relation OR.

notExpression

object (SegmentFilterExpression)

SegmentFilterExpression n'est PAS de notExpression.

segmentFilter

object (SegmentFilter)

Filtre de segment primitif.

segmentEventFilter

object (SegmentEventFilter)

Crée un filtre qui correspond aux événements d'un seul nom d'événement. Si une expression de filtre de paramètre est spécifiée, seul le sous-ensemble d'événements qui correspondent à la fois au nom d'événement unique et aux expressions de filtre de paramètre correspond à ce filtre d'événement.

SegmentFilterExpressionList

Liste des expressions de filtre de segment.

Représentation JSON
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
Champs
expressions[]

object (SegmentFilterExpression)

Liste des expressions de filtre de segment

SegmentFilter

Expression permettant de filtrer les valeurs de dimension ou de métrique.

Représentation JSON
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Champs
fieldName

string

Nom de la dimension ou de la métrique.

filterScoping

object (SegmentFilterScoping)

Spécifie le champ d'application du filtre.

Champ d'union one_filter. Spécifiez un type de filtre pour Filter. La one_filter ne peut être qu'un des éléments suivants :
stringFilter

object (StringFilter)

Filtre lié aux chaînes.

inListFilter

object (InListFilter)

Filtre pour les valeurs de la liste.

numericFilter

object (NumericFilter)

Filtre pour les valeurs numériques ou de date.

betweenFilter

object (BetweenFilter)

Filtre pour une plage de valeurs.

SegmentFilterScoping

Les portées spécifient comment les dimensions et les métriques de plusieurs événements doivent être prises en compte lors de l'évaluation d'un filtre de segment.

Représentation JSON
{
  "atAnyPointInTime": boolean
}
Champs
atAnyPointInTime

boolean

Si atAnyPointInTime est défini sur "true", ce filtre renvoie la valeur "true" pour tous les événements s'il renvoie la valeur "true" pour un événement quelconque dans la plage de dates de la requête.

Ce paramètre atAnyPointInTime n'étend pas la plage de dates des événements dans le rapport. Si atAnyPointInTime est défini sur "true", seuls les événements inclus dans la plage de dates du rapport sont pris en compte lors de l'évaluation de ce filtre.

Ce atAnyPointInTime ne peut être spécifié que si le champ d'application des critères est ACROSS_ALL_SESSIONS et ne peut pas être spécifié dans les séquences.

Si le champ d'application des critères est ACROSS_ALL_SESSIONS, atAnyPointInTime = false est utilisé si aucune valeur n'est spécifiée.

SegmentEventFilter

Crée un filtre qui correspond aux événements d'un seul nom d'événement. Si une expression de filtre de paramètre est spécifiée, seul le sous-ensemble d'événements qui correspondent à la fois au nom d'événement unique et aux expressions de filtre de paramètre correspond à ce filtre d'événement.

Représentation JSON
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
Champs
eventName

string

Ce filtre correspond aux événements portant ce nom. Vous devez indiquer le nom de l'événement.

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

Si ce filtre est spécifié, il correspond aux événements qui correspondent à la fois au nom d'événement unique et aux expressions de filtre de paramètres.

Dans l'expression de filtre de paramètre, seuls les filtres de paramètre sont disponibles.

SegmentParameterFilterExpression

Exprime des combinaisons de filtres de segment sur les paramètres.

Représentation JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Champs
Champ d'union expr. Spécifiez un type de filtre pour SegmentParameterFilterExpression. La expr ne peut être qu'un des éléments suivants :
andGroup

object (SegmentParameterFilterExpressionList)

Les SegmentParameterFilterExpression dans andGroup sont combinées dans une relation de type AND.

orGroup

object (SegmentParameterFilterExpressionList)

Les SegmentParameterFilterExpression dans orGroup ont une relation OR.

notExpression

object (SegmentParameterFilterExpression)

SegmentParameterFilterExpression n'est PAS de type notExpression.

segmentParameterFilter

object (SegmentParameterFilter)

Filtre de paramètre de segment primitif.

SegmentParameterFilterExpressionList

Liste des expressions de filtre de paramètre de segment.

Représentation JSON
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
Champs
expressions[]

object (SegmentParameterFilterExpression)

Liste des expressions de filtre des paramètres de segment.

SegmentParameterFilter

Expression permettant de filtrer les valeurs de paramètre dans un segment.

Représentation JSON
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Champs
filterScoping

object (SegmentParameterFilterScoping)

Spécifie le champ d'application du filtre.

Champ d'union one_parameter. Champ filtré. one_parameter ne peut être qu'un des éléments suivants :
eventParameterName

string

Ce filtre sera évalué sur le paramètre d'événement spécifié. Les paramètres d'événement sont enregistrés en tant que paramètres de l'événement. Les paramètres d'événement incluent des champs tels que"firebase_screen" et "currency".

Les paramètres d'événement ne peuvent être utilisés que dans les segments et les entonnoirs, et uniquement dans un filtre descendant à partir d'un EventFilter. Dans un filtre descendant d'un EventFilter, des paramètres d'événement ou d'élément doivent être utilisés.

itemParameterName

string

Ce filtre sera évalué sur le paramètre d'article spécifié. Les paramètres d'article sont enregistrés en tant que paramètres dans le tableau d'articles. Les paramètres d'article incluent des champs tels que"item_name" et "item_category".

Les paramètres d'article ne peuvent être utilisés que dans les segments et les entonnoirs, et uniquement dans un filtre descendant à partir d'un EventFilter. Dans un filtre descendant d'un EventFilter, des paramètres d'événement ou d'élément doivent être utilisés.

Les paramètres d'article ne sont disponibles que dans les événements d'e-commerce. Pour en savoir plus sur les événements d'e-commerce, consultez le guide Mesurer l'e-commerce.

Champ d'union one_filter. Spécifiez un type de filtre. one_filter ne peut être qu'un des éléments suivants :
stringFilter

object (StringFilter)

Filtre lié aux chaînes.

inListFilter

object (InListFilter)

Filtre pour les valeurs de la liste.

numericFilter

object (NumericFilter)

Filtre pour les valeurs numériques ou de date.

betweenFilter

object (BetweenFilter)

Filtre pour une plage de valeurs.

SegmentParameterFilterScoping

Les portées spécifient la façon dont plusieurs événements doivent être pris en compte lors de l'évaluation d'un filtre de paramètre de segment.

Représentation JSON
{
  "inAnyNDayPeriod": string
}
Champs
inAnyNDayPeriod

string (int64 format)

Accumule le paramètre sur la période spécifiée en jours avant d'appliquer le filtre. Uniquement compatible si le champ d'application des critères est ACROSS_ALL_SESSIONS ou WITHIN_SAME_SESSION. Uniquement accepté si le paramètre est event_count.

Par exemple, si inAnyNDayPeriod est défini sur 3, que le nom de l'événement est "purchase", que le paramètre d'événement est "event_count" et que les critères du filtre sont supérieurs à 5, ce filtre cumulera le nombre d'événements d'achat pour chaque période de trois jours consécutifs dans la plage de dates du rapport. Un utilisateur répondra aux critères de ce filtre et sera inclus dans ce segment si son nombre d'événements d'achat dépasse 5 au cours d'une période de trois jours consécutifs. Par exemple, les périodes du 1er novembre 2021 au 3 novembre 2021, du 2 novembre 2021 au 4 novembre 2021, du 3 novembre 2021 au 5 novembre 2021, etc. seront prises en compte.

La plage de dates n'est pas étendue pour avoir une fenêtre complète de N jours au début de la plage de dates. Par exemple, si un rapport porte sur la période du 1er au 10 novembre 2021 et que inAnyNDayPeriod = 3, la première période de deux jours sera effectivement raccourcie, car aucune donnée d'événement en dehors de la période du rapport ne sera lue. Par exemple, les quatre premières périodes seront les suivantes : du 01/11/2021 au 01/11/2021, du 01/11/2021 au 02/11/2021, du 01/11/2021 au 03/11/2021 et du 02/11/2021 au 04/11/2021.

inAnyNDayPeriod est facultatif. Si cet attribut n'est pas spécifié, le segmentParameterFilter est appliqué à chaque événement individuellement.

UserSegmentSequenceGroup

Définissez les conditions qui doivent se produire dans un ordre spécifique pour que l'utilisateur soit membre du segment.

Représentation JSON
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
Champs
sequenceScoping

enum (UserCriteriaScoping)

Toutes les étapes de la séquence doivent être respectées dans le champ d'application pour que l'utilisateur corresponde à la séquence. Par exemple, si la valeur est sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION, toutes les étapes de la séquence doivent être effectuées au cours d'une même session pour que l'utilisateur corresponde à la séquence. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT n'est pas compatible.

Facultatif. Si aucune valeur n'est spécifiée, conditionScoping = ACROSS_ALL_SESSIONS est utilisé.

sequenceMaximumDuration

string (Duration format)

Définit la période au cours de laquelle toute la séquence doit se dérouler (par exemple, 30 minutes). sequenceMaximumDuration inclut le point de terminaison avec une précision à la microseconde. Par exemple, une séquence d'une durée maximale de cinq secondes peut être terminée à 4,9 ou 5,0 secondes, mais pas à cinq secondes et une microseconde.

sequenceMaximumDuration est facultatif. S'il n'est pas spécifié, les séquences peuvent être effectuées dans n'importe quelle durée.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

userSequenceSteps[]

object (UserSequenceStep)

Séquence ordonnée d'étapes de condition. Pour qu'un utilisateur corresponde à UserSegmentSequenceGroup, ses événements doivent passer par chaque étape.

UserSequenceStep

Condition qui doit se produire dans l'ordre des étapes spécifié pour que cet utilisateur corresponde à la séquence.

Représentation JSON
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Champs
isDirectlyFollowedBy

boolean

Si la valeur est "true", l'événement correspondant à cette étape doit être l'événement suivant immédiatement après celui correspondant à l'étape précédente. Si la valeur est "false", cette étape suit indirectement l'étape précédente. Par exemple, il peut y avoir des événements entre l'étape précédente et celle-ci. isDirectlyFollowedBy doit être défini sur "false" pour la première étape.

stepScoping

enum (UserCriteriaScoping)

Cette étape de la séquence doit être respectée dans le champ d'application pour que l'utilisateur corresponde à la séquence. Par exemple, si la séquence est sequenceScoping = WITHIN_SAME_SESSION, l'utilisateur doit effectuer ces étapes au cours d'une même session pour correspondre à la séquence. stepScoping = ACROSS_ALL_SESSIONS n'est autorisé que si sequenceScoping = ACROSS_ALL_SESSIONS.

Facultatif. Si aucune valeur n'est spécifiée, stepScoping utilise le même UserCriteriaScoping que sequenceScoping.

segmentFilterExpression

object (SegmentFilterExpression)

Un utilisateur correspond à cette étape de la séquence si ses événements correspondent à cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

UserSegmentExclusion

Spécifie les utilisateurs exclus de ce segment.

Représentation JSON
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
Champs
userExclusionDuration

enum (UserExclusionDuration)

Indique la durée d'une exclusion si un utilisateur correspond à userExclusionCriteria.

Facultatif. Si aucune valeur n'est spécifiée, userExclusionDuration de USER_EXCLUSION_TEMPORARY est utilisé.

userExclusionCriteria

object (UserSegmentCriteria)

Si un utilisateur remplit cette condition, il est exclu du segment pendant userExclusionDuration.

UserExclusionDuration

Énumère les options de durée d'une exclusion si un utilisateur correspond à userExclusionCriteria.

Enums
USER_EXCLUSION_DURATION_UNSPECIFIED Durée d'exclusion non spécifiée. Ne spécifiez pas.
USER_EXCLUSION_TEMPORARY Excluez temporairement les utilisateurs du segment lorsqu'ils remplissent la condition userExclusionCriteria.
USER_EXCLUSION_PERMANENT Excluez définitivement les utilisateurs du segment s'ils remplissent la condition userExclusionCriteria.

SessionSegment

Les segments de sessions correspondent à des sous-ensembles de sessions qui ont eu lieu sur votre site ou dans votre application (par exemple, toutes les sessions provenant d'une campagne publicitaire spécifique).

Représentation JSON
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
Champs
sessionInclusionCriteria

object (SessionSegmentCriteria)

Définit les sessions incluses dans ce segment. Facultatif.

exclusion

object (SessionSegmentExclusion)

Définit les sessions exclues de ce segment. Facultatif.

SessionSegmentCriteria

Une session correspond à un critère si ses événements remplissent les conditions du critère.

Représentation JSON
{
  "andConditionGroups": [
    {
      object (SessionSegmentConditionGroup)
    }
  ]
}
Champs
andConditionGroups[]

object (SessionSegmentConditionGroup)

Une session correspond à ce critère si elle correspond à chacun de ces andConditionGroups.

SessionSegmentConditionGroup

En définissant des conditions, vous pouvez indiquer à Analytics les données à inclure ou à exclure au niveau du segment.

Représentation JSON
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Champs
conditionScoping

enum (SessionCriteriaScoping)

Les données sont incluses ou exclues du segment selon qu'elles correspondent ou non au groupe de conditions. Cette portée définit le nombre d'événements sur lesquels segmentFilterExpression est évalué avant que le groupe de conditions ne soit considéré comme correspondant ou non. Par exemple, si la valeur est conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION, l'expression est évaluée sur tous les événements d'une session, puis le groupe de conditions est déterminé comme correspondant ou non à cette session. Par exemple, si la valeur est conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT, l'expression est évaluée sur un seul événement, puis le groupe de conditions est déterminé comme correspondant ou non à cette session.

Facultatif. Si aucune valeur n'est spécifiée, une conditionScoping de WITHIN_SAME_SESSION est utilisée.

segmentFilterExpression

object (SegmentFilterExpression)

Les données sont incluses ou exclues du segment selon qu'elles correspondent ou non à cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

SessionCriteriaScoping

La portée indique les événements pris en compte pour déterminer si une session répond à un critère.

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED Critères non spécifiés. Ne spécifiez pas.
SESSION_CRITERIA_WITHIN_SAME_EVENT Si les critères sont remplis au cours d'un événement, la session correspond aux critères.
SESSION_CRITERIA_WITHIN_SAME_SESSION Si les critères sont remplis au cours d'une session, celle-ci y correspond.

SessionSegmentExclusion

Spécifie les sessions exclues de ce segment.

Représentation JSON
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
Champs
sessionExclusionDuration

enum (SessionExclusionDuration)

Indique la durée d'une exclusion si une session correspond à sessionExclusionCriteria.

Facultatif. Si aucune valeur n'est spécifiée, une sessionExclusionDuration de SESSION_EXCLUSION_TEMPORARY est utilisée.

sessionExclusionCriteria

object (SessionSegmentCriteria)

Si une session remplit cette condition, elle est exclue de l'appartenance au segment pour sessionExclusionDuration.

SessionExclusionDuration

Énumère les options de durée d'une exclusion si une session correspond à sessionExclusionCriteria.

Enums
SESSION_EXCLUSION_DURATION_UNSPECIFIED Durée d'exclusion non spécifiée. Ne spécifiez pas.
SESSION_EXCLUSION_TEMPORARY Excluez temporairement les sessions du segment pendant les périodes où elles remplissent la condition sessionExclusionCriteria.
SESSION_EXCLUSION_PERMANENT Excluez définitivement les sessions du segment si elles remplissent la condition sessionExclusionCriteria.

EventSegment

Les segments d'événements correspondent à des sous-ensembles d'événements qui ont été déclenchés sur votre site ou dans votre application (par exemple, tous les événements d'achat réalisés dans un lieu particulier ou les événements app_exception survenus sur un système d'exploitation spécifique).

Représentation JSON
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
Champs
eventInclusionCriteria

object (EventSegmentCriteria)

Définit les événements inclus dans ce segment. Facultatif.

exclusion

object (EventSegmentExclusion)

Définit les événements exclus de ce segment. Facultatif.

EventSegmentCriteria

Un événement correspond à un critère s'il remplit les conditions de ce critère.

Représentation JSON
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
Champs
andConditionGroups[]

object (EventSegmentConditionGroup)

Un événement correspond à ce critère s'il correspond à chacun de ces andConditionGroups.

EventSegmentConditionGroup

En définissant des conditions, vous pouvez indiquer à Analytics les données à inclure ou à exclure au niveau du segment.

Représentation JSON
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Champs
conditionScoping

enum (EventCriteriaScoping)

conditionScoping doit toujours être EVENT_CRITERIA_WITHIN_SAME_EVENT.

Facultatif. Si aucune valeur n'est spécifiée, une conditionScoping de EVENT_CRITERIA_WITHIN_SAME_EVENT est utilisée.

segmentFilterExpression

object (SegmentFilterExpression)

Les données sont incluses ou exclues du segment selon qu'elles correspondent ou non à cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

EventCriteriaScoping

La portée indique les événements pris en compte pour déterminer si un événement répond à un critère.

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED Critères non spécifiés. Ne spécifiez pas.
EVENT_CRITERIA_WITHIN_SAME_EVENT Si les critères sont remplis dans un événement, celui-ci correspond aux critères.

EventSegmentExclusion

Spécifie les événements exclus de ce segment.

Représentation JSON
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
Champs
eventExclusionDuration

enum (EventExclusionDuration)

eventExclusionDuration doit toujours être PERMANENTLY_EXCLUDE.

Facultatif. Si aucune valeur n'est spécifiée, une eventExclusionDuration de EVENT_EXCLUSION_PERMANENT est utilisée.

eventExclusionCriteria

object (EventSegmentCriteria)

Si un événement remplit cette condition, il est exclu de l'appartenance au segment pour eventExclusionDuration.

EventExclusionDuration

Énumère les options de durée d'une exclusion si un événement correspond à eventExclusionCriteria.

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED Durée d'exclusion non spécifiée. Ne spécifiez pas.
EVENT_EXCLUSION_PERMANENT Excluez définitivement les événements du segment si l'événement remplit la condition eventExclusionCriteria.

FunnelSubReport

Les sous-rapports sur l'entonnoir contiennent les valeurs de données de dimension et de métrique. Par exemple, 12 utilisateurs ont atteint la deuxième étape de l'entonnoir.

Représentation JSON
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
Champs
dimensionHeaders[]

object (DimensionHeader)

Décrit les colonnes de dimensions. Les rapports sur l'entonnoir incluent toujours la dimension "Étape de l'entonnoir" dans les réponses des sous-rapports. Des dimensions supplémentaires telles que les répartitions, les dates et les prochaines actions peuvent être présentes dans la réponse si elles sont demandées.

metricHeaders[]

object (MetricHeader)

Décrit les colonnes de métriques. Les rapports sur l'entonnoir incluent toujours les utilisateurs actifs dans les réponses des sous-rapports. Le tableau de l'entonnoir inclut des métriques supplémentaires telles que le taux de finalisation, les abandons et le taux d'abandon.

rows[]

object (Row)

Lignes de combinaisons de valeurs de dimension et de valeurs de métrique dans le rapport.

metadata

object (FunnelResponseMetadata)

Métadonnées du rapport sur l'entonnoir.

FunnelResponseMetadata

Les métadonnées de réponse du rapport sur l'entonnoir contiennent des informations supplémentaires sur ce rapport.

Représentation JSON
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
Champs
samplingMetadatas[]

object (SamplingMetadata)

Si les résultats du rapport sur l'entonnoir sont échantillonnés, cela indique le pourcentage d'événements utilisés dans ce rapport. Un samplingMetadatas est renseigné pour chaque période. Chaque samplingMetadatas correspond à une plage de dates dans l'ordre dans lequel les plages de dates ont été spécifiées dans la requête.

Toutefois, si les résultats ne sont pas échantillonnés, ce champ ne sera pas défini.