Message d'avertissement

The subscription service is currently unavailable. Please try again later.

Installation PhpMyVisites sur Drupal 4.7

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je viens poser la question ici car ca fait un moment que je cherche sur le net mais je n'ai trouvé nul part comment installer phpmyvisites sur drupal.

-Sur le site de phpmyvisite au niveau des forums, rien
-Au niveau de drupal.org sur les forums ou modules, rien

Quelqu'un a-t-il déjà réussi à l'installer ?
Si oui comment avez vous fait ou avez vous un lien qui pourrait m'aider ?

Cordialement

Version de Drupal : 

Salut, je ne connais pas phpmyvisites en particulier, mais toutes les solutions de stats fonctionnent plus ou moins sur le même principe, qui consiste à insérer un code PHP ou JavaScript sur toutes les pages à tracker.

Procure-toi dans la doc de phpmyvisites le code à insérer, puis crée un nouveau bloc dans lequel tu colleras ce code. N'oublie pas de passer le format d'entrée du bloc sur "Full HTML" si c'est du JavaScript ou "PHP" si c'est du PHP.

Puis tu sauvegardes, tu actives le bloc, et tu l'affectes à une région discrète, comme le pied de page. De toutes façons, si ton bloc n'a pas de titre ni de contenu (autre que JavaScript ou PHP), il n'apparaîtra pas.

PS. Pour mes sites, j'utilise Google Analytics, c'est gratuit, c'est très bien, et en plus il existe un module Drupal google_analytics !

Bonjour,
J'ai installé le module google_analytics que j'ai parametré avec mon n° UA-XXXXXXXXX mais ensuite je n'arrive pas a visualité les stat de Google y a t-il autre chose a faire.
Merci

Hello Yannick !

Pourrais-tu reposer ta question dans un nouveau post et non comme commentaire de ce post ? Il doit y avoir pas mal de personnes qui ne seront pas intéréssées ou concernées par PHPMyVisites mais qui pourrait l'être par Google Analytics. En mettant un commentaire sur ce post, tu risques de louper un tas de personnes qui pourrait te répondre.

J'ai utilisé PHPMyVisites sur un ancien site.

Ses besoins sont :

  • un répertoire à la racine du site (généralement phpmyvisites)
  • un accès à une base de données pour y stocker ses données (il doit même être possible de spécifier un préfixe)
  • l'insertion d'un code dans chaque page à analyser

Pour l'insertion du code (mélange d'HTML et de JavaScript), le plus efficace est de passer par le thème en le codant directement dedans.

Je viens d'installer PHPMyVisites 2.2 (dernière version stable) sur le site sur lequel je travaille (donc sous Drupal 4.7).

Les modules nécessaires ayant été tous installés avant PHPMyVisites, je n'ai pas eu de problèmes d'installation. Il m'a juste signalé un problème potentiel au niveau de la limite de mémoire mais celle-ci a déjà été relevée pour Drupal, elle ne devrait donc pas causer de problème.

Pour la consolidation et l'archivage des statistiques, il est possible de mettre en place des tâches en cron.

Contrairement à ce que je disais dans ma précédente réponse, j'ai installé le code HTML/JavaScript dans un bloc. Cela m'a permis de rajouter du code et de pouvoir définir quelles étaient les pages à analyser.

Notamment :

  • Ignorer les pages dont l'URI commence par /node
  • Renommer la page d'accueil en "Page d'accueil"
  • Ignorer les arguments des pages /search car ils sont interprétés comme autant de pages et sous-pages (exemple : /search/node/toto)

Pour avoir de belles stats propres, je recommanderais d'utiliser les URLs propres, ça facilite grandement la vie. Sinon, il est possible de modifier le chemin et le nom de la page que PHPMyVisites doit prendre en compte, mais cela demande plus de travail.

J'ai désactivé la prise en compte des paramètres de l'URL (tout ce qui vient après un '?'). Merci l'URL rewriting.

Je ne me suis pas penché sur les statistiques de téléchargement de fichier.

J'ai légérement modifié le code pour que Tidy le valide.

Voici un exemple de code de bloc :

<?php
 
if(substr($_SERVER['REQUEST_URI'],0,5)=='/node') return;
?>
<a href="http://www.phpmyvisites.net/" title="phpMyVisites | Open source web analytics"
onclick="window.open(this.href);return(false);"><script type="text/javascript"><!--
var a_vars = Array();var pagename='<?php
$titre
='';
if(
drupal_is_front_page()) {
 
$titre='Page d\\'accueil';
} else {
  if(arg(0)=='
search') $titre='Recherche';
}
echo $titre; ?>
';
var phpmyvisitesSite = 2;var phpmyvisitesURL = "http://www.example.com/stat/phpmyvisites.php";
//--></script><script language="javascript" src="http://www.example.com/stat/phpmyvisites.js" type="text/javascript"></script></a><noscript><p><a href="http://www.phpmyvisites.net/" title="phpMyVisites | Open source web analytics"
onclick="window.open(this.href);return(false);">phpMyVisites | Open source web analytics <img src="http://www.example.com/stat/phpmyvisites.php" alt="Statistics" style="border:0" /></a>
</p></noscript>

bjs zigazou.
j'aimerais savoir à quel endroit faut il mettre le code de phpmyvisites.
Je l'ai mis dans page.tpl.php juste avant

<?php
 
print $closure;
?>

mais ca m'affiche pas les stats !!
j'ai manqué à quelque chose ?
merci pour ton aide

Le code de PHPMyVisites, tu le mets n'importe où sur ta page. J'ai préféré utiliser un bloc car cela permet un réglage fin, notamment cela permet d'empêcher PHPMyVisites d'effectuer des stats sur des pages admin ou autre. Attention, le code PHPMyVisites à insérer permet juste l'enregistrement des stats, il ne s'agit nullement de l'affichage d'un compteur !

Pour consulter les stats, il faut se rendre sur les pages de PHPMyVisites (à l'endroit où tu as installé PHPMyVisites).

inserer ce code en ajoutant un nouveau bloc .ca ne marche pas que s'il faut pas affiche ce bloc soit a gauche, droite .en bas ca ne marche pas .esthétiquement c'est pas beau car je suis obligé d'afficher le bloc !!
y a t'il une autre solution?

Juste pour signaler 2 petites erreurs:
il y a un slash de trop pour l'apostrophe de acceuil
oubli de terminer par un apostrophe la chaine de caractère recherche

Je n'ai pas tout à fait bien compris à quoi cela servait, mas en tout cas merci, je l'ai mis en place sur mon site :)

PS: petite question, pourquoi supprimer la page d'accueil dans les stats ou le node? Désolé je ne maîtrise pas grand chose à drupal...