Traduit de l'anglais à l'aide de l'IA
Veuillez noter que cet article a été traduit à l'aide de la technologie IA. Bien que nous travaillions à maintenir l'exactitude, certains détails peuvent ne pas refléter parfaitement le texte original. Si vous avez des doutes sur une information, veuillez vous référer à la version anglaise.
Dans l'analyse des erreurs, les erreurs identiques sont regroupées pour éviter leur duplication dans la liste des erreurs, car bien que plusieurs erreurs puissent être identiques, elles peuvent avoir des détails légèrement différents (selon le type d'erreur) qui pourraient entraîner leur traitement comme des erreurs distinctes, « non liées ».
Par conséquent, une logique de regroupement est appliquée pour vous permettre de :
- Naviguer plus facilement dans le module d'erreur
- Repérer et prioriser les erreurs plus rapidement
- Identifier l'impact réel de l'erreur
Comment fonctionne le regroupement par type d'erreur
Pour chacun des types d'erreurs, les détails d'erreur suivants sont utilisés pour regrouper les erreurs identiques :
Erreurs d'API
URL de la requête
- Certaines valeurs sont ignorées en raison de leur forte variabilité. Celles-ci incluent :
- Nombres, identifiants, modèles de hachage, IDs et noms (par exemple : panier, produit, projet, etc.)
- Variations géographiques telles que les IDs d'emplacement et de région, pays et codes ISO des langues
- Codes de coupon
- Variations de contenu multimédia (par exemple : image, vidéo, téléchargements de fichiers)
- Catégories reflétant les modèles de navigation
- Variables, en particulier celles suivant le symbole ~
Code d'état
- Les erreurs sont regroupées en fonction des codes d'état HTTP, fournissant des informations sur le type d'erreur survenue
Méthode
- La méthode HTTP (GET, POST, PUT, DELETE, etc.) est prise en compte pour le regroupement car elle définit l'action demandée.
Contenu du corps correspondant
- Si une règle de collecte est définie, les erreurs peuvent être regroupées en fonction de modèles spécifiques dans le contenu du corps de la requête
Éléments du corps de réponse
- Si une règle de collecte est définie, les erreurs peuvent être regroupées en fonction d'éléments spécifiques dans le corps de la réponse
Messages de la console
- Message, mais en ignorant les valeurs :
- Message, mais en ignorant les valeurs :
- Date/Heure
- Nombres
- Montant
- Téléphone
- ID
- Valeurs JSON
- Durée (par ex. 03:35)
- Identifiants sous forme de nombres hexadécimaux
Exemple 1
Les erreurs suivantes seraient regroupées, car le modèle de date/heure est ignoré pour le regroupement :
- [ERREUR] : 2024-06-27T14:14:36.329Z Une erreur est survenue
- [ERREUR] : 2024-06-27T13:11:35.391Z Une erreur est survenue
Exemple 2
Les erreurs suivantes seraient regroupées, car le modèle de nombre est ignoré pour le regroupement :
- [ERREUR] Cette date ne correspond pas à l'âge saisi dans votre recherche (10 ans). Vérifiez la date ou commencez une nouvelle recherche
- [ERREUR] Cette date ne correspond pas à l'âge saisi dans votre recherche (25 ans). Vérifiez la date ou commencez une nouvelle recherche.
Erreur personnalisée
- Message, mais en ignorant les valeurs :
- Date/Heure
- Nombres
- Montant
- Téléphone
- ID
- Valeurs JSON
- Durée (par ex. 03:35)
- Identifiants sous forme de nombres hexadécimaux
Exemple
- “Oups, code de réduction non valide” ou,
- “Une ou plusieurs des valeurs que vous avez saisies sont incorrectes. Veuillez vérifier vos informations de connexion et réessayer.”
Génération d'erreurs personnalisées pour chaque valeur
Si, cependant, vous ne souhaitez pas que les valeurs énumérées ci-dessus soient ignorées (et que chaque valeur génère plutôt une erreur personnalisée distincte), vous pouvez ajouter l'attribut ci-dessous en utilisant le modèle d'erreur personnalisée du configurateur de tag Contentsquare ou en utilisant la commande de tag d'erreur personnalisée.
Attribut :
- clé : GROUPING
- valeur : DO_NOT_GROUP
Cela se fait généralement dans les cas où vous souhaitez séparer les erreurs "en rupture de stock" par Unité de Gestion des Stocks (SKU), afin de pouvoir ensuite quantifier l'impact commercial des articles en rupture de stock (par leur SKU).
Crashes
Pour les crashes Android Native, nous utilisons les éléments suivants du premier cadre :
- Type d'exception
- Package
- Nom de la méthode
- Nom du fichier
Pour les crashes iOS Native, nous utilisons les éléments suivants du premier cadre :
- Type d'exception (ou Signal si aucun type d'exception)
- Module
- Nom de la fonction
- Nom du fichier
Pour les crashs React Native :
- Nom de la fonction de la ligne de contexte
- Nom du fichier
Flutter
- Type d'exception
- Nom du fichier
- Nom de la classe
- Méthode
- Répertoire
Erreurs JS
- Nom de domaine du fichier mais en ignorant les valeurs liées au Pays et à la Langue (codes d'extension…)
- Message d'erreur :
- Ignorer certaines valeurs (nombres, URL) et les variables de code minifié
- Regrouper les erreurs javascript similaires à travers différents navigateurs et éliminer les spécificités uniques aux navigateurs ou aux versions de navigateurs
Analyser les groupes d'erreurs avec un ID de groupe
Les erreurs qui ont été regroupées se voient attribuer un ID de groupe, afin qu'il soit facile d'identifier à quel groupe appartient une erreur. Vous pouvez trouver et utiliser les ID de groupe d'erreurs lors de l'analyse dans l'Error Analysis, le Session Replay et avec des segments dans le Contexte d'analyse.
Regroupement d'erreurs dans l'Error Analysis
Cliquez sur une erreur dans la liste des erreurs pour ouvrir le panneau latéral. Là, vous pouvez voir l'ID de groupe et cliquer sur le menu à trois points « plus » pour « Copier les détails de l'erreur ».
Regroupement d'erreurs dans le Session Replay
Lors de l'application d'un ID de groupe d'erreurs dans le Session Replay, la liste des replays sera filtrée pour inclure ceux qui contiennent l'ID de groupe.
Lors de la visualisation d'un replay, utilisez le flux d'événements pour voir le nom de l'erreur, les détails et l'ID de groupe auquel appartient l'erreur.
Regroupement d'erreurs avec des segments dans le Contexte d'analyse
Créez et enregistrez un segment de l'erreur regroupée dans le Contexte d'analyse pour l'utiliser dans d'autres modules.
Conseil
Utilisez les segments enregistrés dans l'Impact Quantification pour comparer les utilisateurs qui ont rencontré l'erreur VS. les utilisateurs qui ne l'ont pas rencontrée, afin de voir l'impact sur la conversion et le revenu.
FAQ
Pourquoi ai-je constaté un changement soudain dans mon nombre total d'erreurs JS distinctes ?
À partir du 4 août 2025, nous avons amélioré la façon dont les erreurs JS sont regroupées pour vous aider à mieux les quantifier et les dépanner. Les erreurs JS similaires à travers les navigateurs ont été regroupées et les variables de code minifié sont devenues ignorées (apparaissant auparavant comme des erreurs JS distinctes). Alors que certaines informations sur les erreurs - entre parenthèses et variable & propriété - sont désormais utilisées pour mieux différencier les erreurs.
Cela peut entraîner une baisse ou une augmentation du trafic des erreurs JS existantes, l'apparition de nouvelles erreurs JS et une variation globale du nombre total d'erreurs JS distinctes, autour du 4 août 2025.