Statistiques des objets

This contribution or plugin is actually being tested. Issues may occur, don’t hesitate to report those in following post’s comments.

Un plugin qui étend les statistiques de SPIP à tous les types de contenus.

SPIP intègre un système simple permettant de compter et suivre le nombre de visites.
Sont comptées les visites globales sur toutes les pages du site, ainsi que le détail des visites sur les articles.

Les autres types de contenus ne sont pas pris en compte : rubriques, brèves, patates, etc. Ce plugin remédie à ça en permettant de les inclure dans le détail des visites..

Utilisation

Une nouvelle option dans le formulaire de configuration des statistiques permet d’activer pour chaque type d’objet.

Configuration des statistiques sur tous les objets
Configuration des statistiques sur tous les objets

Dans la vue des statistiques, une nouvelle barre d’onglets permet de filtrer les types d’objets.

Vue des statistiques par objets
Vue des statistiques par objets

Technique

Les statistiques des objets sont enregistrées dans une table supplémentaire spip_visites_objets, à l’exception des articles qui restent comptabilisés dans spip_visites_articles (même principe pour les referers).

Ainsi vous pouvez tester le plugin sans risque, en le désinstallant vous retrouverez les tables dans le même état que s’il n’avait jamais été activé.

Gardez en tête que sur les sites importants, les tables des visites sont susceptibles d’enfler baucoup au fil du temps : n’activez les statistiques que sur les objets où elles sont réellement utiles.

Limites

Dans le menu Maintenance → Maintenance technique, les fonctionnalités d’archivage, de nettoyage, et de suppression des statistiques n’ont pas encore été étendues à tous les objets.

Portfolio

updated on 2 October 2019

Discussion

4 discussions

  • Bonjour,

    j’ai installé et activé ce plugin en local et en ligne (SPIP 3.2.4) et cela ne fonctionne dans aucun des cas. J’ai pourtant bien activé les documents et les mots clefs (j’ai d’ailleurs ces deux onglets dans la page de stat) mais aucune stat sur ces objets qui restent à 0. Pire encore, les stats sur les articles ne sont plus prises en compte (et restent au niveau de l’activation du plugin et 0 pour ceux publiés après). Les stat générales du site continuent de fonctionner en revanche.
    La table spip_visites_objets est bien crée mais reste désespérément vide.

    Une idée d’où viens le problème? J’aurai oublié quelque chose? Une incompatibilité?
    BD.

    Reply to this message

  • merci pour ce plugin. Néanmoins il y a un problème de maths :
    -  certains jours, j’ai plus d’affichages d’articles que d’affichages au total
    -  d’autres jours, la somme rubriques + articles est supérieure au total

    Est-ce que ce plugin tient compte de la restriction faite aux bots dans ecrire/inc_version.php ?

    Reply to this message

  • 4

    Coucou,
    Merci pour ce plugin prometteur !
    Peut-on activer le plugin “Statistiques-des-objets” sur une table indépendante patates dont l’installation est gérée par un plugin, avec l’objet patate ?

    Pour le moment j’ai bien la proposition des onglets pour voir les stats mais j’ai ceci quand je tente d’accéder à exec=stats_visites&objet=patate&var_mode=recalcul

    Erreur SQL 1146
    Table 'tablebase.spip_visites_objets' doesn't exist
    SELECT SUM(visites) AS v, DATE_FORMAT(date,'%Y-%m-%d') AS d FROM spip_visites_objets WHERE (date>DATE_SUB('2019-10-17 14:45:08', INTERVAL 90 day)) AND objet='patate' GROUP BY d ORDER BY d

    merci tcharlss

    • Désinstallation + réinstallation du plugin == ça marche :)
      Donc, un peu curieux que l’install bug mais tout fonctionne comme attendu sinon.
      ++

    • Hello touti,
      C’est censé fonctionner avec tous les objets éditoriaux connus par SPIP, donc aussi avec les patates !
      On dirait que la table spip_visites_objets n’a pas été installée, c’est bien le cas ?

    • (nos messages se sont croisés)
      Ah ok, un problème lors de la 1ère installation alors ? Si tu as des traces dans les logs qui pourraient éclairer sur ce qui s’est passé la 1ère fois, ça peut aider, merci.

    • Je venais de me connecter sur le site,
      dans maj.log j’ai exactement les mêmes logs sur les deux installs, sauf
      meta statsobjets_base_version : init en 2 secondes la première fois et en 1 seconde la 2em install
      et surtout un truc curieux mais qui ne devrait rien affecter
      mon IP à la première install est de type 2a01:cb19:8c51:2900:e4d4:5
      à la seconde install je suis bien 90.76.123.00

      bref, c’est bizarre :/

    Reply to this message

  • 2

    merci pour ce plugin. Néanmoins il y a un problème de maths :
    -  certains jours, j’ai plus d’affichages d’articles que d’affichages au total
    -  d’autres jours, la somme rubriques + articles est supérieure au total

    Est-ce que ce plugin tient compte de la restriction faite aux bots dans ecrire/inc_version.php ?

    • Hello,

      Plusieurs hypothèses :
      -  1) Soit c’est juste un problème de décompte lors de l’affichage des stats (pb de maths quoi)
      -  2) Soit c’est un problème en amont, certaines visites ne seraient pas prise en compte
      -  3) Soit je me suis emmêlé les pinceaux, et l’onglet « toutes les visites » correspond en fait uniquement aux visites des pages « autonomes » (hors objets éditoriaux). Il faut que je remette le nez dans le code des stats de SPIP pour être sûr.

      Quoiqu’il en soit, le plugin ne change en rien la méthode de prise en comptes des visites, c’est toujours celle de base du plugin distribué avec SPIP. Donc les restrictions faîtes aux bots ne changent pas.

      Nb : si tu as possibilité de m’envoyer les tables en mp, ça aiderait à déboguer (spip_visites + spip_visites_articles + spip_visites_objets). Je promets de ne pas revendre les données à google.

    • Merci :)
      Je viens d’envoyer les éléments par email.

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom