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 doivent être des chaînes de charactères (string) et 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.