Aller au contenu principal

Hero Time

Principe​

Le Hero Time est une mesure propre Ă  DEM. Elle n’existe nul part ailleurs. Il s’agit du temps que la sonde DEM va mettre entre le dĂ©but et la fin d’une Ă©tape.

Une Ă©tape dĂ©bute au moment de l’action, comme cliquer sur un lien, remplir un formulaire, ajouter un objet au panier, etc. Cette action se termine quand toutes les vĂ©rifications de succĂšs sont atteintes. Ces vĂ©rifications peuvent ĂȘtre par exemple l’affichage d’une popup, la navigation vers une nouvelle page, ou une requĂȘte vers un de vos serveurs. Le Hero Time mesure le temps entre ces 2 Ă©vĂšnements.

Exemples​

Chargement d’une page web​

La sonde arrive sur la page d’accueil du site et doit cliquer sur un lien vers une des catĂ©gories. En cliquant, une nouvelle page doit se charger. Le Hero Time mesurera le temps entre le clic sur ce lien et la fin de la rĂ©ception du document HTML. L’affichage de la page se poursuivra au-delĂ  du Hero Time mais la sonde a dĂ©jĂ  pu confirmer que la navigation est un succĂšs.

Ajout d’un objet au panier​

En considĂ©rant un objet simple (pas besoin de choisir de taille ou de couleur), la sonde doit simplement cliquer sur “Ajouter au panier”. Quand un utilisateur ajoute un objet au panier, il ne navigue pas vers une autre page, mais une popup doit l’informer que l’objet est bien ajoutĂ© Ă  son panier et le logo du panier change pour afficher le nombre d’objet dedans.

Dans ce cas, les vérifications de succÚs attendues sont multiples:

  • Une requĂȘte vers /add-to-cart?id=id-de-mon-objet doit ĂȘtre faite et rĂ©ussie
  • La popup doit s’afficher
  • Le chiffre dans le panier doit changer

La sonde clique sur “Ajouter au panier”. La requĂȘte vers /add-to-cart?id=id-de-mon-objet se lance. Le Hero Time continue d’augmenter car la requĂȘte est lancĂ©e mais le serveur n’a pas encore rĂ©pondu.

Le serveur rĂ©pond, la requĂȘte est validĂ©e. La premiĂšre vĂ©rification est donc rĂ©ussie mais le Hero Time continue d’augmenter car les autres vĂ©rifications ne sont pas validĂ©es.

Une fois la requĂȘte validĂ©e, la popup s’affiche quasiment instantanĂ©ment. La deuxiĂšme vĂ©rification est validĂ©e

Mais le chiffre dans le panier ne se met Ă  jour que toutes les 10 secondes. La sonde attend donc de voir le chiffre changer. Au bout de quelques secondes, il change. La derniĂšre vĂ©rification est validĂ©e, le Hero Time s’arrĂȘte.