La surveillance des transactions, également connue sous le nom de surveillance des applications web, est utilisée pour vérifier le bon fonctionnement des principales interactions avec les utilisateurs sur votre site web. Ces interactions peuvent aller d’une simple connexion à une séquence d’achat complète, incluant l’ajout d’articles dans un panier et le passage d’une commande sur un site d’e-commerce.
Pour surveiller efficacement ces interactions avec les utilisateurs, un script reproductible est nécessaire pour vérifier que tout fonctionne toujours comme prévu. Le moniteur de transaction effectue cette tâche en exécutant un script qui contient chaque étape du flux d’actions de l’utilisateur. Il simule le processus en l’exécutant dans un navigateur (Chrome) pour vérifier que tout fonctionne correctement.
Pour vous aider à construire le script facilement, Uptrends fournit un enregistreur de transaction, disponible sous la forme d’une extension Chrome. Après l’enregistrement d’une transaction, l’enregistreur crée un moniteur de transaction qui vérifie entièrement le site web en simulant des interactions utilisateur dans un navigateur (Chrome). Au besoin, vous pouvez ajuster les paramètres du moniteur, comme la fréquence de vérification, le type de navigateur, l’emplacement et les conditions d’erreur.
Vous pouvez affiner le script vous-même (transactions en libre-service) ou demander au support Uptrends de l’affiner (transactions en service complet). Si vous préférez écrire vos scripts manuellement, vous pouvez ignorer l’étape d’enregistrement et ajouter directement votre propre script à un moniteur de transaction.
Une fois que vous avez testé votre moniteur de transaction et que son fonctionnement vous convient, mettez en place des alertes pour ce moniteur. Après tout, c’est bien de cela qu’il s’agit : recevoir des alertes lorsque quelque chose ne fonctionne pas comme prévu.
1. Introduction
Si vous débutez dans la surveillance des applications/transactions web, les articles suivants vous donneront de bonnes bases :
- Apprenez le B.A.BA en lisant l’article Qu’est-ce que la surveillance de site web ?
- Découvrez pourquoi vous avez intérêt à utiliser la surveillance d’applications web.
- Vérifiez si la surveillance des applications web est la bonne solution pour vous.
2. Planifier la surveillance de vos transactions
Comprendre la mécanique de vos transactions, les fonctionnalités à tester et l’impact de la surveillance sur vos systèmes est une part cruciale de la planification de vos transactions. Il sera peut-être également nécessaire d’impliquer d’autres équipes de votre entreprise dans la mise en place d’une surveillance des transactions.
- Cartographiez les différents chemins de transaction possibles.
- Déterminez ce que vous allez tester.
- Lisez nos mises en garde et astuces qui recensent les éléments à prendre en compte et à surveiller lors de la mise en place de votre surveillance.
- Sachez dans quels cas vous pourriez avoir besoin de l’aide d’autres équipes de votre entreprise.
3. Enregistrer vos transactions
Une utilisation correcte de l' enregistreur de transaction donne des enregistrements plus propres et une configuration du moniteur plus efficace.
- Téléchargez et utilisez l’enregistreur de transaction
- Apprenez à utiliser l’enregistreur de transaction en suivant le tutoriel sur le parcours d’utilisation du panier d’achats.
- Choisissez les transactions en libre-service ou en service complet.
4. Tester et modifier vos scripts de transaction
Une fois votre transaction enregistrée et le moyen de tester le script choisi (par vous-même ou par notre équipe de support), vous devez résoudre les problèmes dans le script, configurer les vérifications de contenu si ce n’est pas déjà fait, et définir les autorisations du coffre-fort sur les éléments nouvellement créés. Enfin, vous devez suivre de près le moniteur en mode “simulation” avant de le déplacer vers la production.
-
Pour en savoir plus sur l’éditeur, les étapes et les actions, lisez l’article Comprendre l’éditeur d’étapes
-
Les actions sont au cœur des transactions. Apprenez-en plus à leur sujet dans les articles suivants :
- Interactions de page : naviguer, cliquer, définir, etc.
- Actions de test : vérifications de contenu et délais d’attente
- Actions de contrôle : changement de cadre (intégré) ou d’onglet
- Actions de contrôle : ajustement du contenu d’une variable
- Ignorer les erreurs pour les étapes et actions facultatives
- Utilisation des sélecteurs et des sélecteurs alternatifs
- Utilisation de variables dans les transactions et ajustement des variables de transaction
-
Dans l’exercice Tester et modifier votre script de transaction, vous pouvez expérimenter la fonction Tester maintenant et apprendre à gérer les erreurs liées aux ID dynamiques et à l’expiration des temps d’attente. Cet exercice contient également une checklist pour le test.
-
En fonction de votre configuration et de vos transactions, vous aurez peut-être à gérer également :
-
Les valeurs sensibles qui ont été automatiquement ajoutées au coffre-fort lors de l’enregistrement
-
Les autorisations du coffre-fort (sections créées automatiquement)
-
La surveillance des transactions pour les appareils mobiles
-
L’utilisation d’un DOM fantôme pour votre transaction
-
L’utilisation de la double authentification par SMS ou de la double authentification basée sur un mot de passe à usage unique pour votre transaction
-
L’ajout de métriques telles que les Core Web Vitals et les durées de navigation du W3C aux résultats relatifs à vos transactions
-
Le contournement ou le remplacement du système DNS classique par l’application d’un contournement DNS à votre transaction
-
5. Résultats de la surveillance des transactions
Une fois vos transactions surveillées, vous recevrez des retours. En cas de problème, plusieurs ressources peuvent vous aider à comprendre ce qui ne va pas.
6. Dépannage
Lorsque la surveillance des transactions ne fonctionne pas comme prévu, voici quelques points à vérifier :
Crédits
Créer des moniteurs de transactions et planifier leur exécution utilisent des crédits de transaction. Uptrends utilise des crédits pour calculer le prix des différents services de surveillance. Pour en savoir plus, vous pouvez lire l’article de notre base de connaissances sur les crédits.