Envoyer des erreurs personnalisées

Les erreurs personnalisées collectent tout texte affiché à l’écran suite à une action spécifique comme :

  • Saisie d’un formulaire,
  • Chargement d’une liste de produits,
  • Connexion à un site web,
  • Une requête pour récupérer le stock disponible sur une page produit et qui échoue.

Les erreurs personnalisées peuvent se situer dans les messages d’alertes, les fenêtres pop-ups, ou dans un formulaire.

Définir les erreurs personnalisées (trackError)

Section titled Définir les erreurs personnalisées (trackError)

Pour définir des erreurs personnalisées, utilisez la commande trackError:

<script type="text/javascript">
window._uxa = window._uxa || [];
window._uxa.push([
"trackError",
"<MESSAGE>",
{key: value, key: value, ...}
])
</script>

où :

  • <MESSAGE> est une chaîne de caractères (string) contenant le message d’erreur affiché aux utilisateurs (300 caractères max.).
  • (optionnel) - Un object JavaScript avec jusqu’à 5 paires de clé/valeur pour catégoriser les erreurs. La clé et la valeur peuvent contenir jusqu’à 30 caractères.

Envoyer une erreur personnalisée pour une requête ayant échoué, typée comme une erreur système :

<script type="text/javascript">
window._uxa = window._uxa || [];
window._uxa.push([
"trackError",
"Could not get stock quantity",
{"type": "systemError"}
])
</script>

Envoyer une erreur personnalisée pour une saisie utilisateur incorrecte avec plusieurs attributs (type, sévérité, langue):

<script type="text/javascript">
window._uxa = window._uxa || [];
window._uxa.push([
"trackError",
"140000 is not a valid postal code",
{
"type": "formValidation",
"severity": "minor",
"lang": "english"
}
])
</script>

Vérifier l’envoi des erreurs personnalisées

Section titled Vérifier l’envoi des erreurs personnalisées

Utilisez l’extension Chrome Contentsquare Tracking Setup Assistant pour tracer les erreurs personnalisées qui sont envoyées.