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.
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.
Commentaires
Peut-être un lien vers l’article en question ?
@Carl : L’article sera bientôt disponible. Je mettrais le lien dès qu’il le sera.
« Suite à une demande de @MozillaZineFr, j’ai réalisé une analyse des statistiques du début (Juin 2013) à Aout 2015. L’article sera disponible sur le blog de MozFr. »
Ce serait mieux : uite à une demande de @MozillaZineFr, j’ai réalisé une analyse des statistiques du début (juin 2013) à août 2015. L’article sera disponible sur le blog Firefox OS de MozFr.
C’est moi aussi derrière @MozillaZineFr 🙂
— Mozinet
@Mozinet : Corrigé 😉
@Mozinet : Article mis à jour avec le lien vers l’article.
Ajouter un commentaire