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 sont sous forme de tableau avec des colonnes pour les dimensions et les 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 envoyer vos commentaires concernant 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 d'une propriété Google Analytics dont les événements sont suivis. Spécifié dans le chemin d'URL et non dans le corps. Pour en savoir plus, consultez Où trouver votre ID de propriété. Dans une requête par lot, cette propriété doit être non spécifiée ou 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. Plage de dates des données à lire. Si plusieurs périodes sont demandées, chaque ligne de réponse contient un indice de période basé sur zéro. Si deux plages de dates se chevauchent, les données d'événement pour les jours qui se chevauchent 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 d'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 "Répartition" développe chaque étape de l'entonnoir en fonction des valeurs uniques de la dimension "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 "Étape suivante" développe chaque étape de l'entonnoir en fonction des valeurs uniques de l'action suivante. Par exemple, une action suivante de la dimension eventName créera des lignes pour plusieurs événements (session_start et click, par exemple) 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. Les configurations des segments. Les segments sont des sous-ensembles des 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 ce paramètre n'est pas spécifié, 10 000 lignes sont renvoyées. L'API renvoie un maximum de 250 000 lignes par requête, quel que soit le nombre de lignes que vous demandez. limit doit être positif.

L'API peut également renvoyer moins de lignes que l'limit demandée, si le nombre de valeurs de dimension est inférieur à celui de l'limit.

dimensionFilter

object (FilterExpression)

Facultatif. Les filtres de dimension 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. Vous ne pouvez pas utiliser de métriques dans ce filtre.

returnPropertyQuota

boolean

Facultatif. Indique si l'état actuel du quota de cette propriété Analytics doit être renvoyé. Le quota est renvoyé dans PropertyQuota.

Corps de la réponse

La réponse du rapport sur l'entonnoir contient deux sous-rapports. Les deux sous-rapports correspondent à différentes combinaisons 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 contient les étapes 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 de 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 contient l'étape de l'entonnoir, le segment, la date, la dimension "Étape suivante" et les utilisateurs actifs.

La dimension de 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 pour cette requête.

kind

string

Identifie le type de ressource de ce message. Cet kind correspond toujours à la chaîne fixe "analyticsData#runFunnelReport". Utile pour distinguer les types de réponses en 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 requête de rapport sur les entonnoirs. Un entonnoir fournit des rapports sur les utilisateurs lorsqu'ils suivent 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, tandis que 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 que vos utilisateurs doivent remplir 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 nom indexé à partir de 1 (par exemple, "0. ", "1. ", etc.). Ce nom définit la valeur de chaîne renvoyée par la dimension funnelStepName. Par exemple, spécifier name = Purchase dans la troisième étape de l'entonnoir de la requête génère 3. Purchase dans la réponse du rapport sur l'entonnoir.

isDirectlyFollowedBy

boolean

Si cette valeur est définie sur "True", cette étape doit directement suivre l'étape précédente. Si la valeur est "false", il peut y avoir des événements entre l'étape précédente et celle-ci. Si ce paramètre n'est pas spécifié, isDirectlyFollowedBy est traité comme "false".

filterExpression

object (FunnelFilterExpression)

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

withinDurationFromPriorStep

string (Duration format)

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

withinDurationFromPriorStep est facultatif. Si cette valeur n'est pas spécifiée, 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

Indique des combinaisons de filtres d'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)

La fonction FunnelFilterExpression dans andGroup a une relation AND.

orGroup

object (FunnelFilterExpressionList)

L'expression FunnelFilterExpression dans orGroup a une relation OU.

notExpression

object (FunnelFilterExpression)

L'expression de filtre d'entonnoir n'est PAS de type notExpression.

funnelFieldFilter

object (FunnelFieldFilter)

Filtre en entonnoir pour une dimension ou une métrique.

funnelEventFilter

object (FunnelEventFilter)

Crée un filtre correspondant 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 correspond à 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 d'entonnoir.

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

object (FunnelFilterExpression)

Liste des expressions de filtre d'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 entre deux valeurs.

FunnelEventFilter

Crée un filtre correspondant 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 correspond à 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 d'événement unique. Vous devez indiquer le nom de l'événement.

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

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

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 des 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)

La fonction FunnelParameterFilterExpression dans andGroup a une relation AND.

orGroup

object (FunnelParameterFilterExpressionList)

La fonction FunnelParameterFilterExpression dans orGroup a une relation OR.

notExpression

object (FunnelParameterFilterExpression)

La valeur de FunnelParameterFilterExpression n'est PAS notExpression.

funnelParameterFilter

object (FunnelParameterFilter)

Filtre de paramètre d'entonnoir primitif.

FunnelParameterFilterExpressionList

Liste des expressions de filtre de paramètre d'entonnoir.

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

object (FunnelParameterFilterExpression)

Liste des expressions de filtre de paramètre d'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 d'un EventFilter. Dans un filtre descendant d'un EventFilter, vous devez utiliser des paramètres d'événement ou d'élément.

itemParameterName

string

Ce filtre sera évalué sur le paramètre d'élément spécifié. Les paramètres des articles sont consignés en tant que paramètres dans le tableau des articles. Les paramètres d'article incluent des champs tels que"nom_article" et "catégorie_article".

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

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 entre deux 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 "Répartition" décompose chaque étape de l'entonnoir. Un breakdownDimension valide est obligatoire si funnelBreakdown est spécifié.

limit

string (int64 format)

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

FunnelNextAction

Les actions suivantes indiquent la valeur d'une dimension après qu'un utilisateur a terminé une étape, mais avant qu'il n'accomplisse l'étape suivante. Par exemple, si nextActionDimension est eventName, nextActionDimension dans la ligne de la ie étape de l'entonnoir affichera 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 n'atteigne 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 "Étape suivante" renvoie la valeur de dimension suivante de cette dimension une fois que l'utilisateur a atteint la ie étape de l'entonnoir.

nextActionDimension n'est actuellement compatible qu'avec 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 "Répartition" à renvoyer dans la réponse. Si aucune limite n'est spécifiée, une limit de 5 est utilisée. La limite doit être supérieure à zéro et ne pas dépasser cinq.

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 Un entonnoir standard (en escalier). Le sous-rapport de visualisation de l'entonnoir dans la réponse ne contient pas de date.
TRENDED_FUNNEL Un entonnoir de conversion le plus utilisé actuellement (en courbes). Le sous-rapport de visualisation de l'entonnoir dans la réponse contiendra la dimension "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 aucune valeur n'est spécifiée, les segments sont nommés "Segment". Ce nom définit la valeur de chaîne renvoyée par la dimension segment. La dimension segment préfixe les noms de segments par 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 répondent aux conditions de ce critère.

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

object (UserSegmentConditionGroup)

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

andSequenceGroups[]

object (UserSegmentSequenceGroup)

Un utilisateur remplit ces critères s'il correspond à chacun de ces 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. Ce champ définit le nombre d'événements sur lesquels l'segmentFilterExpression est évalué avant que le groupe de conditions ne soit déterminé comme correspondant ou non. Par exemple, si 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 déterminé 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 en fonction de leur correspondance avec cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

UserCriteriaScoping

Le champ d'application spécifie les événements pris en compte pour déterminer si un utilisateur répond à un critère.

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED Champ d'application des critères non spécifié. Ne spécifiez pas.
USER_CRITERIA_WITHIN_SAME_EVENT Si les critères sont remplis dans 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 les critères sont satisfaits par des événements de l'utilisateur, l'utilisateur correspond aux critères.

SegmentFilterExpression

Indique 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)

La valeur SegmentFilterExpression dans andGroup a une relation AND.

orGroup

object (SegmentFilterExpressionList)

La valeur SegmentFilterExpression dans orGroup est associée à une relation OU.

notExpression

object (SegmentFilterExpression)

La valeur de SegmentFilterExpression n'est PAS notExpression.

segmentFilter

object (SegmentFilter)

Filtre de segment primitif.

segmentEventFilter

object (SegmentEventFilter)

Crée un filtre correspondant 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 correspond à 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 la portée 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 entre deux valeurs.

SegmentFilterScoping

Les champs d'application 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 de la période 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 de 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 correspondant 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 correspond à 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 d'événement unique. Vous devez indiquer le nom de l'événement.

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

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

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 des 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)

La fonction SegmentParameterFilterExpression dans andGroup a une relation AND.

orGroup

object (SegmentParameterFilterExpressionList)

La valeur SegmentParameterFilterExpression dans orGroup a une relation OU.

notExpression

object (SegmentParameterFilterExpression)

La valeur de SegmentParameterFilterExpression n'est PAS 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 du paramètre 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 la portée 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 d'un EventFilter. Dans un filtre descendant d'un EventFilter, vous devez utiliser des paramètres d'événement ou d'élément.

itemParameterName

string

Ce filtre sera évalué sur le paramètre d'élément spécifié. Les paramètres des articles sont consignés en tant que paramètres dans le tableau des articles. Les paramètres d'article incluent des champs tels que"nom_article" et "catégorie_article".

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

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 entre deux valeurs.

SegmentParameterFilterScoping

Les portées spécifient comment 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)

Cumule le paramètre sur la période de jours spécifiée avant d'appliquer le filtre. N'est accepté que 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 égal à 3, que le nom de l'événement est "purchase", que le paramètre de l'événement est "event_count" et que les critères du filtre sont supérieurs à 5, ce filtre accumulera le nombre d'événements d'achat sur une période de trois jours consécutifs dans la période du rapport. Un utilisateur remplira les critères de ce filtre pour être inclus dans ce segment s'il compte plus de cinq événements d'achat sur 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 dans le but d'obtenir une période complète de N jours près du début de la plage de dates. Par exemple, si un rapport s'étend du 1er novembre 2021 au 10 novembre 2021 et que inAnyNDayPeriod = 3, la période des deux premiers 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 1er novembre 2021 au 1er novembre 2021, du 1er novembre 2021 au 2 novembre 2021, du 1er novembre 2021 au 3 novembre 2021 et du 2 novembre 2021 au 4 novembre 2021.

inAnyNDayPeriod est facultatif. Si cet attribut n'est pas spécifié, 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 fasse partie 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 remplies 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 de microseconde. Par exemple, une séquence d'une durée maximale de cinq secondes peut se terminer à 4,9 ou 5,0 secondes, mais pas à 5 secondes et 1 microseconde.

sequenceMaximumDuration est facultatif. Si cette valeur n'est pas spécifiée, les séquences peuvent être effectuées pendant 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 conditionnelles. Les événements d'un utilisateur doivent suivre chaque étape pour que l'utilisateur corresponde à l'UserSegmentSequenceGroup.

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 cette valeur est définie sur "true", l'événement qui satisfait cette étape doit être le tout premier événement qui suit l'événement qui satisfait la dernière étape. 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 séquence doit être remplie dans le champ d'application pour que l'utilisateur corresponde à la séquence. Par exemple, si la valeur est sequenceScoping = WITHIN_SAME_SESSION, les étapes de cette séquence doivent être effectuées au cours d'une même session pour que l'utilisateur corresponde à la séquence. stepScoping = ACROSS_ALL_SESSIONS n'est autorisé que si sequenceScoping = ACROSS_ALL_SESSIONS.

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

segmentFilterExpression

object (SegmentFilterExpression)

Un utilisateur correspond à cette étape de 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

Indique 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 à l'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 pour la période userExclusionDuration.

UserExclusionDuration

Énumère les options de durée d'une exclusion si un utilisateur correspond à l'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 pendant les périodes où 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 les événements de la session répondent aux conditions de ce critère.

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

object (SessionSegmentConditionGroup)

Une session répond à 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. Ce champ définit le nombre d'événements sur lesquels l'segmentFilterExpression est évalué avant que le groupe de conditions ne soit déterminé 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. Le groupe de conditions est ensuite déterminé comme étant conforme ou non pour 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, conditionScoping est défini sur WITHIN_SAME_SESSION.

segmentFilterExpression

object (SegmentFilterExpression)

Les données sont incluses ou exclues du segment en fonction de leur correspondance avec cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

SessionCriteriaScoping

Le champ d'application spécifie les événements pris en compte pour déterminer si une session répond à un critère.

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED Champ d'application des critères non spécifié. Ne spécifiez pas.
SESSION_CRITERIA_WITHIN_SAME_EVENT Si les critères sont remplis dans 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, la session correspond aux critères.

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, sessionExclusionDuration est défini sur SESSION_EXCLUSION_TEMPORARY.

sessionExclusionCriteria

object (SessionSegmentCriteria)

Si une session répond à cette condition, elle n'est pas membre du segment pour l'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 Exclure temporairement les sessions du segment pendant les périodes où elles remplissent la condition sessionExclusionCriteria.
SESSION_EXCLUSION_PERMANENT Exclure 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 à exclure de ce segment. Facultatif.

EventSegmentCriteria

Un événement correspond à un critère s'il répond aux conditions de ce critère.

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

object (EventSegmentConditionGroup)

Un événement répond à ces critères 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, conditionScoping est défini sur EVENT_CRITERIA_WITHIN_SAME_EVENT.

segmentFilterExpression

object (SegmentFilterExpression)

Les données sont incluses ou exclues du segment en fonction de leur correspondance avec cette expression. Les expressions expriment des critères sur les dimensions, les métriques et/ou les paramètres.

EventCriteriaScoping

Le champ d'application spécifie les événements pris en compte pour déterminer si un événement répond à un critère.

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED Champ d'application des critères non spécifié. Ne spécifiez pas.
EVENT_CRITERIA_WITHIN_SAME_EVENT Si les critères sont remplis dans un événement, l'événement 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 n'est pas inclus dans le segment de l'eventExclusionDuration.

EventExclusionDuration

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

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED Durée d'exclusion non spécifiée. Ne spécifiez pas.
EVENT_EXCLUSION_PERMANENT Exclure définitivement les événements du segment s'ils remplissent la condition eventExclusionCriteria.

FunnelSubReport

Les sous-rapports sur l'entonnoir contiennent les valeurs des 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 dimension. Les rapports sur les entonnoirs 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 actions à suivre peuvent être présentes dans la réponse si vous le demandez.

metricHeaders[]

object (MetricHeader)

Décrit les colonnes de métriques. Les rapports sur les entonnoirs 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 le rapport.

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

object (SamplingMetadata)

Si les résultats du rapport sur les entonnoirs 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, conformément aux plages de dates spécifiées dans la requête.

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