SPIP et les statistiques BBclone

Méthode d’installation, d’un compteur web + statistiques en php, sur votre spip. Simple et à la portée de tous.

Présentation

logo_bbclone

Connaissez vous BBClone ? Vous pouvez, avant de lire la suite, admirer leur démonstration.

Framasoft en parle également très bien :

C’est bien sûr moins puissant qu’Analog et autre AWStats mais c’est franchement le plus simple pour le non initié et ça peut tout à fait correspondre à vos besoins de comprendre globalement et d’un seul coup d’oeil qui vient un peu vous visiter, d’où et avec quoi (voir la convaincante démonstration sur le site officiel).

Convaincu par ce script, lisez donc la suite, c’est simple et rapide à mettre en place.

Installation en 2 temps, 3 mouvements

1- La trilogie classique :
-  téléchargement du script,
-  upload des fichiers par ftp sur votre serveur web, à savoir dans un répertoire /bbclone qui se trouvera sous votre répertoire racine spip.
-  très léger paramétrage dans le répertoire bbclone/var/, il faut faire un chmod 666 (ou 644 pour les experts, voir sur le site bbclone) sur les fichiers suivants :
* counter[0-15].inc
* access.php
* last.php
* .htalock

2- Mise en place :
il suffit à présent de modifier vos squelettes (article.html, breve.html, ..., ... ) pour insérer le compteur web « invisible ». Modifier tout ceux que vous désirez voir indexés par BBclone.
Voici le code à placer dans chacun de vos squelettes, par exemple, juste à la suite de la balise <body>

<?php
define("_BBC_PAGE_NAME", "Test");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

- _BBC_PAGE_NAME, ici « Test » est le nom attribué à la page (squelette), dans lequel vous placez ce bout de code. Ce nom apparaitra dans vos stats. Pensez à personnaliser ce nom pour chacun de vos squelettes

Félicitations

Et oui, c’est déjà fini, vous avez réussi l’installation de BBClone sur spip. Pour y accéder, un simple http://www.votrespip.com/bbclone suffit.

Néanmoins, pour le raffinement spipien, voici le code que j’ai placé dans le squelette article

<?php
define("_BBC_PAGE_NAME", "Articles #ID_ARTICLE ");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?> 

Chaque article sera donc identifié par son numéro dans les stats. Très pratique, notamment pour voir les chemins parcourus par les visiteurs.

Voilà, bonne installation à tous.

Discussion

11 discussions

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom