doc-locale/fr-fr/api/product_analytics.md
{{< details >}}
{{< /details >}}
{{< history >}}
cube_api_proxy. Désactivé par défaut.cube_api_proxy supprimé et remplacé par product_analytics_internal_preview dans GitLab 15.10.product_analytics_internal_preview remplacé par product_analytics_dashboards dans GitLab 15.11.product_analytics_dashboards activé par défaut dans GitLab 16.11.product_analytics_dashboards supprimé dans GitLab 17.1.product_analytics_features.{{< /history >}}
[!flag] La disponibilité de cette fonctionnalité est contrôlée par un feature flag. Pour plus d'informations, consultez l'historique. Cette fonctionnalité n'est pas prête pour une utilisation en production.
Utilisez cette API pour suivre le comportement des utilisateurs et l'utilisation des applications.
[!note] Assurez-vous de définir d'abord les paramètres d'application
cube_api_base_urletcube_api_keyen utilisant l'API.
Crée une requête vers l'API Cube et génère un jeton d'accès.
POST /projects/:id/product_analytics/request/load
POST /projects/:id/product_analytics/request/dry-run
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier | oui | L'identifiant d'un projet auquel l'utilisateur actuel a un accès en lecture. |
include_token | boolean | non | Indique si le jeton d'accès doit être inclus dans la réponse. (Requis uniquement pour la génération d'entonnoir.) |
Le corps de la requête de chargement doit être une requête Cube valide.
[!note] Lors de la mesure de
TrackedEvents, vous devez utiliserTrackedEvents.*pourdimensionsettimeDimensions. La même règle s'applique lors de la mesure deSessions.
{
"query": {
"measures": [
"TrackedEvents.count"
],
"timeDimensions": [
{
"dimension": "TrackedEvents.utcTime",
"dateRange": "This week"
}
],
"order": [
[
"TrackedEvents.count",
"desc"
],
[
"TrackedEvents.docPath",
"desc"
],
[
"TrackedEvents.utcTime",
"asc"
]
],
"dimensions": [
"TrackedEvents.docPath"
],
"limit": 23
},
"queryType": "multi"
}
{
"query": {
"measures": [
"Sessions.count"
],
"timeDimensions": [
{
"dimension": "Sessions.startAt",
"granularity": "day"
}
],
"order": {
"Sessions.startAt": "asc"
},
"limit": 100
},
"queryType": "multi"
}
Récupère les métadonnées Cube pour les données d'analyse.
GET /projects/:id/product_analytics/request/meta
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier | oui | L'identifiant d'un projet auquel l'utilisateur actuel a un accès en lecture. |