Journal Système de statistiques web-based

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
juin
2004
Je recherche un système de statistiques de visites en PHP pour sites Internet.

Pour le moment, je travaille avec une version modifiée du logiciel Audistat : http://adubus.free.fr/audistat/(...) pour l'original et http://www.ecocentric.be/projetslibres.php#2(...) pour la version modifiée.

Audistat propose de bien beaux rapports (complets, etc) mais a un inconvénient : chaque hit occasionne une entrée dans la base de données. Pour des sites à 1000 hits / jours, la taille de la base de données explose et les statistiques deviennent inconsultables (PHP Time Out).

J'ai donc cherché d'autres systèmes. Les rapports de BBClone (http://bbclone.de/(...)) me semblant un peu pauvres, je n'ai pas creusé davantage. Par contre, PHPMyVisites (http://www.phpmyvisites.net/(...) ) me semble apporter la même richesse de rapports que Audistats tout en proposant un mécanisme d'archivage qui évite de faire exploser la taille de la base de données.

Je pense donc me tourner vers PHPMyVisites. Avez-vous des expériences avec ce logiciel ? Ou avez-vous essayé une autre application PHP équivalente ?
  • # AwStats

    Posté par  . Évalué à 5.

    Je ne sais pas si ca peut répondre à ton besoin, mais il y a AwStats
    http://awstats.sourceforge.net/(...)
    • [^] # Re: AwStats

      Posté par  (site web personnel) . Évalué à 2.

      Je ne sais pas si ca peut répondre à ton besoin, mais il y a AwStats

      Je ne pense pas ... car je crois me souvenir que awstats, comme webalizer, se basent sur le ficheir access_log d'apache pour faire les rapports. Or, si Robert veut un systeme de stats sous PHP, je pense qu'il n'a pas access a ce fichier AMHA.
      • [^] # Re: AwStats

        Posté par  . Évalué à 1.

        tu met un vhost et une regle de log apache pour celui ci, comme ca il a acces aux logs apache de son espace web.
        • [^] # Re: AwStats

          Posté par  (site web personnel) . Évalué à 4.

          tu met un vhost et une regle de log apache pour celui ci, comme ca il a acces aux logs apache de son espace web.

          Et tu fais comment quand tu est hebergé par free par exemple ?
          • [^] # Re: AwStats

            Posté par  (site web personnel) . Évalué à 2.

            Sur Online (partie hébergement professionnel de Free) tu ne peux rien changer au niveau configuration :-(. Par contre, tu peux récupérer les logs tarés zippés dans un sous-domaine de ton site.
            • [^] # Re: AwStats

              Posté par  (site web personnel) . Évalué à 2.

              Et bien dans ce cas, je te conseille de recuperer ces logs, et de les faire analyser chez toi par awstats/webalizer ou autre. Tu n'auras plus ton probleme de grossissement de la base.

              Webalizer est d'ailleurs utilisé par linuxfr.org : http://linuxfr.org/stats/(...)
      • [^] # Re: AwStats

        Posté par  (site web personnel) . Évalué à 3.

        Actuellement il a un script qui récupère chaque hit pour le mettre en base.
        Donc rien n'empêche de faire un petit script php qui écrit des lignes dans un fichier log au format du acces_log et ensuite d'appeler chaque nuit par exemple awstats

        enfin c'est une idée comme ça, hein, y a surement quelque chose qui existe déjà (j'aime bien réinventer la roue :) )
      • [^] # Re: AwStats

        Posté par  . Évalué à 2.

        AwStats sait reconnaitre plusieurs format de fichiers de logs (apache, IIS, squid, proftpd...) et on peut définir son propre format :

        There is a lot of other possible log formats.
        You must use a personalized log format LogFormat ="..." as described in config file to support other various log formats.


        Mais ca ne doit pas etre très pratique à implémenter dans le cas de Robert.
    • [^] # Re: AwStats

      Posté par  (site web personnel) . Évalué à 2.

      De mémoire, c'est en Perl, pas en PHP. Ceci dit, j'avais croisé cette application sur Sourceforge, ça a l'air très bien.
  • # PPhlogger

    Posté par  . Évalué à 4.

    PPhlogger ( http://www.phpee.com/index.php?node=21(...) ) fonctionne dans ma boite depuis plus d'un an sans problème sur des sites qui font dans les 10 000 hits / jour et les stats générées sont assez complètes (visites, hits, pages les plus consultées, mots clés ...). Certaines tables pesent plus de 50Mo et il n'y a pas de timeout.
  • # Salut

    Posté par  (site web personnel) . Évalué à 1.

    Etant un des contributeurs de phpMyVisites je ne peux que te conseiller cet excellent script ;-)
    Dans les logiciels de stats à l'aide d'un marqueur javascript je ne crois pas qu'il y ai plus performant à l'heure actuelle, il a été testé avec succès sur des sites avec 10 000 visiteurs/jours.
    Et puis le projet est actif, une nouvelle version est imminente avec pas mal de nouveautés.
    Alors n'hésites pas à tester ce script et à l'adopter s'il te plait, à participer au forum, etc...
    • [^] # Re: Salut

      Posté par  (site web personnel) . Évalué à 1.

      > Dans les logiciels de stats à l'aide d'un marqueur javascript ...

      Quel intérêt de ce marqueur pour un site PHP ?

      Pour ceux qui ne connaitrait pas ou n'aurait pas envie d'aller voir sur le site, phpmyvisites se base sur un script javascript pour faire ces stats: un script renvoie sur une page du site www.phpmyvisites.net qui appelle le script situé sur votre serveur avec les arguments qui vont bien.

      D'une part, c'est lourd. Et d'autre part, ça donné l'impression que l'auteur veut tracker ceux qui utilisent son appli.
      • [^] # Re: Salut

        Posté par  . Évalué à 2.

        Tu n'a pas bien compris le fonctionnement je crois.

        Le marqueur JavaScript appelle une page situé sur TON serveur. En aucun cas le serveur phpmyvisites n'est appellé par le javascript. Et je doute que le code PHP fasse appelle au serveur phpmyvisites, la charge risquerai d'être trop importante et la fiabilité est plus que moyenne. Bien sur, sans parler de l'éthique.

        Tu confond peut être avec le lien qui pointe sur le serveur phpmyvisites. Ce n'est qu'un lien...
        • [^] # Re: Salut

          Posté par  (site web personnel) . Évalué à 1.

          Tout à fait romain.

          Quel intérêt de ce marqueur pour un site PHP ?

          L'appli est compatible avec tous les sites, en php ou non. Cela permet également de récuperé la résolution d'ecran des visiteurs.
    • [^] # Re: Salut

      Posté par  (site web personnel) . Évalué à 3.

      J'ai installé phpMyVisites pour deux sites, en test. La première impression est très positive. L'installation est très facile, avec des menus d'administration simples et clairs. Il y a moyen facilement de filtrer les paramètres des URLs (ayant testé sur un annuaire, il fallait mieux). Les rapports sont clairs. La gestion multi-sites semble correcte. Les connexions du webmaster peuvent être ignorées pour les statistiques. Reste à voir la rapidité sur une base de données d'un site bien fréquenté. Wait and see ;-)... Et félicitations aux développeurs !
  • # Mystat

    Posté par  (site web personnel) . Évalué à 2.

    Salut,

    Tu peux essayer mystat :

    http://emcity.nexenservices.com/mystats/(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.