Lisez les derniers articles:

ZdStats est un plugin développé pour wordpress permettant de tracer les visites sur votre site directement dans l’interface d’administration. Les statistiques ainsi collectées peuvent être analysées.

Les diverses fonctionalitées sont les suivantes :

  • Afficher le résumé des visites (semaine, mois, trimestre, semestre et année)
  • Afficher les Pages vues/Visiteurs par jour
  • Page de provenances (Referer)
  • Mots clés utilisés
  • Géo-localisation des visiteurs
  • Navigateur / OS

Les statistiques sont collectées et traitées à la volée ou en différé (paramétrable), il est possible de distinguer les flux des pages normales, d’enregistrer les visites des robots et d’exclure des IP d’enregistrement.

La géo-localisation utilise la version gratuite de GeoLiteCity fournie par MaxMind que vous pouvez télécharger ici.

Un des points fort de ce système est sa flexibilité, en effet, les règles de filtrage des bots sont dynamiques et surtout utilise le système d’options de wordpress, ce qui vous permet de les modifier vous-même !

Ce plugin est sous Licence GPL.

Une petite vidéo du plug-in en action:

Vous pouvez télécharger le plugin: ZdStats Package Version 1.1.2 ZdStats Package 1.1.3 Sur le site de wordpress pour avoir la derniere version (v1.1.4)

Installation

L’installation est relativement simple, en effet, il suffit de télécharger l’archive, la décompresser dans votre répertoire wp-content/plugins et de placer le fichier GeoLiteCity.dat dans le dossier geoip (pour des raisons de licences, je ne peux distribuer le fichier avec le plugin).
Ensuite, vous pouvez activer le plug-in, et enfin le configurer.

Configuration

La configuration se fait dans l’onglet Statistiques, puis Options.

C’est à cet endroit que vous pouvez saisir votre adresse IP pour éviter d’apparaitre dans vos propres statistiques, mais aussi celle du boulot, etc…

Ensuite, vous pouvez cocher les cases, mon conseil, activer l’analyse automatique, en effet, il sera vite pénible de venir cliquer dans cette fenêtre pour traiter les données collectées.

Et enfin, remplir le champ IP Filtrées.

Vous appréciez mon travail ? pourquoi ne pas faire un don ?


F.A.Q

  1. Je n’ai plus la géolocalisation
    En effet, lors de la mise à jour automatique du plugin, wordpress supprime le dossier contenant le plugin, y compris le fichier GeoLiteCity.dat. Deux solutions existent, déplacer le fichier le temps de la migration, ou le retélécharger après la mise à jour.
  2. Aucune statistique n’apparait ou vous avez le message suivant “Warning: preg_match() [function.preg-match]: Empty regular expression in…
    Veuillez vous assurer que l’option Ip des robots correspond à ceci :

    /^72\.44\.3[2-9]\./ => Amazon
    /^72\.44\.[4-5][5-9]\./ => Amazon
    /^72\.44\.6[0-3]\./ => Amazon
    /^67\.202\.[0-5][0-9]*\./ => Amazon
    /^67\.202\.6[0-3]\./ => Amazon
    /^68\.180\.13[8-9]\./ => YahooResearchCluster
    /^64\.40\.117\.226/ => Sphere.com
    /^64\.191\.203\./ => Digg
    /^64\.13\.251\.89/ => Media Temple
    /^64\.41\.145\./ => Savvis
    /^77\.91\.224\./ => Webalta Internet Search Company
    /^209\.200\.22[4-9]\./ => LunarPages
    /^217\.23\.12[8-9]\./ => RANET.RU / Spammer
    /^217\.23\.1[3-5][0-9]\./ => RANET.RU / Spammer
    /^212\.24\.3[2-9][0-9]\./ => RANET.RU / Spammer
    /^212\.24\.[4-5][0-9]\./ => RANET.RU / Spammer
    /^212\.24\.6[0-3]\./ => RANET.RU / Spammer
    /^212\.158\.16[0-7]\./ => RANET.RU / Spammer
    /^62\.213\.6[4-9]\./ => RANET.RU / Spammer
    /^62\.213\.[7-9][0-9]\./ => RANET.RU / Spammer
    /^62\.213\.1[0-1][0-9]\./ => RANET.RU / Spammer
    /^62\.213\.12[0-7]\./ => RANET.RU / Spammer
    /^142\.166\.3\.122/ => Radian6
    /^208\.66\.6[4-7]\./ => Technorati
    /^84\.40\.222\.182/ => Spammer
    /^72\.232\.178\.114/ => bullfrog.frogee.com
    /^193\.189\.143\.170/ => Netvibes
    /^38\..*\..*\..*/ => Psinet
    /^74\.205\.[0-9]\..*/ => rackspace
    /^74\.205\.[0-9][0-9]\..*/ => rackspace
    /^74\.205\.1[0-1][0-9]\..*/ => rackspace
    /^74\.205\.12[0-7]\..*/ => rackspace
    /^74\.86\.171\.82/ => adsoft-development.com
    /^65\.160\.238\.180/ => RagingWire
    /^219\.163\.40\.107/ => ThreeState.com
    /^200\.61\.185\.200/ => Wavenet
    /^69\.16\.231\.139/ => host2.highland-it.com
    /^218\.38\.34\.196/ => Hanaro Telecom Inc.
    /^81\.25\.120\.140/ => Serveisweb.com
    /^72\.9\.229\.108/ => mag.serverdns.info
    /^82\.192\.68\.72/ => nl72.yourname.nl
    /^79\.27\.31\.90/ => Various Leecher
    /^65\.5[2-5]\..*\..*/ => Microsoft
    /^82\.99\.30\.[0-9]*/ => Spammer

  1. red.flower (Reply) on Samedi 10, 2008

    bonjour,
    merci deja pour votre super creation.
    mon blog et heberger par FREE;fr
    j ‘ai un message d erreur sous le header

    “”Warning: strstr() [function.strstr]: Empty delimiter”"
    j en avait un autres pour un dossier non present “” sessions”" que j ai crée , mais le 1er Msg et toujour la

    mille merci

    merci pour votre aide

  2. Anthony (Reply) on Samedi 10, 2008

    Bonjour,

    Je pense que vous n’avez mis aucun filtre d’IP dans les options (le premier champ pour filtrer votre connexion), pour remédier à cela, il suffit de mettre 127.0.0.1 dans cette option.
    Sinon, relélécharge le package, j’ai corrigé le bug à l’instant

  3. eDo (Reply) on Samedi 10, 2008

    Parfait !
    Il ne manquait plus que ça à mon blog, un analyseur stats qui fonctionne :D
    Un tout grand merci à vous !

  4. red.flower (Reply) on Samedi 10, 2008

    merci cela venait bien de ca,

    un autres Probleme et la aussi, en admin il n y a rien cela et vide dans les stats, pourtant dans la BD il y a des log,
    et si je fait un clic sur ” Retraitement des stats”"

    une autres question bete dans votre liste “les champs IPs des Robots ” en debut il y a — /^ IP — faut il mettre le — /^ –

    mille merci

  5. Anthony (Reply) on Samedi 10, 2008

    Oui oui il faut bien copier coller l’intégralité du texte, y compris avec le /^
    Le probleme est bien qu’il faut que les champs IP des bots et User Agent ne doivent pas être vides, d’ou le modèle que je fournie ici, il faut bien les mettre dans les champs associés, tels quels

  6. blauesauser (Reply) on Samedi 10, 2008

    Bonjour
    j’ai un wordpress chez free mais il ne tolérent pas les stats en base
    mon blog a déja été suspendu une fois en utilisant statpress
    1> est ce que ton plugin logue en base de wordpress ?
    2> y’ a til moyenn de lui demander de loguer sur une autre base ?
    merci

  7. Anthony (Reply) on Samedi 10, 2008

    Je ne savais pas que free interdisait ce genre de fonctionnalité.
    Sinon pour répondre a ta question, oui il log les stats en base et non pour l’instant il n’est pas possible de lui spécifier autre chose que la base de WP

  8. Clark Gaybeul (Reply) on Samedi 10, 2008

    Bonjour,
    merci pour ce super plugin,je viens de l’installer il est vraiment bien.
    Pour une prochaine version ne serait il pas possible de pouvoir suivre les liens sortant?

  9. Anthony (Reply) on Samedi 10, 2008

    Pour l’instant j’avoue que ce n’est pas a l’ordre du jour, car je veux eviter tout javascript dans le code, mais je vais essayer de reflechir a une solution ;)

  10. [...] Anthony du blog Zen-Dreams m’informe qu’il vient également de développer un plugin de statistiques pour Wordpress nommé ZdStats. Ce plugin vous fourni toutes les données statistiques habituelles directement via l’interface [...]

  11. Qui©he (Reply) on Samedi 10, 2008

    Merci

  12. [...] ZdStats vous permet d’ajouter des statistiques à votre blog WordPress très interessantes que WordPress Stats ne possède pas (enfin moi il bug pour le moment donc pour l’utiliser, je peux m’assoire dessus…) [...]

  13. Defaite (Reply) on Samedi 10, 2008

    Merci pour ce super plugin ! Je viens d’en faire un bref article.

    Par contre, la dernière version n’est pas à jour sur ce site.

  14. Tilto (Reply) on Samedi 10, 2008

    superbe outil …. merci

    dans la zone “filtre ip”, peut on metre un dyndns ( vu que mon ip change ) ?

    merci

  15. Anthony (Reply) on Samedi 10, 2008

    En fait non, on ne peux pas mettre une IP dynamique, c’est clairement une IP. Par contre dans la prochaine version, il ne logguera pas les visites des utilisateurs authentifiés, donc les visites disparaitront. De plus, il est possible de supprimer toutes les visites pour une IP. donc tu peux supprimer toutes les visites que tu as faites sous une IP en fin de journée.

  16. RiRi (Reply) on Samedi 10, 2008

    Je vais tester cela. Merci de faire profiter de ton talent et de ton labeur.

  17. tilto (Reply) on Samedi 10, 2008

    >> il ne logguera pas les visites des utilisateurs authentifiés,

    Intéressant j’allais te le proposer :) Comme en pratique je reste authentifié par cookies

    Pourras on définir à partir de quel niveau on iniorer ?

    Dans ma situation, je voudrai ne pas voir les Administrateurs, mais bien les Abbonés

  18. tilto (Reply) on Samedi 10, 2008

    Si je peu me permetre un commentaire constructif …

    > Liens vers les cartes Google Maps pour chaque “geolocalisation”

    superbe idee, pour une prochine verssion, prende garde aux accentues dans les noms de ville

    a l’affichage aussi dans la page golicalistion les “é” sont mals affiché

    ex: Court-saint-�tienne
    ce qui donne http://maps.google.com/maps?f=q&hl=en&geocode=&q=Belgium,+Court-saint-�tienne

    merci encore

  19. Anthony (Reply) on Samedi 10, 2008

    Tilto, à priori je me baserais sur ton idée pour ne pas authentifier les utilisateurs authentifiés, mettre une option sur le niveau des users.

    Par contre pour les accents, en fait le nom viens de la base geolitecity et j’ai remarqué que si tu passe ton affichage en utf-8, il te mets le bon caractère, je verrais si cela ne consomme pas trop de ressources de faire la conversion de caractères.

  20. Tilto (Reply) on Samedi 10, 2008

    Pour les acentués un simple passage par la fonction utf8_decode() est essentiel, au minimum pour le lien vers google map
    ps : dans les options du blog j’ai bien
    Encodage pour les pages et les flux RSS = UTF-8

    en core merci, en atendant la version suivant

  21. Anthony (Reply) on Samedi 10, 2008

    Tilto, en fait après avoir essayé avec ta fonction, ce n’est pas décoder de l’utf8 qui resoud le problem, mais de l’encoder, puisque le blog est en UTF8.
    Donc c’est corrigé dans la version de dev(les liens sont donc ok). Plus qu’a attendre que je publie la prochaine version avec les améliorations en cours ;)

  22. Arellus (Reply) on Samedi 10, 2008

    Salut Anthony !
    Tout d’abord un grand merci pour ce superbe plugin que tu nous offres, il est vraiment génial j’en suis fan =D
    Mais j’ai un petit problème: tout fonctionne correctement, le seul bémol c’est que mes graphiques n’affichent rien, et quand je passe la souris dessus, un petit “undefined” apparait :/ Y’aurait-il une option à changer quelque part ?
    Merci encore ^^

  23. Anthony (Reply) on Samedi 10, 2008

    Merci Arellus. A priori lorsqu’il met undefined, c’est que tu n’as pas encore de statistiques à afficher.

    Sous le graphique tu as toujours un résumé chiffré, si il n’y a rien d’affiché, c’est normal que le graphique te mette undefined.

    As-tu coché Analyse automatique dans les options ? Si ce n’est pas le cas, il faudra cliquer sur re-traitement des données dans les options.

  24. Arellus (Reply) on Samedi 10, 2008

    Oui j’ai déjà des stats chiffrées sous les graphiques (visiteurs, pages vues etc)
    La case Analyse auto est cochée, et je viens de re-cliquer sur Retraitement des stats.
    Pour l’instant rien de spécial ne se passe, y’a toujours “undefined” =/

  25. Anthony (Reply) on Samedi 10, 2008

    C’est étrange, a priori il peux y avoir un bug d’affichage avec certains navigateurs/flash mais je n’en sais pas plus, il faudrait que je regarde du coté d’openflash chart

  26. Arellus (Reply) on Samedi 10, 2008

    Han c’est louche =/ Je tourne sous Mozilla Firefox 2.0.0.14, avec la dernière version flash, et mon blog est propulsé par Wordpress 2.5.1, si jamais ça peut aider dans les recherches :p

  27. Jean-Luc KRIEGEL (Reply) on Samedi 10, 2008

    SUPERBE

    j’ai fait un article sur mon blog
    http://blog.kriegelweb.net/wp/2008/05/19/statistiques-sous-wordpress/

    Par contre, je n’ai pas la géolocalisation

    Encore bravo

  28. Anthony (Reply) on Samedi 10, 2008

    Merci Jean-luc, pour avoir la geolocalisation, il faut télécharger le fichier comme précisé dans le post et l’extraire dans le dossier geoip. Si le fichier GeoLiteCity.dat n’est pas présent, les fonctions seront désactivés.

  29. jorge (Reply) on Samedi 10, 2008

    excellent plugin a installer absolument j’espère que il va suivre les versions de WP

  30. Tilto (Reply) on Samedi 10, 2008

    j’attends avec impatience la nouvelle fonction qui supprime automatiquement les administrateurs des statistiques

    dans quel délais peut on en rêver ?

  31. Anthony (Reply) on Samedi 10, 2008

    Tilto,

    A priori, je vais essayer de livrer ca a la fin de la semaine prochaine, après mes vacances ;)

  32. SebCo (Reply) on Samedi 10, 2008

    bonjour,
    tout d’abord merci pour ce plugin qui a l’air merveilleux…
    mon site est sur free, et lorsque j’active le plugin, j’ai les erreurs suivantes (j’ai remplacé le nom du site par xxxx) en bas de toutes les pages :

    Warning: Unknown(): open(/mnt/161/sdb/8/6/xxxx/sessions/sess_1a00be2f3058f31d480a46a9d5de9412, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

    Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/161/sdb/8/6/xxxx/sessions) in Unknown on line 0

    Que faire ?
    Y’a-t-il un pb de droits sur un répertoire ?

  33. SebCo (Reply) on Samedi 10, 2008

    Au temps pour moi, je viens de voir que chez Free, il fallait créer le répertoire “sessions” à la racine du site. C’est chose faite, ca marche bcp mieux :), en tout cas je n’ai plus d’erreur, j’attends les première visites pour voir ce que ca donnera.

  34. [...] ZdStatistics (v1.1.2): un autre outil de statistique, qui permet entre autres la géolocalisation des visiteurs. Télécharger ZdStatistics [...]

  35. Gilles (Reply) on Samedi 10, 2008

    Salut
    Peut-on filtrer les IP avec des jokers ?
    Au boulot, mon IP change genre xxx.xx.xxx.* ou bien xxx.xxx.*.* ?

  36. Anthony (Reply) on Samedi 10, 2008

    Gilles,

    Ce n’est pour l’instant pas possible, mais je penses justement inserer cette options par la suite, mais cela risque d’etre redondant avec le fait de filtrer les users authentifiés

  37. nellok (Reply) on Samedi 10, 2008

    bonjour, bravo pour le module…

    un bug cependant a signaler … le module n’est pas compatible avec le plugins “admin menu”. lorsque admin menu est activé, l’onglet admin “statistiques” n’est plus cliquable…

    sujet aussi mis le forum de wordpress france :
    http://www.wordpress-fr.net/support/sujet-14406-conflit-admin-menus-statistique

  38. Anthony (Reply) on Samedi 10, 2008

    Merci pour l’info, il faudra que j’installe le plugin histoire de tester.

  39. Tilto (Reply) on Samedi 10, 2008

    ce petit mot pour encourager l’auteur :)

    vivement que les membres indentifiés comme adminisatrateur sortent automatiquement des statistiques.

    un utilsateur heureux !

  40. Flagada (Reply) on Samedi 10, 2008

    moi aussi j’ai hâte que cette fonction soit incluse car pour l’instant je suis sur analytics mais la manipulation pour exclure le propriétaire du blog est vraiment compliqué.

  41. Ben (Reply) on Samedi 10, 2008

    Bravo pour ce magnifique plugin.
    Par contre, bien qu’ayant placé le GeoLiteCity.dat dans le répertoire geoip, impossible d’avoir la géolocalisation.
    j’ai le lien, mais une page vide lorsque je le clique..

    Bravo malgré tout.
    Ben

  42. Styx (Reply) on Samedi 10, 2008

    Le plugin à l’ai sympa!

    Mais j’ai le même problème que SebCo mais je n’ai pas pigé comment faire pour remédier au problème. Donc si quelqu’un pouvais me détailler comment il faut faire pour résoudre le problème svp ;)
    Merci d’avance

  43. Anthony (Reply) on Samedi 10, 2008

    Styx, comme l’as dit sebco, il faut que tu créé le repertoire sessions dans ton dossier sur free.

  44. Styx (Reply) on Samedi 10, 2008

    Ok c’est bon merci j’ai pigé!
    Et encore merci pour ce plugin!

  45. SebCo (Reply) on Samedi 10, 2008

    Anthony,
    encore merci pour ce super plugin et aussi pour la version 1.1.3 !
    je voudrais desactiver l’option “activer l’analyse automatique”, car chez FREE, il est normalement interdit d’utiliser un module de stat qui comptabilise les visites directement en base de données.
    Si je desactive l’option, comment se comporte le plugin ?
    Y’a-t-il un bouton pour valider les stats en base ou une manip particulière à faire?
    a+

  46. Anthony (Reply) on Samedi 10, 2008

    seb, a vrai dire, si tu désactive la collecte automatique, le plugin collectera les statistiques, mais ne classera les bots que lorsque tu cliquera sur le bouton retraitement des statistiques. Cela ne l’empeche pas de logguer dans une base de donnée les informations. C’est juste qu’il n’y a aucun traitement, et juste de la collecte.

  47. Mael (Reply) on Samedi 10, 2008

    A la place du graphique, j’ai ce message qui apparaît :
    http://linearis.fr/wp-content/plugins/zdstats/zd_back.php?option=general&NbDays=7

    Est-ce dû au fait que j’utilise en attendant d’ouvrir mon site le plugin “maintenance mode” ?( http://sw-guide.de/wordpress/plugins/maintenance-mode/ )
    Ca a marché un temps, mais j’ai installé/désinstallé des plugins donc…

  48. Anthony (Reply) on Samedi 10, 2008

    Mael,

    Effectivement, il est fort probable que la maintenance empeche l’affichage du graphique. Ne sachant pas exactement comment ce plugin fonctionne, je ne pourrais pas t’en dire plus, mais au vu du message, il est clair qu’il intercepte la page. (Normalement n’ayant pas accès admin, je devrais avoir une page blanche)

  49. Mael (Reply) on Samedi 10, 2008

    La page est blanche aussi chez moi. Je verrais bien en levant la maintenance ce qu’il en est. Si ça marche je vous préviendrais, ainsi vous pourrez indiquer dans la description que ce plugin, très populaire car très utile, ne permet pas l’affichage des statistiques (en même temps c’est pas important avant le lancement d’un site).
    Cordialement

  50. SebCo (Reply) on Samedi 10, 2008

    Bonsoir Anthony,
    me revoilà, juste pour dire que j’ai constaté que le fichier de géolocalisation est mis à jour mensuellement sur le site de MaxMind, donc ca vaut le coup de le re-télécharger de temps en temps. Sur mes visites, j’ai pu voir des améliorations quant aux localisations des visiteurs.
    Sinon, pour en revenir à mon dernier post, un mode où les stats sont stockés en fichier puis traités/insérés en base lorsque l’admin se connecte serait bénéfique pour tous les sites hébergé chez Free. Car Free n’autorise pas les modules de stat en temps réel, et dès que le nombre de visites devient trop important, ils suspendent le site (ce qui m’est arrivé une fois pour un site fait avec phpwebgallery)…

  51. Anthony (Reply) on Samedi 10, 2008

    Effectivement Seb, tu peux meme utiliser la version payante et dans ce cas la geolocalisation sera fiable a 99.9% mais bon, je trouve que c’est déjà un bon système :)

    Je vais y penser pour ta solution, d’autant plus que zdstats est tiré d’une application que j’avais developpé précédemment et qui se basait sur une base sqlite (donc dans un fichier). Je verrais si je peux re-intégrer ca dans le plugin

  52. SebCo (Reply) on Samedi 10, 2008

    Encore moi !
    Merci pour tes réponses. Et un ZDStat avec du cache, ca ferait une belle version 2 non ?

    Sinon rien de grave, juste une petite info/question.
    j’ai installé un plugin sur mon site qui permet de visualiser des graphiques, dans la barre de widget.
    Ce plugin s’appelle “simple-graph”. Il correspond à ce que je recherchais, mais il est contabilisé dans les pages visitée, alors que ce n’est pas le cas, il est affiché sur la page principale.
    Est-ce que je peux exclure cette page ?
    voici la page telle qu’elle est indiquée dans les “pages vues”:
    /wordpress/wp-content/plugins/simple-graph/grapher/graph.php?n=1&uid=3&tid=1&w=160&h=120

  53. Anthony (Reply) on Samedi 10, 2008

    Je vais bientot modifier la version pour exclure tout ce qui passe dans wp-content/plugins car ayant installé quelques plugins, il reste beaucoup de pageviews parasites de ce style :s

  54. Flagada (Reply) on Samedi 10, 2008

    Bonjour à tous

    Je voudrais savoir si la version actuelle avait l’option pour permettre d’enlever les visites de l’administrateur?

    merci d’avance

  55. Anthony (Reply) on Samedi 10, 2008

    Flagada, oui la dernière version supporte tout à fait l’exclusion des visites en fonction du niveau d’identification.

  56. Flagada (Reply) on Samedi 10, 2008

    Merci pour la réponse donc j’ai décidé de l’installer de suite.Des que j’active le plugin j’ai un message d’erreur dans ma page et même dans la page d’administration de type “warning au début et à la fin n Unknown on line 0.Désoler de pas tout mettre car c’est vraiment long.

    est-ce que cela pourra venir du fait que j’ai déjà le code de google analytics?

    merci d’avance

  57. Anthony (Reply) on Samedi 10, 2008

    Flagada,
    A ma connaissance, le fait d’avoir google analytics ne gène pas le plugin (pour preuve, il est installé ici même. Par contre tu peux m’envoyer le message d’erreur complet par mail a l’adresse suivante : anthony à ce nom de domaine

  58. joss (Reply) on Samedi 10, 2008

    Merci pour ce plugin et merci à SebCo d’avoir résolu indirectement mon problème.

  59. Flagada (Reply) on Samedi 10, 2008

    bonsoir

    je viens de t’envoyer un mail avec le message d’erreur en entier. J’espère que c’est pas grand chose car je suis impatient d’utiliser ton plugin.

  60. Michaël Serisier (Reply) on Samedi 10, 2008

    Desole, je trouve pas de mail pour envoyer ca…
    Mais je crois qu’il y a un petit bug :)
    Mon blog http://www.example.com contient en fait le dossier wordpress sous http://www.example.com/wp/

    Avant, tout allait bien, mais depuis mon upgrade, les graphs en flash ne s’affichent plus.
    D’apres la source de la page, leur URL est http://www.example.com/wp-content/plugins/zdstat/zd_back.php?etc...
    Sauf qu’en fait ils devraient etre http://www.example.com/WP/wp-content/plugins/zdstat/zd_back.php?etc...

    Enfin je crois :-)
    Ca doit venir de la: function zd_stats_display_chart($Params)
    Bonne chance !!
    m.

  61. Flagada (Reply) on Samedi 10, 2008

    Moi c’est un problème avec l’exclusion de l’administrateur car même avec l’option choisi mon adresse ip est toujours comptabilisée dans mes stats. Et je ne peut pas exclure mon ip vu qu’elle est dynamique.

  62. Anthony (Reply) on Samedi 10, 2008

    Flagada,

    Pour exclure tes visites, tu doit etre identifié avant de consulter ton site, et la encore tu verra apparaitre les pages de login.

  63. Flagada (Reply) on Samedi 10, 2008

    je m’étais déjà identifié sur mon blog en tant que admin par contre j’ai essayé d’exclure min ip d’aujourd’hui et après retraitement des infos même mes pages de login ne sont pas affichés.

  64. Anthony (Reply) on Samedi 10, 2008

    Oui lorsque tu filtre une ip, le retraitement va les supprimer, par contre je ne comprend pas pkoi l’exclusion de l’administrateur ne fonctionne pas, tu as essayé d’exclure n’importe quel utilisateur identifié ?

  65. Defaite (Reply) on Samedi 10, 2008

    Salut Anthony !

    Petit soucis, depuis que je suis passé à la 1.1.4 il ne voit plus du tout mes visiteurs, j’en ai plus aucun depuis hier (quand j’ai updaté).

    J’ai peut etre raté un épisode, je dois mettre un truc dans mon theme ?

  66. Anthony (Reply) on Samedi 10, 2008

    Defaite,

    C’est la première fois que je vois ca, est-ce que tu peux m’envoyer par mail à anthony @ ce domaine une capture d’ecran de ta page d’options du plugin ?

  67. yoplait (Reply) on Samedi 10, 2008

    C’est la même pour moi, je viens d’installer le plugin, j’ai maintenant bien rajouté le fichier .dat, mais même si des personnes sont venus depuis dimanche soir, (on est mardi), toutes les stats sont à 0. J’ai bien fait “retraitement des statistiques” (plusieurs fois même…), je n’ai rien mis dans le filtre d’IP (à part “IP des robots”, mais c’était par défaut), J’ai activé l’analyse automatique et je ne filtre pas sur les “user level”…

    Et pourtant, tout reste à 0 :( .

  68. Anthony (Reply) on Samedi 10, 2008

    Defaite, Yoplait

    Est-ce que vous pouvez vérifier que l’option Ip des robots correspond bien a ce que je viens d’ajouter dans la FAQ

  69. Defaite (Reply) on Samedi 10, 2008

    Je viens de mettre à jour les adresses des robots. Je sais que j’ai 3 utilisateurs sur le site (wp-useronline) mais toujours 0 au compteur de ZdStats depuis 15 minutes.

  70. yoplait (Reply) on Samedi 10, 2008

    Et bien apparemment ca venait peut-être de là …
    J’ai regardé brièvement, j’ai vu que la dernière ligne de ce qu’il y a dans ta FAQ n’était pas dans ma liste à moi. Je l’ai rajouté et j’ai maintenant deux visites pour aujourd’hui (rien pour les autres jours, mais bizaremment, la moyenne est de 8.86 :S ), j’ai aussi 5 pages vues (avec une moyenne de 22 :O ), donc ca a l’air de mieux marcher :) .

    Petit détails : regarde la première ligne de ta FAQ, est-ce normal qu’il y ait un espace avant le “^” ?
    Merci pour l’aide en tout cas !

  71. yoplait (Reply) on Samedi 10, 2008

    Je me rends compte que toutes les lignes sont différentes en fait (merci à diff :p ), mais les stats ont maintenant l’air de marcher avec la liste de ta FAQ (et sans l’espace qui me parait bizarre … ), voilà la liste que j’avais (désolé pour la place prise !), il manque des slash et des points … :

    /^72.44.3[2-9]./ => Amazon
    /^72.44.[4-5][5-9]./ => Amazon
    /^72.44.6[0-3]./ => Amazon
    /^67.202.[0-5][0-9]*./ => Amazon
    /^67.202.6[0-3]./ => Amazon
    /^68.180.13[8-9]./ => YahooResearchCluster
    /^64.40.117.226/ => Sphere.com
    /^64.191.203./ => Digg
    /^64.13.251.89/ => Media Temple
    /^64.41.145./ => Savvis
    /^77.91.224./ => Webalta Internet Search Company
    /^209.200.22[4-9]./ => LunarPages
    /^217.23.12[8-9]./ => RANET.RU / Spammer
    /^217.23.1[3-5][0-9]./ => RANET.RU / Spammer
    /^212.24.3[2-9][0-9]./ => RANET.RU / Spammer
    /^212.24.[4-5][0-9]./ => RANET.RU / Spammer
    /^212.24.6[0-3]./ => RANET.RU / Spammer
    /^212.158.16[0-7]./ => RANET.RU / Spammer
    /^62.213.6[4-9]./ => RANET.RU / Spammer
    /^62.213.[7-9][0-9]./ => RANET.RU / Spammer
    /^62.213.1[0-1][0-9]./ => RANET.RU / Spammer
    /^62.213.12[0-7]./ => RANET.RU / Spammer
    /^142.166.3.122/ => Radian6
    /^208.66.6[4-7]./ => Technorati
    /^84.40.222.182/ => Spammer
    /^72.232.178.114/ => bullfrog.frogee.com
    /^193.189.143.170/ => Netvibes
    /^38..*..*..*/ => Psinet
    /^74.205.[0-9]..*/ => rackspace
    /^74.205.[0-9][0-9]..*/ => rackspace
    /^74.205.1[0-1][0-9]..*/ => rackspace
    /^74.205.12[0-7]..*/ => rackspace
    /^74.86.171.82/ => adsoft-development.com
    /^65.160.238.180/ => RagingWire
    /^219.163.40.107/ => ThreeState.com
    /^200.61.185.200/ => Wavenet
    /^69.16.231.139/ => host2.highland-it.com
    /^218.38.34.196/ => Hanaro Telecom Inc.
    /^81.25.120.140/ => Serveisweb.com
    /^72.9.229.108/ => mag.serverdns.info
    /^82.192.68.72/ => nl72.yourname.nl
    /^79.27.31.90/ => Various Leecher
    /^65.5[2-5]..*..*/ => Microsoft

  72. Defaite (Reply) on Samedi 10, 2008

    Moi même avec les nouvelles adresses, et sans l’espace, ca ne fonctionne pas :-(

  73. Defaite (Reply) on Samedi 10, 2008

    Sinon j’aime bien ton thème, il s’adapte à l’heure qu’il est c’est ça ? (déconne un peu sur IE par contre)

  74. Anthony (Reply) on Samedi 10, 2008

    Defaite, oui le thème s’adapte a l’heure qu’il est :) Pour l’aspect IE, je sais qu’il déconne mais… comme je n’aime pas le navigateur, j’avoue que je n’ai pas fait beaucoup d’efforts :p
    Si tu veux, tu peux m’envoyer ta page d’options par mail, je regarderais ca dès que je serais rentré car ce n’est pas normal que tu n’ai aucune statistiques.

    Yoplait, effectivement, l’espace est en trop, le dernier est un spammeur que j’ai identifié et la liste que j’ai mise dans la FAQ est la liste que j’utilise actuellement :) Si jamais vous découvrez de nouveaux spammers, n’hesitez pas a laisser un commentaire ;)

  75. Anthony (Reply) on Samedi 10, 2008

    Defaite, juste une petite question bête, tu as installé le plugin avec une mise à jour automatique ou tu as juste placé les fichiers dans ton dossier de plugins ?

    En effet, si tu as procédé de cette façon, cela ne fonctionne pas car j’ai modifié la structure de la base pour ajouter de nouvelles fonctions. Il faut désactiver le plugin puis le réactiver pour que les modifications de la base soient prises en compte.

    De toute façon, c’est la méthode conseillée pour les mises à jour de plugins, désactiver, mettre à jour puis réactiver. Je sais que cela fait perdre quelques visites, mais cela permet de s’assurer que le plugin ne casse rien dans le blog ;)

  76. Defaite (Reply) on Samedi 10, 2008

    Pfff trop un boulet. J’avais pas désactivé puis réactivé… Merci tout fonctionne maintenant ! :D

  77. Anthony (Reply) on Samedi 10, 2008

    C’est pas grave, j’avoue que je ne l’avais pas précisé qu’il modifiait la base de données ;)

  78. Flagada (Reply) on Samedi 10, 2008

    Pour te répondre il y a juste moi sur mon blog et qui est identifié en tant que “admin” et quand j’ai regardé se soir mes stats j’ai vu que mes visites sont bien compté donc si je veut voir le “vrai” nombre de visite je suis obligé de supprimer toutes mes entrées manuellement.

  79. Anthony (Reply) on Samedi 10, 2008

    Erf, bizzare ca flagada,

    Par contre tu peux supprimer les entrée pour une adresse IP spécifique en cliquant simplement sur l’IP et tu aura le résumé de navigation pour cette IP, ainsi qu’un bouton pour supprimer les visites de l’IP

  80. Jorge (Reply) on Samedi 10, 2008

    bonjour e bravo pour l’excellent travail
    j’ai remarqué une différence assez importante entre les résultantes du plugin et ceux des résultats de google analytics nombre de visiteurs mais je n’arrive pas a comprendre pourquoi :-(

  81. Flagada (Reply) on Samedi 10, 2008

    J’ai bien trouvé cette option mais je devrais faire cela chaque jours vu que mon ip est dynamique. J’ai quand même revérifié toutes les options cochées et j’ai bien sélectionné “administrator” et aussi coché l’analyse automatique. J’ai même essayé de sélectionner contributor mais la non plus ça ne marche pas.

    A croire que ce plugin m’en veut lol

    merci pour ton aide.

  82. Anthony (Reply) on Samedi 10, 2008

    Jorge,
    La différence est due a l’analyse probablement plus fine sur google analytics que via zdstatistics, néanmoins, je constate que peux de spams passe via les filtres présents, mais il en reste toujours tant que la liste n’est pas améliorée (hélas je ne connais pas la liste de tous les spammers).
    De plus le nombre de visiteur se base uniquement sur la session ouverte par le navigateur, donc les “spammers” comptent pour plusieurs visiteurs car leurs robots réouvrent une session à chaque fois. GA lui analyse par rapport a un cookie ainsi que l’adresse IP. Hors mon souhait est que le plugin reste aussi transparent que possible pour le visiteur.

  83. Anthony (Reply) on Samedi 10, 2008

    Flagada,

    J’avoue que j’ai du mal a comprendre pourquoi l’outil de stats ne te reconnait pas comme admin alors que je ne fait qu’utiliser les méthodes Wordpress pour identifier l’utilisateur, bizzare :s

  84. Jorge (Reply) on Samedi 10, 2008

    c’est que la différence est très grande 2006 visiteurs pour le plugin 311 pour google :-( j’ai installée le plugin sur un autre site que je gère la différence n’est pas aussi grande ??

    dans le font j’aimerais croire celle du plugin … :-)

  85. Anthony (Reply) on Samedi 10, 2008

    Jorge, le probleme est probablement que sur le blog ou tu as 2006 contre 311 il doit y avoir pas mal de spammers, donc tu peux essayer via le Top ten de voir si il y a une IP qui reviens beaucoup et qui ressemble a un “faux visiteur”

  86. Jorge (Reply) on Samedi 10, 2008

    rien d’anormal il me semble dans les IPs la fourchette pour aujourd’hui se situe entre 35 10 e le plugin indique déjà 530 visiteurs

    je ne trouve rien de anormal dans le reste …

    je me demande se le script de google marche bien ou si est bien installe ? ( peut être que votre plugin me révélé un bonne surprise dans le fond…):-)

  87. Flagada (Reply) on Samedi 10, 2008

    je sais pas ce que les autres ont sélectionné comme options mais moi aussi je sais vraiment pas de quoi cela vient.

  88. Anthony (Reply) on Samedi 10, 2008

    Jorge, personellement je me demande si Google n’as pas des filtres qui rendent un resultat inférieur à la réalité.

    Flagada, si tu veux, tu peux m’envoyer des captures d’ecran de tes pages d’options du plugin, que je regarde si il n’y a rien qui me paraisse bizzare.

  89. Phoenix (Reply) on Samedi 10, 2008

    Excellent plug in … réellement !
    Fonctionne parfaitement bien un régal !
    Par contre le souhait que je pourrais éventuellement émettre serait de pouvoir désigner une autre base SQL que celle que j’utilise pour Wordpress.
    En effet, mon hébergeur me limitant la base à 45 mo et mon blog faisant déjà près de la moitié, j’aurai préféré dédié au plug in une base sql à part
    Possible de l’envisager dans tes prochaines versions ?
    Tout du moins le mettre en option…
    Sinon, comment ton plug in gère t’il les archivages ?
    Y a t’il un archivage mensuel, hebdomadaire car au bout d’un certain temps il me parait évident que la somme des quantités collectées doit être énorme ?
    Merci en tout cas pour ce travail

  90. Anthony (Reply) on Samedi 10, 2008

    Pheonix,

    Pour l’instant il n’y a aucune archivage de prévu, mais la prochaine version devrais permettre d’exporter une période au format csv et supprimer les données de la table. Concernant l’archivage, il faut que je vois comment faire pour archiver les valeurs dans une table, mais je n’aime pas supprimer les données brutes car on ne peux pas les retraiter aussi naturellement que des données archivées.
    Concernant l’utilisation d’une autre base, il y a pas mal de demandes a ce sujet et je vais probablement permettre d’utiliser une base sqlite séparée.

  91. Flagada (Reply) on Samedi 10, 2008

    On peut dire que tu es très à l’écoute et c’est vraiment sympa.

  92. [...] de Google Analytics. J’utilise deux moteurs pour faire mes statistiques, ce dernier et ZdStats. Le problème avec les statistiques c’est que chaque moteur utilise son propre algorithme, il [...]

  93. Eddy De Clercq (Reply) on Samedi 10, 2008

    Bonjour,

    pour une raison pas claire, les stats zdstat restent 0. J’ai bien vérifié que l’option IP des robots correspond la FAQ. Est ce qu’on doit ajouter quelques dans mon thème ou …?

    Eddy

  94. Anthony (Reply) on Samedi 10, 2008

    Eddy,

    Il n’y a rien a ajouter au thème, par contre il faut bien cocher la case “traitement automatique” ou effectuer régulièrement “re-traitement des données” pour qu’elles s’affichent.

  95. Eddy De Clercq (Reply) on Samedi 10, 2008

    Merci pour le réponse. L’option traitement automatique n’étais pas coché.

  96. Eddy De Clercq (Reply) on Samedi 10, 2008

    Bonjour,

    Comportement étrange: j’ai une erreur, seulement dans l’écran de connexion d’admin:
    Warning: preg_match() [function.preg-match]: Empty regular expression in xxx/zdstats/zd_stats.php on line 1101

    Eddy

  97. Anthony (Reply) on Samedi 10, 2008

    Eddy, ton filtre d’adresse IP des bots doit être vide.

    Il faut le remplir avec ce qui est dans la page de zdstats à la section F.A.Q.

  98. Eddy De Clercq (Reply) on Samedi 10, 2008

    Anthony, ce n’est pas le cas. Le filtre est remplis avec celles du FAQ.
    Cette erreur est seulement dans l’écran de connexion d’admin et si je ne suis pas fait un login.

    Eddy

  99. Chris (Reply) on Samedi 10, 2008

    Vraiment très bien ton pluggin.
    A t on la possibilité par une commande le nombre total de visiteur sur le site
    Merci de ta réponse

  100. Anthony (Reply) on Samedi 10, 2008

    Chris, oui, en bas du tableau general, il y a le nombre de visiteurs/pages vues pour la période en cours.

    De plus, il y a un widget qui permet d’afficher ce genre d’informations.

  101. Flagada (Reply) on Samedi 10, 2008

    Bonjour Anthony

    Quand penses-tu que la version 1.1.5 va sortir? Je suis curieux de pouvoir l’essayer pour voir si cela marche avec mon blog.

  102. Anthony (Reply) on Samedi 10, 2008

    Flagada,

    La version 1.1.5 est déjà sortie, tu peux la télécharger sur wordpress.org ou directement en faisant la mise à jour du plugin dans ton tableau de bord.

  103. Flagada (Reply) on Samedi 10, 2008

    ok je vais essayer car vu les mega problèmes que j’avais eu avec le 1.1.4 j’espère que cela va marcher.

  104. Flagada (Reply) on Samedi 10, 2008

    j’ai pris le fichier qui était sur le site wordpress et c’est toujours le 1.1.4 donc toujours ce même problème pour exclure l’admin alors que je suis bien identifié en admin.

  105. Anthony (Reply) on Samedi 10, 2008

    Oui, désolé, je me suis rendu compte que j’avais regardé sur mon blog, mais je mets souvent la derniere version en test avant de la publier. Donc effectivement elle sortira dès que j’aurais eu le temps de corriger les divers bugs :s Désolé pour le faux espoir

  106. Flagada (Reply) on Samedi 10, 2008

    pas grave attendant je l’ai désactivé. J’ai hâte de pouvoir la tester.

  107. Spinal (Reply) on Samedi 10, 2008

    Bonjour !
    Sympa comme plugins :)…je pense qu’il y a un problème de chemin pour l’affichage des courbes en flash :

    Au lieu d’avoir le champ indiquant : http://www.monsite.com/wp-content/plugins/zdstats/zd_back.php?option=general&NbDays=7

    Je devrais avoir un dossier “/blog/” en plus :
    http://www.monsite.com/blog/wp-content/plugins/zdstats/zd_back.php?option=general&NbDays=7

    Comment faire pour régler ce problème svp ?

    Merci :)

  108. Gilles (Reply) on Samedi 10, 2008

    Salut
    Suggestion : permettre d’exclure certaines pages, parce que chez moi, les 2 pages les plus fréquentées sont :
    /blog/wp-content/plugins/wp-ajax-edit-comments/js/wp-ajax-edit-comments.js.php?ver=2
    /blog/wp-content/plugins/tinymcecomments/tinyMCEComments.php?init
    C’est-à-dire les pages/fichiers en rapport avec les commentaires !
    Si on pouvait choisir de ne pas prendre en compte les sous-répertoire genre “wp-content” et autres (les stats sur la page wp-login.php, m’en fiche aussi ;) ) …

  109. Anthony (Reply) on Samedi 10, 2008

    Gilles, c’est déjà dans la version en developpement, la prochaine version aura donc la fonctionnalité :)

  110. Eddy De Clercq (Reply) on Samedi 10, 2008

    Hi,

    When does a hit will be registered in ZDstats? It seems that certain SQL injection hits are registered in ZDstats, despite being blocked by another plugin. It’s a bit dangerous when one clicks on a SQL injection link which appears in ZDstats.
    So I wonder when ZDstats registers a link and how one can only register only the hits that are effectively returns result and not blocked by other plugins.

    Eddy

  111. Anthony (Reply) on Samedi 10, 2008

    Hits are recorded at each page loaded except if is404 is set to true or isadmin.

    Meaning, that any page with a valid result will be recorded. The plugin that blocks SQL injection should return a 404 error code.

  112. YOhan (Reply) on Samedi 10, 2008

    Je ne comprends pas j’ai réalisé l’installation sans problème il y a deux jours et je n’ai toujours pas de graphique.

    J’obtiens à la place ceci :http://www.monndd.com/dev/wp-content/plugins/zdstats/zd_back.php?option=general&NbDays=7

    Est-ce que quelqu’un peut m’aider ?

    MErci

  113. Anthony (Reply) on Samedi 10, 2008

    Yohan, je penses que tu n’as pas coché les bonnes options. Revérifie les options, et clique sur re-traitement des statistiques.

  114. YOhan (Reply) on Samedi 10, 2008

    Merci et désolé. Tout fonctionne. J’aurai du chercher un peu plus ;-)

  115. [...] ZdStats | Zen-Dreams (tags: wordpress stats plugin analytics) [...]

  116. Eddy De Clercq (Reply) on Samedi 10, 2008

    Anthony,

    Back on the HTTP codes. I would suggest to record only pages with a code 200. I spoke to the developer of the SQL injection plugin, and one can now specify the error wants. A 404 doesn’t cover the real reason, so a 403 like code is more appropriate. But then ZDstat will still include it in the stats, no?

    Eddy

  117. Anthony (Reply) on Samedi 10, 2008

    Eddy, in fact the plugin excludes 404 pages but it’s true that it records 301, 403, and so on… I will look into it in order to exclude other hits.

  118. Eddy De Clercq (Reply) on Samedi 10, 2008

    That would be very nice indeed

  119. Yaya (Reply) on Samedi 10, 2008

    bonjour,

    je souhaiterais savoir si une évolution etait envisagée telle que la durée de connection du visiteur (savoir la moyenne en templs de chaque connection)

    voila merci a vous et tres bonne extension ;-)

  120. Anthony (Reply) on Samedi 10, 2008

    Yaya, en fait cela existe, mais il faut pour cela aller sur le détail d’une visite puis afficher l’historique de la navigation. Cela permet de voir l’ensemble des pages vues lors d’une session. Par contre impossible de savoir quand l’utilisateur a quitté le site, puisque je n’utilise aucun javascript pour les stats.

  121. Vladimire (Reply) on Samedi 10, 2008

    Bonjour
    Merci Anthony pour ton travail, ça m’est très utile, et le mettre gratuit, ça je respecte !
    Voila, c’était juste pour te remercier… keep up the good work

  122. Vladimire (Reply) on Samedi 10, 2008

    au fait là je dois signaler un truc, j’utilise NextGen Gallery pour l’affichage des images sur mon blog, et un plugin pour inserer TinyMce aux comment, alors quand un visiteur accede à une page, zdstats prend en compte aussi l’image et le plugin des comments, et les enregistres comme des pages visités, alors que c’est juste des elements dans la meme page…

  123. Anthony (Reply) on Samedi 10, 2008

    Vladimir, exact, la derniere version corrige ca, mais je n’ai pas encore eu le temps de la finaliser et donc de la publier.

  124. Vladimir (Reply) on Samedi 10, 2008

    Je voulais vous demander si vous pourriez stocker les enregistrements sur plusieurs tables aulieu d’une seule… là j’ai jugé que j’ai pas besoin de l’onglet “Technologies” pour mon site, et je pense que si c’etait stocké dans une table à part je pourrai l’annuler facilement… Où encore si ça sera possible de donner le choix de quoi afficher.

  125. Anthony (Reply) on Samedi 10, 2008

    Vladimir, je pense qu’effectivement rendre l’affichage des onglets pourrait-être optionnel, même moi je n’utilise pas tous les onglets.

  126. Lucian (Reply) on Samedi 10, 2008

    I recently upgraded to WP 2.6.2 and now ZdStats breaks my feeds. It seems to truncate the /feed/ file and completely destroys the rss2 and podcast feeds. I really like the program but I can’t seem to find out what is happening. Any ideas?

    Lucian

  127. Anthony (Reply) on Samedi 10, 2008

    Lucian, your feed is working correctly for me, but your theme is giving a broken atom feed.

    FYI, ZdStats doesn’t touch anything that’s output, it only add a recording function at wordpress finish routine and a session_start at init.
    If your rss broke without a reason, you should try to look somewhere else.

  128. arrangeurs (Reply) on Samedi 10, 2008

    je te remercie plour la vidéo :)

  129. cam77 (Reply) on Samedi 10, 2008

    bonjour le plugin fonctionne très bien toute mes félicitations

    Toutefois serait il possible de l’adapte pour qu’il fonctionne avec le plugin Lighter Menus car l’affichage ne fonctionne mal avec ce plugin merci

  130. Anthony (Reply) on Samedi 10, 2008

    cam77, la version qui va sortir la semaine prochaine corrige ce petit dysfonctionnement :D

  131. yann (Reply) on Samedi 10, 2008

    Bonjour,

    je trouve pas le lien pour télécharger ce plugin

    merci

  132. Anthony (Reply) on Samedi 10, 2008

    Yann,

    Tu peux le télécharger ici : http://wordpress.org/extend/plugins/zdstats/

  133. cam77 (Reply) on Samedi 10, 2008

    bonjour est il possible d’afficher le nom d’utilisateur dans les stats lorsque ceux ci sont des membres ?

  134. Anthony (Reply) on Samedi 10, 2008

    cam77, non car je n’enregistre rien qui concerne l’utilisateur par rapport à Wordpress. Je pourrais eventuellement ajouter cette info, MAIS cela allourdirais la base pour “pas grand chose”.