Firefox OS : Statistiques sur le Marketplace

Suite à mes articles sur le Marketplace, je m’étais donné comme objectif de mettre en place un système automatisé de mise en ligne des statistiques. Après quelques développement, cela fonctionne assez bien. Voici comment cela fonctionne et mon analyse sur ces statistiques.

Firefox OS : Analyse du Marketplace

Fonctionnement

J’utilise Travis CI pour faire l’intégration continue, et un dépôt Github pour stocker les données. Je lance tous les débuts de mois – le plus souvent, le 2 – un build de la branche develop.

Dans la branche gh-pages sont stockées le site statique (HTML / CSS /JS) et le fichier JSON généré.
Dans la branche develop sont stockées les fichiers backup du Marketplace et les scripts.
Il y a trois scripts, situés dans le dossier src : preScript.sh / generateStats.php / postScript.sh.

preScript.sh

Ce premier script a pour but de récupérer le premier fichier de chaque mois.
D’abord, on vérifie d’abord que le fichier n’existe pas dans les archives déjà téléchargées. Si ce n’est pas le cas, on vérifie que le fichier existe sur le serveur de Mozilla. Si c’est le cas, on le télécharge et on le commite puis pushe dans les archives. Si ce n’est pas le cas, on prend le fichier du jour.

generateStats.php

A partir des archives téléchargées, on génère diverses statistiques sur chaque mois :

  • Nombre d’applications
  • Nombre d’applications (avec application en upsell)
  • Nombre d’application par plate-forme
  • Nombre d’application par statut
  • Nombre d’application par date de création
  • Nombre d’application par date de dernière mise à jour
  • Évolution des votes et du vote moyen

Puis sur le dernier mois :

  • Nombre d’application ayant des statistiques publiques
  • Nombre d’application par catégorie
  • Nombre d’application par statut packagé ou non
  • Nombre d’application par statut premium
  • Nombre d’application par taille de fichier
  • Nombre d’application premium par prix de vente
  • Pourcentage d’applications par vote
  • Répartition géographique de la langue principale
  • Top des éditeurs d’applications
  • Top des applications les plus notées

La génération créé un fichier JSON.

postScript.sh

Ce dernier script prend le fichier JSON et le commite et pushe sur la branche gh-pages pour que le site statique prenne en compte cette dernière version des statistiques.

Compte-rendu

Suite à une demande de @MozillaZineFr, j’ai réalisé une analyse des statistiques du début (Juin 2013) à Aout 2015. L’article est disponible sur le blog Firefox OS de MozFr.

Cet article Firefox OS : Statistiques sur le Marketplace est apparu en premier sur RootsLabs.

Vus : 886
Publié par Progi1984 : 78