Index du Forum » » Le coin des codeurs

Auteur

Statistiques inscriptions-newsletter discussions-posts
freud
113     

  Posté : 13-12-2011 11:18

Grr, pas moyen de poster mon message. J'ai beau modifier ou supprimer du contenu je suis tjrs envoyé sur la page d'accueil sans aucune explication sur ce qui ne lui plait pas.

Je remarque ça à chaque fois que je tente de poster un message assez conséquent. 10 minutes de rédaction et au moins autant à chercher ce qui cloche...
Ce message étant simple ça devrait aller, voyons si ça passe plus facilement en éditant.

Edit :

Salut,

Quelques améliorations et ajout des stats mensuelles.

Aperçu des statistiques journalières



Sur les 30 derniers jours par défaut avec possibilité de choisir la date de début et le nombre de jours (max 31).
A droite du 1er graphique nous avons le total d'inscriptions et d'inscrits à la newsletter avec la moyenne entre parenthèses. En dessous le pourcentage d'inscrits à la newsletter, et encore en dessous la variance des inscriptions.
La variance permet de mettre en évidence les écarts excessifs. Dans l'exemple elle est de 13 (Vi). Si pour une raison ou pour une autre le nombre d'inscriptions chute le dernier jour la variance va considérablement augmenter. Nous pouvons alors définir un seuil max (19 pour moi) en la calculant tous les jours via une routine Cron/php et se faire alerter par email passé ce seuil.

On pourrait imaginer la même chose avec le nbr de messages, le trafic ou les sessions à condition de les archiver au jour le jour. Bref ..

Aperçu des statistiques mensuelles



Les 12 derniers mois par défaut avec possibilité de modifier les dates d'analyse. 12 mois max mais ça peut être allongé.
Pour chaque mois on a respectivement le pourcentage d'inscrits à la newsletter et le nbr moyen de posts par discussions, avec à droite les totaux et moyenne globales sur l'année.

Un lien figure en haut à droite de chacune des pages pour basculer en stats mensuelles ou journalières.

J'ai mis le tout sur une page php spécifique. Vous pouvez tester ici encore quelques jours après quoi je verrouillerais son accès (admin).

Pour finir je vous livre mon fichier php
Je l'ai hébergé en .txt, il suffit donc de modifier l'extension.

Pour info les données absentes de la table de statistiques lors de l'affichage sont automatiquement calculées et enregistrées dans la BDD afin de ne pas avoir à relancer l'opération à chaque fois. Ca permet de s'affranchir de la routine journalière. Naturellement il faudra tout de même créer la nouvelle table, ajouter la colonne de date dans la table 'users' et mettre à jour le fichier user.php.

Attention toute-fois pour les premiers chargements de stats mensuelles car la table de stats étant vide le serveur ne va pas trop apprécier. Il va devoir récolter tous les membres inscrits, posts et discussions créées par jours, les enregistrer et ce pour 12 mois. Soit 365 recherches multiplié par 3(users, forumtopics, posts), calculs et 365 enregistrements simultanés.

Préférez faire des stats journalières mois par mois dans un 1er temps, au moins pour 2011. Ensuite allez sur stats mensuelles, et faites vos stats sur des faibles intervalles (1 mois, 2 voir 3). Après tout dépend aussi du nombre d'enregistrements auxquels vous êtes confronté.

Edit 2: Bingo ! Je n'ai rien changé au contenu initial et ça passe.

Message édité par : freud / 13-12-2011 11:20




Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=25291&forum=5