5.6 Mesures Metrics - GonoGoat/projetIntegrationGrp6 GitHub Wiki

Mesures métriques

Plateforme

Choix: Segment

Nous avons choisi Segment comme plateforme d'analyse d'activité de notre application. Celui-ci proposant de nombreux packages et n'ayant pas une prise en main trop compliquée, nous nous sommes rapidement tourné vers cette plateforme.

Implémentation

Afin de récupérer des données d'utilisation, Segment met à disposition des packages pouvant s'installer sur la plupart des langages de programmation au niveau serveur, site web et application mobile. Dans notre cas, l'utilisation côté serveur nous semblait la plus logique. En effet, au vu de notre projet qui consiste principalement à ouvrir et fermer des portes, ce n'est pas vraiment l'utilisation de l'application en tant que tel (visite de telle ou telle page, fréquence d'interaction avec tel ou tel bouton,...) qui est intéressante à être mesurée, mais bien les interactions avec la base de données. Ces interactions étant majoritairement l'ouverture et la fermeture des portes, nous pouvons également mesurer via le serveur la fréquence de connections à l'application, les nouveaux utilisateurs, la suppression de comptes,... Nous avons donc implémenté les mesures analytiques sur notre backend grâce au package 'analytics-node'.

Mesures

Comme expliqué ci-dessus, nous avons implémenté les analyses d'activité sur notre backend. Segment récupère au total 8 types de données distinctes pour le moment :

  • L'ouverture de portes
  • La fermeture de portes
  • L'inscription d'utilisateurs
  • La connexion d'utilisateurs
  • La réinitialisation de mots de passe
  • Le changement de mots de passe
  • La suppression de comptes
  • L'ajout de nouvelles portes

Examples

Segment nous propose donc plusieurs diagrammes différents.

Graphique global

Le premier graphique est l'activité totale, donc l'ensemble de chacune des données ci-dessus qui ont été additionnées en un graphique. Cela donne un aperçu de l'ensemble des données enregistrées par jour, donc une idée sur l'utilisation globale de l'application

Graphique individuel

Ensuite, nous pouvons voir l'activité de chacune des données, indépendamment des autres afin d'avoir une vue objective de chaque utilisation. Cela nous permet de voir l'évolution de l'activité de chaque données, et de voir si certaines fonctionnalités sont moins utilisées ou pas.

Listage

Segment nous met également à disposition une liste de tous les 'Events' avec le nombre de fois qu'ils ont été enregistrés. Nous avons également différentes informations telles que la dernière fois que chaque Event a été enregistré, et une miniature du graphique listant cette donnée au fil du temàs.