Retour au blog
Conformité22 juillet 2026Lecture de 10 minMis à jour 23 juillet 2026

Concevoir des analytics de chatbot IA sobres en données : événements, échantillonnage et conservation

Mesurez la qualité de votre chatbot avec un minimum d'événements, des échantillons de conversation contrôlés, des niveaux de données séparés et des délais de suppression clairs.

Les analytics de chatbot IA visent à montrer si les visiteurs reçoivent des réponses adaptées, quand les conversations échouent et à quel moment une équipe humaine devrait prendre le relais. Pour cela, les entreprises n'ont pas besoin de sauvegarder automatiquement chaque conversation dans son intégralité. Souvent, des événements clairement définis, des indicateurs agrégés et un petit échantillon contrôlé suffisent pour le contrôle qualité éditorial.

Un concept de mesure sobre en données ne commence donc pas par un entrepôt de données aussi vaste que possible, mais par des décisions concrètes : quel indicateur répond à quelle question ? Quelle information est réellement nécessaire pour cela ? Qui a le droit de la consulter et quand est-elle supprimée ? Ce guide décrit une structure pratique pour les équipes web, support et produit. Il ne remplace pas un conseil juridique individuel.

Un spécialiste de la protection des données détruit les historiques de conversation et ne conserve que des indicateurs anonymes pour l'analyse du chatbot
Des analytics sobres en données séparent les données brutes éphémères des rares signaux de qualité nécessaires à long terme.

Commencer par des décisions, pas par des journaux bruts

De nombreux projets d'analytics commencent par tout collecter avant de réfléchir plus tard aux analyses pertinentes. Pour les chatbots, cette approche est particulièrement risquée : le texte libre peut contenir des noms, des adresses e-mail, des numéros de commande, des données de santé ou d'autres informations qu'un visiteur saisit volontairement ou par inadvertance. Même si le champ de saisie ne les demande pas, ces données peuvent apparaître au fil de la discussion.

Définissez donc d'abord vos questions opérationnelles. Souhaitez-vous savoir si le bot a résolu une demande ? Vous aurez alors besoin d'un événement de résultat et d'une définition claire de ce qui est « résolu ». Si l'objectif est de vérifier la qualité du routage, la classe d'intention détectée, la route cible et l'issue réelle suffisent souvent. L'article Tester le routage d'un chatbot IA montre comment tester ces résultats par rapport aux parcours attendus.

Le Règlement général sur la protection des données (RGPD) mentionne à l'article 5 la limitation des finalités, la minimisation des données et la limitation de la conservation. Pour les analytics, cela ne signifie pas qu'aucune donnée ne peut être traitée. Cela signifie que la finalité, l'étendue et la durée doivent être justifiées et limitées au strict nécessaire. La base légale, les obligations d'information et, le cas échéant, le consentement doivent être vérifiés pour chaque usage concret.

Concevoir une taxonomie d'événements épurée

Une taxonomie d'événements définit les changements d'état signalés par le chatbot. De bons événements décrivent des résultats, pas l'intégralité du dialogue. Ils doivent être suffisamment stables pour permettre des comparaisons dans le temps tout en restant compréhensibles. Commencez par quelques événements clés et n'en ajoutez que si une décision réelle en dépend.

Un jeu de base possible comprend :

  • conversation_started pour un dialogue démarré sans texte de message,
  • answer_delivered avec une catégorie thématique globale et un code langue,
  • source_opened pour le clic sur une source fournie,
  • fallback_triggered avec une catégorie d'erreur contrôlée,
  • handoff_offered et handoff_accepted pour le transfert vers un agent,
  • feedback_submitted avec une échelle d'évaluation limitée.

Chaque événement ne doit inclure que les attributs nécessaires à l'analyse : plage horaire, locale, catégorie de sujet, statut du résultat, version du bot ou état de la base de connaissances. Les textes libres, adresses IP complètes, jetons d'accès, cookies de session et coordonnées directes n'ont pas leur place par défaut dans un événement d'analytics. OWASP recommande également pour les journaux d'application de supprimer, masquer ou protéger les identifiants de session, jetons, données personnelles sensibles et secrets.

Traiter séparément les données d'événement et le contenu des conversations

Les événements agrégés et l'historique complet des conversations répondent à des objectifs différents. Les événements conviennent aux tendances, aux entonnoirs et aux comparaisons. Le contenu des conversations peut aider à l'analyse éditoriale des erreurs, mais il contient beaucoup plus de contexte et donc plus d'informations potentiellement personnelles. Ces deux types de données ne devraient pas avoir automatiquement les mêmes accès, durées de conservation ou exports.

Une architecture pratique s'appuie sur trois niveaux :

  1. Indicateurs : valeurs agrégées telles que le taux de résolution, le taux de fallback ou l'acceptation du transfert (handoff).
  2. Événements : jeux de données pseudonymes avec des attributs limités pour des analyses temporelles et techniques.
  3. Échantillons de qualité : conversations sélectionnées pour une révision contrôlée, idéalement avec caviardage automatique et manuel des identifiants directs.

Cette séparation facilite l'application de durées de conservation et de rôles différents. Un tableau de bord destiné au marketing n'a pas besoin d'accéder au contenu des conversations s'il évalue uniquement l'atteinte d'objectifs agrégés. Pour savoir comment définir précisément ces indicateurs, consultez le guide KPIs de chatbot IA.

La pseudonymisation n'est pas l'anonymisation

Un identifiant de conversation aléatoire peut écarter les identifiants directs d'une analyse. Cependant, il ne rend pas automatiquement les données anonymes. Le Comité européen de la protection des données (CEPD) précise que les données pseudonymisées restent des données à caractère personnel si elles peuvent être réattribuées à une personne à l'aide d'informations supplémentaires. La possibilité de réattribution et le stockage séparé de la clé sont donc des points essentiels.

N'utilisez des identifiants stables que si la finalité de l'analyse l'exige réellement. Pour un taux de fallback quotidien, un identifiant utilisateur reconnaissable sur plusieurs semaines n'est généralement pas nécessaire. Lorsque des événements techniques liés sont requis, un identifiant de conversation aléatoire et éphémère peut suffire. Conservez les tables de correspondance séparément, limitez les accès et documentez le moment où un identifiant est renouvelé ou supprimé.

Le NIST Privacy Framework décrit le « disassociated processing » comme une approche visant à limiter l'observabilité, la liabilité et l'identification. En pratique, cela peut signifier remplacer les attributs par des catégories, utiliser un prétraitement local ou n'envoyer que des valeurs déjà agrégées à un système central.

Contrôler la qualité grâce à un échantillonnage maîtrisé

Pour l'examen qualitatif, toutes les conversations n'ont pas la même importance. Un échantillon aléatoire offre une vision plus neutre du quotidien, tandis qu'un échantillon basé sur les risques cible spécifiquement les cas d'erreur. Combinez les deux approches au lieu de ne lire que les conversations particulièrement mauvaises ou très longues.

Un plan de revue pertinent peut inclure les groupes suivants par période :

  • un petit échantillon aléatoire de réponses semblant réussies,
  • les fallbacks et questions sans réponse,
  • les transferts humains (handoffs) proposés et acceptés,
  • les réponses sur des sujets sensibles ou critiques pour l'entreprise,
  • les écarts marquants entre locales, appareils ou états de la base de connaissances.

Avant tout accès, définissez quels rôles peuvent consulter les conversations, quels champs sont masqués et comment les réviseurs documentent les anomalies. Les commentaires libres dans les outils de revue peuvent eux-mêmes contenir des données personnelles ; des directives claires sont donc là aussi nécessaires. La revue doit déboucher sur une action concrète, comme une source corrigée, une nouvelle question de test ou une règle de transfert adaptée.

Planifier la conservation selon le niveau de données

Une durée de suppression uniforme pour toutes les données d'analytics est commode, mais rarement précise. Définissez des délais par niveau de données et par finalité. Le contenu brut destiné à l'analyse d'erreurs à court terme peut être supprimé bien plus tôt que les agrégations mensuelles non personnelles. De leur côté, les journaux liés à la sécurité peuvent être soumis à des exigences différentes de celles des analytics produit.

Pour chaque jeu de données, documentez :

  • la finalité et le rôle responsable,
  • les champs inclus et les identifiants potentiels,
  • l'emplacement de stockage et les destinataires autorisés,
  • le délai, le point de départ du délai et le mécanisme de suppression,
  • le traitement des sauvegardes, des exports et des copies dérivées.

OWASP souligne que les données de journalisation ne doivent être ni détruites avant la période nécessaire, ni conservées au-delà. La durée exacte dépend d'exigences légales, contractuelles, sécuritaires et opérationnelles. Un concept de suppression doit donc être testé techniquement : les enregistrements sont-ils réellement effacés, disparaissent-ils des index de recherche et les exports temporaires sont-ils également pris en compte ?

Sécuriser les accès, les exports et les cas d'erreur

La sobriété des données ne suffit pas à elle seule à protéger un système d'analytics. Les rôles ne doivent voir que les niveaux dont ils ont besoin pour leurs tâches. Les équipes produit ont souvent besoin de tendances agrégées, les équipes qualité de conversations sélectionnées et caviardées, et les administrateurs de données d'erreurs techniques. Les accès aux données brutes doivent être journalisés, révisés régulièrement et révoqués en cas de changement de rôle.

Traitez les attributs d'analytics comme des entrées non fiables. Supprimez les caractères de contrôle, limitez la longueur des champs et empêchez les textes manipulés de fausser les formats de journaux ou les analyses. Les fonctions d'exportation nécessitent les mêmes contrôles d'accès que l'interface. Les exports CSV ou sous forme de tableaux ne doivent pas contenir de champs supplémentaires sous prétexte qu'ils sont techniquement disponibles.

Testez également la défaillance du système de journalisation. Le chatbot ne doit pas écrire de manière incontrôlée des données sensibles dans un journal de secours si le système d'analytics est indisponible. Définissez quels événements de sécurité minimaux doivent être conservés et quelle mesure produit peut être temporairement suspendue.

Comparaisons par locale sans fausses conclusions

Les analytics multilingues sont utiles lorsque les termes et les dénominateurs restent cohérents. Ne comparez pas seulement des chiffres absolus. Un nombre plus élevé de transferts (handoffs) peut s'expliquer par un trafic supérieur, des horaires de service différents ou un dialogue volontairement plus prudent. Utilisez des taux dotés d'un dénominateur clairement défini et documentez les différences de routage, de base de connaissances et de canaux de contact proposés.

Enregistrez le code locale en tant qu'attribut technique, et non comme une présomption sur l'origine ou l'identité d'une personne. Vérifiez régulièrement que la langue du parcours correspond à la langue réelle de la réponse. Pour le passage de relais à des humains, l'article Human Handoff dans un chatbot IA apporte un éclairage utile.

Check-list pour des analytics de chatbot sobres en données

  • Chaque indicateur est lié à une décision concrète et à un responsable.
  • Par défaut, les événements ne contiennent aucun texte de message ni identifiant direct.
  • Indicateurs, événements et échantillons de qualité sont séparés sur les plans technique et organisationnel.
  • Les identifiants pseudonymes sont éphémères ou justifiés ; les clés sont protégées séparément.
  • L'échantillonnage associe des cas aléatoires à des groupes d'erreurs basés sur les risques.
  • Les rôles, le masquage et les résultats de revue sont définis de façon contraignante.
  • Les durées de conservation et de suppression s'appliquent aussi aux exports, sauvegardes et index de recherche.
  • Les comparaisons par locale s'appuient sur des définitions cohérentes et des dénominateurs adaptés.
  • Les défaillances, manipulations et exports non autorisés sont régulièrement testés.

Pour une analyse plus approfondie concernant les bases légales, les obligations d'information et le traitement sous-traité, consultez l'article Chatbot IA et RGPD. Faites vérifier la mise en œuvre concrète par vos responsables de la protection des données et vos experts juridiques.

Sources

En concevant les analytics de votre chatbot à partir de décisions éclairées, d'événements minimaux et d'échantillons contrôlés, vous obtenez des signaux de qualité exploitables sans accumuler inutilement un vaste archivage de données brutes. ChatReact s'intègre parfaitement dans un tel processus grâce à des sources claires, des dialogues multilingues et des parcours de transfert bien définis.

Transformez les visites en conversations de qualité

Créez un chatbot IA fiable pour les sites réglementés

Assurez que votre chatbot s'appuie sur du contenu vérifié, définissez des règles de repli et soyez transparent sur ce que l'assistant sait ou ignore.

Articles associés

Continuer la lecture