cnumr / GreenIT-Analysis

GreenIT-Analysis
GNU Affero General Public License v3.0
146 stars 32 forks source link

Comment calculer l'ecoindex sur un parcours utilisateur ? #60

Open PierreRustOrange opened 2 years ago

PierreRustOrange commented 2 years ago

Bonjour,

Cette issue fait suite à cnumr/GreenIT-Analysis-cli#40. Je cherche à calculer l'écoindex des pages traversées dans un scénario utilisateur, que je définis ainsi : c'est un parcours, généralement à partir de la page d'accueil, où l'on passe d'une page à l'autre via des actions effectuées au travers du navigateur (click, remplissage de formulaire, etc.).

Au delà de l'outil lui même (qu'il faudrait éventuellement faire évoluer), que pensez-vous de cette approche. Je vois deux façon de procéder :

Idéalement, je pense qu'il faudrait obtenir un score par page, et un score global pour le scénario. Ce score global pourrait être calculé soit en faisant une simple moyenne (bof), soit en trouvant une méthode un peu plus intelligente qui pénaliserait les parcours trop longs et trop lourds (pour favoriser un parcours avec moins de requêtes et moins de données échangées).

didierfred commented 2 years ago

A vrai dire , je ne pense pas que l'ecoindex actuel soit adapté pour ce cas d'usage . Il est en effet conçu sur la base de site de référence avec page unique

Je pencherais pour un ecoindex specifique global avec une formule prenant en compte :

Complexité moyenne du DOM sur le parcours + Nombre de rechargement de DOM (1 pour SPA / n pour NON SPA)
Nombre de requetes HTTP Volume de données echangées

L'idéal serait aussi de pouvoir introduire en complément de la compléxité du DOM l'impact du code javascript qui peut être important sur le terminal . J'avoue que je ne sais pas trop comment l'intégrer .

Dans tous les cas le plugin est là pour implémenter le calcul mais c'est pas lui qui définit les régles .

Sans doute un point à discuter via la liste de diffusion ecoconceptionweb@googlegroups.com

PierreRustOrange commented 2 years ago

merci pour le retour !

En effet, il y a probablement des choses à voir dans la définition même, voire un nouvel indicateur spécifique pour les parcours. Comme tu me l'as conseillé, j'ai lancé la discussion sur le groupe ecoconceptionweb.

Je relancerai le point, côté outil, ici suite à cette discussion.