Skip to main content
Les analytics nécessitent un plan Pro ou Enterprise. La diffusion analytics est disponible uniquement sur les plans Enterprise.
Diffusez les événements analytics vers Amazon S3 en temps quasi réel afin d’envoyer les événements vers votre data warehouse ou vos pipelines analytics en aval, sans attendre les exports CSV. Les administrateurs d’organisation peuvent ajouter plusieurs destinations, choisir quelles catégories d’événements envoyer et depuis quels projets diffuser. La diffusion analytics utilise un modèle d’inclusion : aucun événement n’est diffusé tant que vous n’avez pas sélectionné au moins une catégorie et un projet. Les mêmes sélections de catégories et de projets s’appliquent à chaque destination.

Ajouter une destination

  1. Accédez à la page Streaming de votre dashboard.
  2. Dans la section Stream configuration, sélectionnez Configure.
  3. Sélectionnez Add destination.
  4. Saisissez un libellé optionnel, puis fournissez le bucket Amazon S3, la région AWS, l’access key ID et la secret access key. Optionnellement, saisissez un préfixe que Mintlify ajoutera au début de chaque clé d’objet.
  5. Sélectionnez Add destination.
Créez un utilisateur AWS Identity and Access Management (IAM) avec une access key dont la policy autorise l’écriture dans le bucket cible. Mintlify ne prend pas en charge l’assomption de rôle ni les identifiants temporaires qui nécessitent un session token. Au minimum, accordez s3:PutObject sur le bucket et le préfixe de clé que vous prévoyez d’utiliser. Par exemple :
Utilisez l’access key ID et la secret access key de cet utilisateur IAM lors de l’ajout de la destination. Le préfixe de clé est optionnel. Mintlify l’ajoute au début de chaque clé d’objet.
Pour arrêter la diffusion vers une destination, ouvrez la configuration de streaming, sélectionnez l’icône de suppression à côté de la destination, puis sélectionnez Remove pour confirmer.

Sélectionner les catégories diffusées

  1. Accédez à la page Streaming de votre dashboard.
  2. Dans la section Stream configuration, sélectionnez Configure.
  3. Dans le tableau des catégories, sélectionnez les catégories que vous souhaitez envoyer. Les exemples résument chaque catégorie. Utilisez la valeur eventType diffusée pour identifier l’événement exact.
  4. Sélectionnez Save.

Sélectionner les projets diffusés

Sélectionnez ceux des projets de votre organisation qui envoient des événements. Le dashboard liste chaque projet par sous-domaine. Si vous créez un projet, revenez à la configuration de streaming et sélectionnez-le. Les nouveaux projets ne commencent pas automatiquement à diffuser des événements.
  1. Accédez à la page Streaming de votre dashboard.
  2. Dans la section Stream configuration, sélectionnez Configure.
  3. Dans le tableau Projects, sélectionnez les projets depuis lesquels vous souhaitez envoyer des événements.
  4. Sélectionnez Save.
Aucun événement n’est diffusé tant que vous n’avez pas sélectionné au moins une catégorie et un projet.

Comprendre les données diffusées

Mintlify écrit des objets JSON délimités par des sauts de ligne (.jsonl) dans votre bucket. Mintlify génère les noms d’objets à partir d’horodatages UTC. Si vous configurez un préfixe de clé, Mintlify écrit les objets sous ce préfixe. Chaque ligne contient une enveloppe d’événement avec un eventType et un payload. Le eventType est le nom de l’événement, par exemple docs.content.view. Le payload contient l’événement analytics sous forme d’objet JSON ou de chaîne encodée en JSON. Si payload est une chaîne, analysez-la comme du JSON avant de la charger dans votre warehouse.
Le payload de l’événement contient les champs suivants : Les changements de configuration peuvent prendre jusqu’à une minute à s’appliquer.
Les événements diffusés peuvent contenir des données personnelles, notamment des adresses IP, des identifiants d’utilisateur et de session, des requêtes et réponses de l’assistant, et des commentaires de retour ou des coordonnées de contact. Appliquez des contrôles d’accès, des politiques de rétention et d’autres exigences de traitement des données appropriées à votre organisation.