The dashboard is a functional journey analysis tool. The main objective is to provide a higher-level analysis than the results displayed on the Workshop, with a notion of journey. We detail here :

Calculation method

Global Ecoscore

The Ecoscore is a score out of 100 with a dual purpose:

The overall Ecoscore is the average of the 3 metrics analyzed:

It is used to award a Greenspector eco-design label level:

Critical and non critical steps

Critical stages are entry points to functional domains with a theoretically higher number of visits than other steps. This makes it possible to assess whether or not the quality of the path is strongly impacted by bad critical steps.

The overall score for a metric is the result of a weighted average:

Metric calculation

Example of performance calculation:

On some metrics, there are unmonitored steps:

In fact, pauses are not taken into account in performance.

This gives us an indicator that is representative of the quality of a functional journey, regardless of its length. It does not depend on the estimated environmental impact.


Dashboard sections

Header

List of fields and their correspondences in the definition file :

Name in header

Name in definition.yml

Description

Example

/

name

Dashboard title. Can distinguish two versions of the same functional journey

“Facebook - Android - With comparison”

Version

version (in section auditids)

Version of digital service evaluated

App: 1.0.5

Web: September 2023

Measurement date

date (in section auditids)

Measurement date

11/02/1847

Main network

basenetworktype

In a comparison of several networks, this is the one used to calculate the ecoscore.

Usually “WIFI”

Support

web: false(default)/true

Adapts rating thresholds: true for the web, false for a mobile application

Application/Website

Dashboard version

version

Ecoscore calculation method

Usually, always at “2.0”

Synthesis

This section gives an overview of the results. It gives a good idea of the quality of a functional journey, without necessarily going into detail.

  1. Total number of steps measured without reference. Check that this corresponds to the number of steps defined in the definition.yml.

  2. Ecoscore previously described

  3. Main performance, data and energy metrics. We find :

  4. Details of critical and non-critical step scores.

Notes by step

This graph represents the scores for each step along the journey. Line-by-line analysis is not necessary, but the graph gives a good overview of the trend. We will concentrate instead on analyzing the last steps, which are the worst and those to be treated in priority.

It can sometimes be interesting to note a tendency according to the type of step. Generally, the worst steps are always loading steps. However, if a lot of pause steps are also going down in the ranking, this is indicative of a critical problem on the whole journey.

Metric detail

  1. Metric of the section

  2. Analysis of all types of steps. It allows you to identify common tendencies between different types of step.

  3. Main analysis :

  4. Secondary analysis :

  5. Analysis by functional domains in definition.yml, parameter domain. It highlights the functional domains with the strongest impact for each metric.

As pause steps are fixed-duration steps, they are not included in the performance metric.

Example of performance load steps:

In section 2, for all types of step, green steps can be seen above red steps.

Specificity of energy

In order to harmonize consumption between terminals, the threshold used is a multiplier of the reference consumption of the phone in inactivity. The energy rating of the steps is based on the ratio of the step's energy discharge speed to the reference.

The unit used is the microampere per second, µAh/s, which represents the instantaneous discharge speed of the battery and is independent of time.

In this example :

As the unit used is unusual, additional graphs in milliampere hours, mAh, are available:

We use the following equation:

This graph offers a new analysis perspective:

In this graph :

This graph can be used to highlight steps that are abnormally long, or steps that consume abnormally high amounts of energy, even though they are short.

Environmental impact

You can directly visualize the environmental impact of a functional journey by completing the section environmentalinput in the file definition.yml.

  1. The environmental impact of a complete journey is calculated on three metrics:

  2. The calculation date can be used to check the version of the environmental impact API.

  3. Distribution of greenhouse gas metric by origin, with projection uncertainty. More precisely :

The impact of the terminal is generally the most important, especially for mobile applications with few network exchanges.

The environmental impact of a functional journey is not necessarily correlated with the Ecoscore, since it depends above all on the length of the journey and the frequency of use of the service.

For more information on the environmental impact model, see https://greenspector.com/fr/methodologie-calcul-empreinte-environnementale/