appYdex : l'index UX de la performance web

Pour évaluer les performances web réellement ressenties par les utilisateurs, notre solution de supervision appYuser s’est d’abord appuyée sur la norme Apdex. Bien que cette norme amène à des résultats proches de la réalité, nous étions convaincus de pouvoir faire encore mieux… Retrouvez ici les étapes qui nous ont mené à la création de ce nouvel indicateur appYdex.

L'Apdex se calcule sur la base d'un temps d'affichage cible

l’Apdex est un standard ouvert développé par une alliance d’entreprises américaines définissant une méthode qui rend compte des performances de services web. Cette fonction permet d’obtenir un indice de satisfaction compris entre 0 et 1 à partir d’un ensemble fini de temps de chargement R et d’un temps cible fixé T. 

Les utilisateurs sont triés suivant la comparaison entre le temps de chargement qu’ils ont observé (To) et le temps cible (Tc).

  • Si To < Tc, l’utilisateur est considéré Satisfait.
  • Si To est compris en Tc et 4 x Tc, l’utilisateur est considéré Tolérant.
  • Si To > 4 x Tc, l’utilisateur est considéré Frustré.

L'Apdex est un indicateur statistique

Le score Apdex est calculé à partir de la formule ci-contre. Il dépend du nombre d’utilisateur dans chaque catégorie. Selon le score obtenu (0 à 1), on définit le ressenti global suivant :

  • Excellent de 0,94 à 1
  • Bon de 0,85 à 0,93
  • Acceptable de 0,7 à 0,84
  • Mauvais de 0,5 à 0,69
  • Inacceptable de 0 à 0,49

Mais la satisfaction ne se résume pas à un seul temps

Le début d’affichage est au moins aussi important que le temps total de chargement.

Se limiter uniquement à l’un ou l’autre peut entraîner une estimation erronée de la satisfaction.

La meilleure approximation serait l’évaluation des deux expériences.

D'où l'idée de combiner deux Apdex

Apdex de début d'affichage

La satisfaction ne peut pas être bonne sans un bon début d’affichage.
Un bon début d’affichage compense souvent un mauvais temps total. Ce temps permet de faire abstraction des problèmes d’affichage de la page.

Apdex de temps total de chargement

La satisfaction ne peux pas être excellente sans un bon chargement total.
Un excellent temps final peut selon les cas rattraper un mauvais début d’affichage. Ce temps tient compte des problèmes réseaux et d’affichage de la page.

Ce qui nous donne l'appYdex !

L’appYdex se calcule sur la base d’un modèle mathématique complexe qui combine les deux Apdex : l’expérience utilisateur de début et de fin d’affichage.

Le résultat donne un index qui varie de 0 à 1 et que l’on associe à des niveaux de satisfaction.

Ce modèle donne une estimation très réaliste de la satisfaction réelle de l’utilisateur, de nombreuses expériences sur la Web Performance ont pu le confirmer.