Zen-Dreams

Zen-Dreams.com

ZdStats

ZdStats is a wordpress plugin allowing you to trace your visitors. This is not a simple statistics plugin, it’s very flexible and dynamic. This means you can update your filters by yourself and therefore by as realistic as possible.

Here is a lsit of functions :

  • Display a summary of visits (week, month, trimester, semester and year)
  • Display Pageviews and visitors with daily precision
  • Referring pages
  • Used keywords
  • Localization of your visitors
  • Browser / OS

The statistics are collected and instantly processed, or not, as you can decide this using an option. You can also separate feeds from real pageviews, exclude some IPs from being collected (@home, @work, @school, etc…) and choose to collect robots pageviews or not.

Localization of your visitors is made using GeoLiteCity from MaxMind, you can download the database here.

One of the best point of the system is its flexibility, indeed, filters and rules are using options and therefore you can update them anytime you want and then update your database. You choose what’s filtered.

This plugin is under GPL Licence

Here is a video of the plugin:

You can download it here : ZdStats Package (version 1.1.2) - ZdStats Package version 1.1.3 (changelog here)

Setup

Setup is very simple, just unzip the archive in your wp-content/plugins folder. Download the GeoLiteCity.dat specified above and place it in the geoip folder (in fact, I’m not sure if it’s redistruable, so you’ll have to download it yourself).
You can now activate the plugin and change the options.

Options

Go to the Statistics tab, then Options.

This is where you will specify IP Filters.

Then you can check boxes you need, everything is self explanatory. My recommendation though is to activate Automatic analysis of the data, except if you have a very huge list of filters.

And finally Filtered IP.

F.A.Q

  1. After doing an update, Geolocalization is not working
    Yes, this is due to wordpress automatic upgrade which deletes the plugin folder. In order to avoid this, do a manual upgrade, or save the file before your update, or finally, upload it again after the upgrade.
    Of course, you are not forced to use this function and if no file is present, the function will only be disabled
  2. No statistics appear, or you get an error message : “Warning: preg_match() [function.preg-match]: Empty regular expression in…
    Make sure you have the Robots IP filter filled with something like this :

    /^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
By Anthony

110 Comments

  1. Posted 11 May 2008 at 13:20 | Permalink

    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. Posted 11 May 2008 at 14:21 | Permalink

    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. Posted 11 May 2008 at 16:53 | Permalink

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

  4. Posted 11 May 2008 at 17:47 | Permalink

    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. Posted 11 May 2008 at 20:54 | Permalink

    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. Posted 12 May 2008 at 16:06 | Permalink

    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. Posted 12 May 2008 at 16:10 | Permalink

    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. Posted 12 May 2008 at 19:47 | Permalink

    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. Posted 13 May 2008 at 9:06 | Permalink

    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. Posted 13 May 2008 at 21:07 | Permalink

    Merci

  11. Posted 14 May 2008 at 13:41 | Permalink

    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.

  12. Posted 14 May 2008 at 16:43 | Permalink

    superbe outil …. merci

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

    merci

  13. Posted 14 May 2008 at 16:52 | Permalink

    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.

  14. Posted 14 May 2008 at 18:40 | Permalink

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

  15. Posted 15 May 2008 at 6:23 | Permalink

    >> 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

  16. Posted 15 May 2008 at 6:41 | Permalink

    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

  17. Posted 15 May 2008 at 8:38 | Permalink

    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.

  18. Posted 15 May 2008 at 15:53 | Permalink

    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

  19. Posted 15 May 2008 at 16:01 | Permalink

    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 ;)

  20. Posted 18 May 2008 at 10:11 | Permalink

    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 ^^

  21. Posted 18 May 2008 at 10:25 | Permalink

    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.

  22. Posted 18 May 2008 at 11:40 | Permalink

    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” =/

  23. Posted 18 May 2008 at 20:14 | Permalink

    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

  24. Posted 18 May 2008 at 20:29 | Permalink

    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

  25. Jean-Luc KRIEGEL
    Posted 19 May 2008 at 17:22 | Permalink

    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

  26. Posted 19 May 2008 at 19:01 | Permalink

    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.

  27. Posted 24 May 2008 at 10:09 | Permalink

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

  28. Posted 26 May 2008 at 14:12 | Permalink

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

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

  29. Posted 26 May 2008 at 18:38 | Permalink

    Tilto,

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

  30. SebCo
    Posted 29 May 2008 at 21:25 | Permalink

    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 ?

  31. SebCo
    Posted 29 May 2008 at 21:45 | Permalink

    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.

  32. Posted 5 June 2008 at 13:48 | Permalink

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

  33. Posted 5 June 2008 at 14:20 | Permalink

    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

  34. Posted 6 June 2008 at 22:09 | Permalink

    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

  35. Posted 8 June 2008 at 11:53 | Permalink

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

  36. Posted 16 June 2008 at 9:32 | Permalink

    ce petit mot pour encourager l’auteur :)

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

    un utilsateur heureux !

  37. Posted 30 June 2008 at 0:57 | Permalink

    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é.

  38. Posted 1 July 2008 at 9:33 | Permalink

    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

  39. Styx
    Posted 1 July 2008 at 17:35 | Permalink

    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

  40. Posted 1 July 2008 at 18:33 | Permalink

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

  41. Styx
    Posted 1 July 2008 at 19:08 | Permalink

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

  42. Posted 4 July 2008 at 17:07 | Permalink

    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+

  43. Posted 4 July 2008 at 18:22 | Permalink

    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.

  44. Mael
    Posted 9 July 2008 at 10:52 | Permalink

    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…

  45. Posted 9 July 2008 at 10:58 | Permalink

    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)

  46. Mael
    Posted 9 July 2008 at 15:08 | Permalink

    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

  47. Posted 10 July 2008 at 19:51 | Permalink

    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)…

  48. Posted 10 July 2008 at 21:59 | Permalink

    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

  49. Posted 11 July 2008 at 16:02 | Permalink

    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

  50. Posted 12 July 2008 at 14:43 | Permalink

    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

  51. Posted 14 July 2008 at 11:54 | Permalink

    Bonjour à tous

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

    merci d’avance

  52. Posted 15 July 2008 at 9:42 | Permalink

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

  53. Posted 16 July 2008 at 0:45 | Permalink

    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

  54. Posted 16 July 2008 at 10:01 | Permalink

    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

  55. joss
    Posted 16 July 2008 at 21:52 | Permalink

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

  56. Posted 17 July 2008 at 0:32 | Permalink

    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.

  57. Posted 18 July 2008 at 21:52 | Permalink

    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.

  58. Posted 21 July 2008 at 12:20 | Permalink

    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.

  59. Posted 21 July 2008 at 14:24 | Permalink

    Flagada,

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

  60. Posted 21 July 2008 at 19:27 | Permalink

    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.

  61. Posted 22 July 2008 at 9:33 | Permalink

    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é ?

  62. Posted 22 July 2008 at 10:01 | Permalink

    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 ?

  63. Posted 22 July 2008 at 10:37 | Permalink

    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 ?

  64. Posted 22 July 2008 at 10:45 | Permalink

    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 :( .

  65. Posted 22 July 2008 at 11:10 | Permalink

    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

  66. Posted 22 July 2008 at 11:20 | Permalink

    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.

  67. Posted 22 July 2008 at 11:23 | Permalink

    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 !

  68. Posted 22 July 2008 at 11:33 | Permalink

    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

  69. Posted 22 July 2008 at 11:49 | Permalink

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

  70. Posted 22 July 2008 at 11:59 | Permalink

    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)

  71. Posted 22 July 2008 at 12:06 | Permalink

    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 ;)

  72. Posted 22 July 2008 at 12:54 | Permalink

    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 ;)

  73. Posted 22 July 2008 at 13:15 | Permalink

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

  74. Posted 22 July 2008 at 14:20 | Permalink

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

  75. Posted 22 July 2008 at 20:58 | Permalink

    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.

  76. Posted 22 July 2008 at 22:14 | Permalink

    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

  77. Posted 22 July 2008 at 23:16 | Permalink

    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 :-(

  78. Posted 22 July 2008 at 23:55 | Permalink

    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.

  79. Posted 23 July 2008 at 9:45 | Permalink

    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.

  80. Posted 23 July 2008 at 9:48 | Permalink

    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

  81. Posted 23 July 2008 at 11:01 | Permalink

    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 … :-)

  82. Posted 23 July 2008 at 11:19 | Permalink

    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”

  83. Posted 23 July 2008 at 12:47 | Permalink

    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…):-)

  84. Posted 23 July 2008 at 13:21 | Permalink

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

  85. Posted 23 July 2008 at 14:40 | Permalink

    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.

  86. Phoenix
    Posted 24 July 2008 at 22:54 | Permalink

    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

  87. Posted 25 July 2008 at 9:26 | Permalink

    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.

  88. Posted 27 July 2008 at 2:45 | Permalink

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

  89. Posted 6 August 2008 at 10:53 | Permalink

    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

  90. Posted 6 August 2008 at 11:28 | Permalink

    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.

  91. Posted 6 August 2008 at 11:58 | Permalink

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

  92. Posted 8 August 2008 at 12:21 | Permalink

    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

  93. Posted 8 August 2008 at 13:55 | Permalink

    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.

  94. Posted 8 August 2008 at 16:28 | Permalink

    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

  95. Posted 10 August 2008 at 9:58 | Permalink

    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

  96. Posted 11 August 2008 at 9:59 | Permalink

    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.

  97. Posted 13 August 2008 at 20:40 | Permalink

    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.

  98. Posted 13 August 2008 at 21:28 | Permalink

    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.

  99. Posted 14 August 2008 at 0:43 | Permalink

    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.

  100. Posted 14 August 2008 at 1:20 | Permalink

    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.

  101. Posted 14 August 2008 at 9:57 | Permalink

    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

  102. Posted 14 August 2008 at 12:34 | Permalink

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

  103. Spinal
    Posted 14 August 2008 at 18:34 | Permalink

    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 :)

  104. Posted 20 August 2008 at 9:53 | Permalink

    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 ;) ) …

  105. Posted 20 August 2008 at 10:15 | Permalink

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

  106. Posted 24 August 2008 at 10:40 | Permalink

    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

  107. Posted 24 August 2008 at 21:56 | Permalink

    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.

  108. YOhan
    Posted 25 August 2008 at 19:14 | Permalink

    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

  109. Posted 25 August 2008 at 20:26 | Permalink

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

  110. YOhan
    Posted 27 August 2008 at 9:21 | Permalink

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

7 Trackbacks

  1. [...] 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 [...]

  2. By ZdStats ça rox ! | Defaite.fr on 14 May 2008 at 13:40

    [...] 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…) [...]

  3. [...] ZdStatistics [...]

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

  5. [...] ZdStats [...]

  6. [...] ZdStats [...]

  7. By Statistiques de Juillet | Defaite.fr on 4 August 2008 at 10:55

    [...] 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 [...]

Post a Comment

Your email is never shared. Required fields are marked *

*
*