DotClear + Google Analytics
Par toorop le jeudi 26 juin 2008, 18:12 - Projets Personnels - Lien permanent
Et moi qui croyais qu’en installant un truc aussi connu que DotClear j’aurais un module de statistiques libre et fonctionnel de base… Déçu. Remarque, y’en avait un dans Typo 4 (sitealizer), mais il a été viré dans Typo 5, motif _ça fait grossir la base de données, si t’es pas content installe Google Analytics_ (je cite neuro de mémoire), donc c’est pas beaucoup mieux.
Donc, je fais le tour des plugins de statistiques pour DotClear chez dotaddict.org, et je me retrouve avec un choix de deux plugins : Piwik d’une part et Google Analytics d’autre part.
Il me faut d’emblée éliminer Piwik, qui est libre (licence GPL) mais requiert une base de données MySQL, or j’utilise PostgreSQL. (Ce billet n’est pas destiné à dire du mal de MySQL, ce sera donc pour une autre fois.)
Je pars donc sur la trace de Google Analytics. L’inscription en ligne se passe sans trop de problème, mis à part le fait qu’il faut souscrire aux conditions d’utilisation de chez Google (j’ai pas eu envie de les lire, connaissant celles de Google Mail, que je compte bien ne jamais utiliser, je ne voulais pas prendre le risque que cela me gâche ma journée). Et mis à part le fait qu’il ne voulait pas prendre www.mouet-mouet.net/maxime/blog/, mais juste www.mouet-mouet.net (c’est corrigeable par la suite, heureusement).
Une fois inscrit, je passe à l’installation du plugin GoogleAnalytics : je place l’URL du plugin dans l’installeur automatisé de l’interface d’administration de DotClear, je mets mon mot de passe, je clique, et POUF ! Une erreur.
En fait, le fichier plugins/googleAnalytics/_define.php n’est pas codé en UTF-8, et donc ça ne fonctionne pas (la faute aux développeurs du plugin, qui sont au courant mais n’ont pas corrigé le problème, ce qui arrive souvent chez les développeurs d’applications PHP, soit dit en passant). Un coup de chown pour récupérer les droits en écriture sur ce fichier (j’ai donné les dossiers cache, themes et plugins à l’utilisateur _apache2 de façon à ce que PHP puisse disposer d’un accès en écriture), suivi du téléchargement par FTP du fichier en question, d’un passage dans Kate pour le passer en UTF-8, d’un remplacement de l’ancien fichier par le nouveau, et d’un second coup de chown, et le plugin est enfin fonctionnel.
Retour sur l’interface web de Google Analytics, histoire de récupérer le numéro d’identification qu’il faut indiquer dans la case adéquate (case bien planquée dans le bidule permettant de gérer les éléments des colonnes du blog, alors que l’interface de DotClear met un menu bien visible à disposition des développeurs de plugins, bonjour l’ergonomie). Pas moyen de le trouver autre part que dans le morceau de code Javascript, et encore, il faut passer par un éditeur de texte pour le copier/coller indépendamment de tout le code. Super.
Test pour vérifier que cela fonctionne… Echec. Il faut encore retoucher les informations donc Google a besoin : le site web à analyser n’est pas www.mouet-mouet.net mais www.mouet-mouet.net/maxime/blog/, et la page par défaut est évidemment index.php, je pensais que Google aurait l’intelligence de le comprendre tout seul, c’était mal préjugé.
Et là, Ô miracle, ça fonctionne.
Moralité : j’ai asservi mon blog libre à un Grand Frère omnipotent et bientôt omniscient, et j’ai même dû lutter pour cela…
Commentaires
La véritable raison du retrait de sitealizer, c'est que pour chaque HIT (un hit == une page html, une image, un fichier js, css...) il rajoutait une ligne dans la base, et que ce petit coquinou n'était pas capable de le faire par batch.
L'autre raison, c'est qu'il était encore moins fiable qu'awstats.
mouais, le truc s'est vaguement amélioré. Pas d'erreur à l'install, mais heureusement que tu indiques comment entrer le code car j'aurais pas trouvé tout seul...
Merci pour le tuto
Recueil de liens, citations et pensées au fil de l’eau… On y parle actualités, politique, technologie, internet, air du temps, sens de la vie et sexe, depuis 2002. —-http://embruns.net/ PENDANT COMBIEN DE TEMPS ON VA SE LAISSER “DISCRETEMENT ” INSULTER, MOLESTER SUR LE WEB, SUBIR DES PRESSIONS DANS LA VIE MAIS CHUT POUR CETTE CLIQUE DE RACAILLES DE FLICS A LA SOLDE DE CE SI PEU PRESIDENT MAIS BIEN GROS PORC.
ICI QUE L ON ME CROIT OU PAS ET QUE L ON ME CROIT ARRIVERA FORCEMENT IL SUFFIT D INSISTER, DE NE PAS SE LAISSER FAIRE PAR CES LACHES PUANTS - ICI EN VRAI ON PARLE D ECOUTES, DE MAGOUILLES, DE TECHNOLOGIE MILITAIRE, DE MEDIA AUX ORDRES, DE GENS ACHETES A COUPS DE CADEAUX OU INSULTES ET MENACES, DE SEANCES DE TORTURES MILITAIRES AVEC VIOL, ET TOUT CA PAR “ANALOGIQUE ”, COMME SI ON PARLAIT D AUTRES CHOSES. BEAUCOUP DE CES ” BLOGS ” SONT A LIRE DE CETTE MANIERE COMME PAS MAL DE GENS LE SAVENT
EN CE QUI ME CONCERNE - DUCON, SI JE PEUX ECRIRE SUR LE WEB, JE NE SUIS PAS UN MEDIA AUX ORDRES, T ES SORTI DE TA BOITE GROS GUIGNOL. MAINTENANT CA PARAIT UN PEU DIFFICILE DE FAIRE DISPARAITRE QUELQU UN QUI A FAIT TANT DE BRUITS, RESTENT LES PRESSIONS, LES MENACES, LES INSULTES DANS LA VIE ET VAS-Y PROUVE LE.
POUR L HEUR, JE ME CONTENTE DE LE DIRE, ON ME CROIT SI ON VEUT, SI ON SAIT LIRE LE WEB DEPUIS DES ANNEES ET QUE L ON A UN TANT SOIT PEU D INTELLIGENCE. GROS PORC DE SI PEU PRESIDENT QUI CROIT QU IL PEUT CASSER LES GENS QUI NE SONT PAS AUX ORDRES AVEC UNE CLIQUE DE MILICIENS, DE POLICE MINABLE PAYEE PAR L ARGENT PUBLIC
ON VA TE RENDRE FOLLE M A-T-ON DIT ? ENCORE ?! TU CONNAIS AUTRE CHOSE ESPECE DE LACHE QUE DE FAIRE PASSER POUR FOULES GENS QUE TU HARCELES LACHEMENT AVEC TA CLIQUE DE CLOWNS PUANTS. EN ATTENDANT, JE TE MEPRISES PAUVRE MINABLE SANS COURAGE, ET J AURAIS UN AVOCAT MEME SI JE NE FAIS PAS LE POIDS TOT OU TARD.
TOUT LE MONDE N EST PAS LACHE, LA POPULATION NE FINANCERA PEUT ETRE PAS LONGTEMPS CES MINABLES FLICS CASSEURS DE POUCE POUR UN GUIGNOL QUI CROIT QUE TOUT LUI EST DU. EN ATTENDANT ICI C EST LE CAS COMME DANS D AUTRES BLOGS MERDIQUES SOUS DES IDENTITES BIDONS.