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.
Le Monitoring d'Expérience dispose d'outils pour capturer les erreurs API ou les erreurs JS non gérées. Par exemple, des erreurs techniques qui ne devraient pas se produire.
Cependant, il existe de nombreuses autres erreurs (certaines attendues) qui peuvent entraîner l'affichage de messages aux utilisateurs. Par exemple : “Oups, ce produit est en rupture de stock” ou "Ce n'est pas un code postal valide”.
Les Erreurs Personnalisées vous permettent de collecter et de classer par impact commercial, tout message d'erreur géré qui se produit pendant l'expérience de l'utilisateur afin que vous puissiez mieux comprendre quelles corrections prioriser en premier.
Qu'est-ce que les Erreurs Personnalisées
Les erreurs personnalisées collectent tout texte affiché sur l'écran de l'utilisateur, par exemple, le message texte dans les bannières et les pop-ups ou dans un champ de formulaire basé sur une action de l'utilisateur.
Exemple d'une erreur de validation de formulaire :
Vous pouvez également utiliser les Erreurs Personnalisées pour collecter des erreurs qui ne sont pas visibles pour les utilisateurs.
Les erreurs personnalisées contiennent les informations suivantes :
| Informations sur l'erreur | Détails |
| Le message texte obtenu | (Par exemple, Désolé, votre compte n'a pas pu être réactivé) |
| L'horodatage de l'événement | |
| Attributs optionnels | Informations qui aident à spécifier l'erreur (type, gravité) |
Comment collecter les Erreurs Personnalisées
Étape 1 : Activer la collecte des erreurs personnalisées
Tout d'abord, vous devez vous assurer que les erreurs personnalisées sont collectées. Cela doit être fait par un utilisateur Admin dans les Paramètres de Monitoring d'Expérience.
Étape 2 : Définir votre collecte d'erreurs personnalisées
Il existe deux façons de définir la collecte des erreurs personnalisées :
- En utilisant le modèle d'Erreur Personnalisée du Configurateur de Tag Contentsquare (CSTC)
- En utilisant la commande de tag dédiée directement dans le code de votre site web
Générer des erreurs personnalisées pour chaque valeur
Vous souhaitez collecter des erreurs personnalisées pour chaque Unité de Gestion de Stock ? Suivez notre guide sur le Groupement d'Erreurs Personnalisées pour ajouter un attribut pour ce cas d'utilisation spécifique.
Exemples d'erreurs personnalisées et meilleures pratiques de nommage
Veuillez trouver des exemples d'erreurs personnalisées potentielles et des conventions de nommage recommandées, pour la mise en œuvre des erreurs personnalisées, par cas d'utilisation.
Pour pouvoir filtrer et prioriser facilement les erreurs personnalisées, il est fortement recommandé d'utiliser notre guide sur l'utilisation des attributs pour spécifier le message d'erreur.
| Exemple de chaîne de texte | Type d'erreur (très recommandé) | Attribut optionnel supplémentaire (nom réel des valeurs) |
| Types génériques et exemples |
Clé : formValidation formSubmitFail textInfo textError caughtError httpError timeout slowRequest Exemple de mise en œuvre : {type: formValidation}
|
Clé : critique élevé moyen faible ---------------------------------- Clé : anglais français hébreu chinois ---------------------------------- Clé: Valeurs suggérées : 404 500 Échec de l'exécution ReferenceError SyntaxError TypeError URIError EvalError InternalError |
COMPLÉTION DU FORMULAIRE
| Chaîne de message | Type d'erreur (très recommandé) | Exemple d'attribut optionnel supplémentaire (nom des valeurs) |
| Échec de l'envoi du formulaire |
Clé : type {type: formSubmitFail}
|
Clé : language Valeur : english {language: english}
|
| Veuillez sélectionner une option |
Clé : type {type: formValidation}
|
Clé : language {language: english}
|
| Numéro d'entrée invalide |
Clé : type {type: formValidation}
|
Clé : language {language: english}
|
| Erreur de champ de formulaire manquant |
Clé : type {type: formValidation}
|
Clé : language {language: english}
|
| Délai d'attente pour la complétion du formulaire |
Clé : type {type: timeout}
|
Clé : language {language: english}
|
| Ce champ ne peut pas être laissé vide |
Clé : type {type: formValidation}
|
Clé : language {language: english}
|
RÉSULTATS DE RECHERCHE
| Chaîne de message | Type d'erreur (très recommandé) | Attribut optionnel supplémentaire (nom réel des valeurs) |
| Erreur de recherche sans résultats |
Clé : type {type: textInfo}
|
Clé : language {language: english}
|
| Aucun résultat trouvé avec une recherche par mot-clé particulier |
Clé : type {type: textInfo}
|
Clé : language {language: english}
|
PAGE PRODUIT (PDP)
| Chaîne de message | Type d'erreur (très recommandé) | Attribut optionnel supplémentaire (nom réel des valeurs) |
| Le produit n'est plus disponible |
Clé : type {type: textInfo}
|
Clé : language {language: english}
|
| Choisissez une taille |
Clé : type {type: textInfo}
|
Clé : language Valeur : english {language: english}
|
| L'article n'a pas pu être ajouté au panier |
Clé : type {type: textError}
|
Clé : language Valeur : english {language: english}
|
| Nombre d'articles dans le panier dépassé |
Clé : type {type: textInfo}
|
Clé : language Valeur : english {language: english}
|
CHECKOUT
| Message string | Errortype (highly recommended) | Additional optional attribute(s) (actual name of values) |
| Échec du paiement |
Key: type {type: textError}
|
Key: language {language: english},
{severity: critical}
|
| Confirmez le code de sécurité pour cette carte |
Key: type {type: textInfo}
|
Key: language {language: english}
|
| L'article n'a pas pu être ajouté au panier |
Key: type {type: textError}
|
Key: language {language: english}
|
| Nombre d'articles dans le panier dépassé |
Key: type {type: textInfo}
|
Key: language {language: english}
|
| Le code promo n'a pas fonctionné |
Key: type {type: textInfo}
|
Key: language {language: english}
|
| Format incorrect pour le code postal/le numéro de téléphone |
Key: type {type: textInfo}
|
Key: language {language: english}
|
| Erreur de code de bon |
Key: type {type: textError}
|
Key: language {language: english}
|
|
Cette configuration n'est plus disponible pour cette plage de dates |
Key: type {type: textInfo}
|
Key: language {language: english}
|
|
Le transfert n'a pas pu être complété pour le moment |
Key: type {type: textError}
|
Key: language {language: english}
|
|
Aucun article dans le panier |
Key: type {type: textInfo}
|
Key: language {language: english}
|
CONNEXION
| Message string | Errortype (highly recommended) | Additional optional attribute(s) (actual name of values) |
| Erreur de mot de passe |
Key: type {type: textInfo}
|
Key: language {language: english}
|
| Échec de la connexion |
Key: type {type: textError}
|
Key: language {language: english}
|
| Vous avez déjà un compte |
Key: type {type: textInfo}
|
Key: language {language: english}
|
| Veuillez confirmer que vous n'êtes pas un robot |
Key: type {type: textInfo}
|
Key: language {language: english}
|
DIVERS
| Chaîne de message | Type d'erreur (très recommandé) | Attribut(s) optionnel(s) supplémentaire(s) (nom réel des valeurs) |
| On dirait qu'il y a eu un problème |
Clé : type {type: textError}
|
Clé : language {language: english}
|
| Page 404/Page de fin de parcours*
*Ce type d'erreurs peut être surveillé à la fois avec une vue de page (à voir dans Journey Analysis) et avec une Erreur Personnalisée (pour voir l'impact dans l'Analyse des Erreurs). |
Clé : type {type: httpError}
|
Clé : language {language: english}
---------------------------------- Clé : errorStatus {errorStatus: 404}
|
| Des informations clés manquent dans votre fichier |
Clé : type {type: textInfo}
|
Clé : language {language: english}
|
| Suivre le blocage des publicités |
Clé : type {type: caughtError}
|
Clé : language Valeur : english {language: english}
|
| La vidéo n'est pas disponible/n'a pas été chargée |
Clé : type {type: textError}
|
Clé : language Valeur : english {language: english}
|
| Aucun magasin autour de cet emplacement |
Clé : type {type: textInfo}
|
Clé : language Valeur : english {language: english}
|
| Tout service reposant sur une API/service sous-jacent qui n'est pas disponible |
Clé : type {type: textError}
|
Clé : language Valeur : english {language: english}
|
FAQs
Les erreurs personnalisées peuvent-elles être collectées rétroactivement ?
Non, les erreurs personnalisées ne peuvent pas être collectées rétroactivement.
Dois-je ajouter des attributs lors de la configuration des erreurs personnalisées ?
Les attributs sont optionnels mais nous vous conseillons fortement de spécifier des attributs afin que l'erreur puisse être catégorisée.