Catégories
Open-source Planet-libre Web

Remplacer Google Analytics par Piwik

Pour rebondir sur le billet des administrateurs du Planet Libre, voici une rapide, mais néanmoins efficace, procédure pour remplacer le propriétaire Google Analytic (bouh !) par le libre Piwik (houra !).

Piwik est un service Web permettant d’afficher un tas de statistique sur qui fait quoi sur votre site / combien de temps, combien de fois… Bref un vrai big brother perso !

Cette procédure est honteusement inspirée de la procédure officielle et adaptée à l’analyse de mon blog sous WordPress.

On commence par préparer le terrain…

Il vous faut:

  • un serveur Web (Apache ou autre NGinx)
  • un base de donnée (MySQL)
  • un accès FTP ou mieux: SSH

Nous partons sur l’hypothèse ou Piwik est installé sur la même machine que le site à superviser. Si ce n’est pas le cas, le seul changement à faire sera dans la configuration de la base de donnée en remplaçant localhost par % (qui est un alias pour tout les sites…).

On créé la base de donnée MySQL nommé piwik, accessible depuis la machine locale (localhost) et seulement par celle-ci à partir d’un utilisateur MySQL nommé piwik (très original je sais). Voici le déroulement de ces actions à partir de PHPMyAdmin:

Installation de Piwik

On se connecte sur notre serveur en SSH, puis on va dans l’arborescence on se trouve notre serveur Web (par exemple /var/www):

cd /var/www

puis on saisit les commandes suivantes:

wget http://piwik.org/latest.zip

unzip latest.zip

rm latest.zip How\ to\ install\ Piwik.html

Si votre serveur http://monbeausite.com/ pointe sur /var/www alors il suffit de saisir l’URL http://monbeausite.com/piwik/ pour continuer l’installation via l’interface Web.

Celle-ci va se dérouler en 9 étapes:

On commence par vérifier les pré-requis systèmes de votre serveur:

Perso je suis tombé sur le message d’erreur suivant que j’ai corrigé en saisissant la commande donnée:

chmod a+w /var/www/piwik/config

On passe ensuite à la configuration de la base de donnée. Il faut saisir les paramètres par rapport à la configuration faite dans le premier chapitre. Dans mon cas, j’ai du remplacer le 127.0.0.1 par localhost (pas trop compris pourquoi…).

Ensuite on entre le nom, le mot de passe et le mail de l’administrateur (c’est avec ce compte que l’on pourra se connecter à l’interface Web). Je vous conseille de donner un compte/mot de passe différent que celui affecté à la base de donnée…

On passe ensuite au paramétrage du site que l’on souhaite analyser:

Piwik va automatiquement générer le code Javascript à insérer dans vos pages HTML:

Dans le cas d’un blog sous WordPress, il suffit d’ajouter le code dans le fichier footer.php de votre thème (juste avant la balise /body):

Il ne reste plus qu’a attendre un peu que les visites sur votre site soit prise en compte dans la base de donnée Piwik puis de se rendre sur l’URL http://monbeausite.com/piwik pour voir vos statistiques:

Optimisation de Piwik

Si votre site génère plus de 500 visites par jour, il est conseillé de suivre cette procédure pour optimiser le traitement des données.

Dernière étape et non des moindres: supprimer le code JavaScript de Google Analytics 🙂

Et voilà le travail !

Catégories
Blog Web

Je veux désactiver Buzz

Je dois avouer que le dernier service Google (Buzz pour ne pas le citer) m’a légèrement échauffé les oreilles. De retour de congés, le lien Buzz est apparu dans ma messagerie personnelle Gmail. De plus des mails (tagués Buzz) étaient envoyés automatiquement, un comble !

Pourquoi Google n’a pas fait comme d’habitude en proposant cette nouvelle fonction dans les Labs ? L’aspect intrusif de Buzz dans ma messagerie est pour moi insupportable. Je ne suis manifestement pas le seul et devant le tollé général, Google a fait machine arrière et devrait proposer dans les prochains jours (d’abord au US puis ensuite en France et dans le reste du monde) une option pour désactiver Buzz.

Mon système de micro-blogging restera Twitter et Identica, je continuerai cependant à utiliser Gmail pour ma messagerie personnelle, n’ayant rien trouvé de mieux (souplesse, rapidité, stabilité…)

Et vous , quel est sont vos réactions vis à vis de la mise en place de Buzz ?

Catégories
Blog Web

Adsense dans Feedburner, c’est pour bientôt

Comme annoncé sur leur blog, Feedburner va commencer à intégrer des pubs Adsense dans les flux RSS des blogueurs (enfin ceux que cela intéresse…).

Il aura donc fallu attendre plusieurs mois pour que le rachat de Feedburner par Google soit « productif ». Cette nouvelle fonction sera d’abord disponible à une sélection restreinte de blogueurs puis généralisé dans les prochaines semaines.

Voici un exemple d’intégration (qui sera configurable en terme de couleur):

google-ads-rss-feeds.png

Que pensez-vous de ce nouveau mode de rémunération des blogs ?

Aller-vous la mettre en place sur votre blog ?

Catégories
Web

Le PR de Google ne sert à rien ?

images.jpegSous ce titre, un brin provocateur, se cache une constatation déduite de l’observation des statistiques de mon blog après une variation de son PR (Google Page-Rank).

Tout d’abord les faits

Début avril (j’estime la date entre le 5 et le 15), le PR du Blog de Nicolargo est passé de 4 à 2 sans réelle explication. Moins d’un mois plus tard, celui-ci a été réajusté à une valeur de 3.

Les conséquences

En bon Gaulois, le ciel me tombant sur la tête, je pensait que le trafic de mon blog allait s’effondrer, celui-ci étant dépendant à plus de 50% des visites venant de Google. Que neni… le trafic continue d’évoluer normalement (en mettant à part les deux premières semaines de mai, pas forcement représentatives).

Pages vues, tous visiteurs confondus - Google Analytics.jpg
Pages vues (année 2008)
En se focalisant sur les visites venant d’un des moteurs de recherche de Google, on observe le même résultat:
Moteur de recherche _ - Google Analytics.jpg
Pages vues avec comme source Google (année 2008)

J’ai également essayé de voir si cette chute de PR avait un impact sur le temps entre la publication d’un billet et son indexation dans Google. Là encore l’impact est insignifiant puisqu’il faut au maximum quelques heures pour que celle-ci soit faite.

Bref de quoi penser que le PR n’est pas si important que ça…

Que peut on en conclure ?

A vrai dire pas grand chose… Le PR d’un site et à fortiori d’un blog, ne représente qu’un indice lors du classement de la page principale de ce dernier par Google. Hors comme on l’a tous observé, le trafic venant de Google est généré par une poignée de billets bien ciblés et pas par la page principale…

Je reste convaincu que le PR d’une page est capital pour une indexation optimale de celle-ci dans les moteurs de recherche (il n’y a qu’a lire ce billet pour s’en convaincre). Par contre le PR de son site/blog (cad. de la page principale ) ne veut pas dire grand chose…

N’étant pas, et de loin, un spécialiste du PR et des processus d’indexation de Google, je me demande si d’autre webmasters/blogueurs ont pu observer se genre de phénomènes ? Quelles sont les explications les plus plausibles ?

Catégories
Systeme Web

Spanning sync-ronise vos contacts

La prochaine version de Spanning Sync (v2) permettra la synchronisation de votre carnet d’adresse Mac OS X avec le carnet d’adresse Google. S’il existait une méthode pour effectuer cette opération à la main, elle deviendra maintenant automatique grâce à ce petit logiciel.

En attendant un logiciel open-source équivalent…

Catégories
Web

Chute du Page Rank…

images.jpegAlors que mon PR (l’indice de Google) a toujours été à 4, il vient de chuter à 2 !

Je ne m’explique pas trop ce changement….

Je suis le seul ou c’est une chute généralisée ?

Catégories
Blog

Insérer la recherche Google dans votre blog

Si Google est aujourd’hui connu pour un panel toujours de plus en plus important de services, c’est son moteur de recherche basée sur l’algorithme de « page rank » (PR pour les intimes) qui la rendu célèbre. Nous allons dans ce billet détailler l’insertion d’un moteur de recherche personnalisé et monétisé dans votre blog.

Nous allons pour cela utiliser le Google Custom Search Engine (CSE) , un service permettant de configurer un moteur de recherche dédié à votre site. Il faut avant tout disposer d’un compte Google et si possible Adsense si vous souhaitez insérer des publicités dans ce dernier.

Création du moteur de recherche personnalisé

Il fait se rendre sur le site de Google CSE puis cliquer sur le lien Create a Custom Search Engine.

Image 1.png

On doit ensuite remplir le formulaire suivant:

Create a Custom Search Engine.jpg

Si vous souhaitez insérer des publicités Adsense dans le résultats de votre recherche, une dernière étape sera nécessaire. Il faut pour cela cliquer sur le lien Control Panel à coté du moteur de recherche personnalisé préalablement créé et y associer votre compte Adsense. Une confirmation pour lier vos comptes Google CSE et Google Adsense vous sera automatiquement envoyé par mail. N’oubliez pas de cliquer sur le lien pour valider l’opération.

Perso Nicolas (1954 message(s)).jpg T

Récupération des codes à insérer dans vos pages

Pour cela il faut se rendre sur la page d’accueil de Google CSE puis cliquer sur le lien Control Panel à coté de la recherche personnalisé préalablement créée. Le lien Code affichera une page ou il faut avant tout entrer l’URL de la page des résultat de votre recherche (1). Vous pourrez enfin récupérer le code du formulaire de recherche (2) et le code affichant les résultats d’une recherche (3).

Google Custom Search Engine.jpg

Création de la page du formulaire de recherche

Avant toute chose, il faut que vous décidiez ou vous voulez mettre ce formulaire. Dans le cadre d’un blog, deux choix s’offrent principalement à vous: soit une insertion dans la sidebar, soit directement dans votre thème.

Dans tout les cas, il suffira de copier-coller le code du formulaire de recherche.

Création de la page des résultats de la recherche

Là encore deux choix sont possibles, soit la création d’une page WordPress ou bien la création d’une page PHP directement dans votre thème (par exemple si vous utilisez un thème que vous avez développé).

Là encore, la manipulation est assez simple, car il suffit d’insérer le code des résultats d’une recherche dans le corps du document.

Le blog de NicoLargo › Edit — WordPress.jpg
Le résultat est le suivant:

Avantages et inconvénients de cette solution

Au chapitre des avantages, on peut citer l’utilisation d’un algorithme d’indexation et de recherche qui a fait ces preuves ainsi que l’insertion facile de publicité Adsense.

Du coté des inconvénients, il y a bien sûr les éternels problèmes de confidentialité dans le cadre de blogs privés ainsi que la difficulté d’intégration au niveau design (choix des fontes…).

Le mot de la fin

Google génère en plus une page spécifique pour chaque moteur de recherche ainsi créé. Ainsi le moteur de recherche spécial Nicolargo se trouve ici !

Catégories
Web

Ziki se paye des Ad-Words ?

Je viens de recevoir un mail de Ziki m’annonçant fièrement que mon référencement était actif sur Google… Je vais de ce pas sur le lien proposé dans le mail: http://www.google.fr/search?q=Nicolas+Hennion

Je tombe alors sur la page suivante:

Image 1.jpg

Mon premier lien Ad-Words !!! Mais qui ne pointe pas sur mon blog mais sur ma page Ziki 😉

Vous avez le même service (plutôt sympathique) chez Ziki ?

Catégories
Blog Web

Sources de trafic: Google et les autres…

En ce début d’année, je regardais les statistiques de mon blog pour l’année 2007. Je me suis tout particulièrement penché sur les sources du trafic (c’est à dire l’art de connaître d’où viennent les visiteurs) et plus particulièrement la répartition entre les différents moteurs de recherche. Je dois avouer que j’ai été étonné par le score de Google par rapport à la concurrence (si on peut appeler ça de la concurrence…).

Les chiffres pour mon blog sont les suivants (en me limitant au 5 premiers):

  • Google: 97,15%
  • Yahoo: 1,77%
  • Live/MSN: 0.63%
  • Altavista: 0,11%
  • Voila: 0,11%

Une étude faite au US montre que la répartition des requêtes entre Google / Yahoo et MSN se situe autour des valeurs suivantes (chiffre de décembre 2007):

  • Google: 65,98%
  • Yahoo: 20.88%
  • MSN: 7.04%

D’autres statistiques focalisées sur la France montre une répartition plus encore à l’avantage de Google (les chiffres datent de 2006):

  • Google: 90%
  • Yahoo: 4%
  • Voila: 3%
  • MSN: 2%

Dans les deux cas, mon blog est beaucoup plus favorable à Google. Ce qui m’emmène à me poser la question suivante: pourquoi ?

La première raison peut venir de l’optimisation de mon site qui utilise des plugins WordPress comme Google XML Sitemap afin d’automatiser la génération du fichier sitemap (XML) dont Google se sert pour l’indexation des pages. Je ne pense pas que cette première raison soit suffisante pour expliquer l’écart entre Google et le reste du monde. En effet, de plus en plus de moteurs de recherche (comme Yahoo et « prochainement? » MSN) utilisent également ces fichiers sitemap.

La deuxième raison est dans la déclaration du site sur les moteurs de recherche. En effet, Google est le premier moteur de recherche dans lequel j’ai déclaré mon blog. Cependant cette raison ne me semble pas plus importante. En effet les autres moteurs de recherche connaissent mon blog et ce dernier est même plutôt bien placé sur certaines requêtes.

La dernière raison, qui je pense est la plus significative, vient des habitudes des lecteurs ciblés par mon blog. En effet, ce dernier s’adresse majoritairement à une population initiée (coucou les geeks). Cette population ayant plutôt tendance à utiliser Google par rapport à MSN ou Yahoo, on peut donc plus facilement expliquer le haut pourcentage obtenu. Pour vérifier cette hypothése, il faudrait recouper avec des statistiques de blogs grands public (coucou la ménagère de moins de 50 ans). Les statistiques de ces derniers devraient se rapprocher des moyennes Française (c’est à dire avec une Google proche des 90%).

Et vous amis blogueurs, quel est la part de Google dans vos visites par rapport aux autres moteurs de recherche ?

Catégories
Blog Developpement

De bien beaux graphes pour vos billets

Google dans sa grande bonté propose une API bien utile pour les blogueurs et webmasters en herbe qui veulent simplement intégrer des graphes dans leurs sites. Cette API, nommée Google Chart API, offre une interface de type URL. Nous allons ci-dessous en détailler l’utilisation.Pour illustrer ce billet, nous allons utiliser les tableaux de données suivants que nous voulons transformer en graphes.Tableau n°1:

  • Janvier: 30
  • Février: 36
  • Mars: 47
  • Avril: 50
  • Mai: 48

Tableau n°2:

  • Nom: Citron – Nombre: 8
  • Nom: Pomme – Nombre: 5
  • Nom: Poire – Nombre: 2

Une premier graphe simpleL’API de Google Chart se déclenche à partir d’une URL dont le format est le suivant:

http://chart.apis.google.com/chart?<parametre 1>&<parametre 2>&<parametre n>

et génère une image que l’on pourra facilement intégrer à sa page Web avec un tag de type <img src= »URL »>.Le premier paramètre que l’on peut configurer est la taille finale du graphe (donc de l’image produite par l’API):

chs=<largeur pixels>x<hauteur en pixels>

par exemple si on veut générer un graphe de 300×200, le premier paramètre de votre URL sera:

chs=300×200

le deuxième paramètre sera le type de graphe. Pour cela on utilise le paramètre cht:

cht=<type de graphe>

par exemple pour illustrer le tableau n°, on pourra choisir un graphe de type ligne (line chart= »lc »).

cht=lc

Il ne reste plus qu’a fournir les données du tableau grâce aux paramètres chd:

chd=t:<val 1>,<val 2>, <val 3>

qui dans notre exemple se traduit par:

chd=t:30,36,47,50,48

Pour résumer ce premier exemple, l’URL correspondant à l’image du graphe du tableau n°1 sera:

http://chart.apis.google.com/chart?chs=300x200&cht=lc&chd=t:30,36,47,50,48

Le graphe généré sera donc:

Pour améliorer la visibilité, on peut également ajouter des légendes. Pour cela on précise d’abord que les légendes en x et en y sont requises:

chxt=x,y

puis on définit ces légendes:

chxl=0:|Janvier|Février|Mars|Avril|Mai|

on donne enfin un nom au graphe:

chtt=Tableau+n+°+1

L’URL et le résultat correspondant sont les suivantes:

http://chart.apis.google.com/chart?chs=300x200&cht=lc&chd=t:30,36,47,50,48&chxt=x,y&chxl=0:|Janvier|Février|Mars|Avril|Mai|&chtt=Tableau+n+°+1

Le graphe généré sera donc:

 

On améliore le visuel du graphe

 

Il est possible de modifier ce premier exemple pour mieux l’intégrer dans le design de votre site.

 

Par exemple l’option chts permet de définir la fonte et la couleur à utiliser pour le titre du graphe:

&chts=D0A825,14

ce qui donne:

Il est également possible de modifier le fond du graphe en lui appliquant un dégradé:

chf=c,lg,90,76A4FB,0.5,ffffff,0

ce qui donne:

 

 

Des camemberts ! Des camemberts !

 

D’autres type de graphes sont bien entendu disponibles, par exemple les camemberts, très utiles pour illustrer des données comme notre tableau n°2.

 

Camembert 2D: cht=p2

 

Camembert 3D: cht=p3

 

L’URL à utiliser est alors la suivante:

http://chart.apis.google.com/chart?chs=400x200&cht=p3&chd=t:8,5,2&chxt=x,y&chl=|Citron|Pomme|Poire|&chtt=Tableau+n+°+2

Le graphe généré sera donc:

 

Ce billet n’est qu’une rapide introduction à cette API, si vous voulez allez plus loin et découvrir tout les graphes que vous pouvez intégrer dans vos site, il faut prendre votre Harrap’s et vous rendre sur le site officiel de Google Chart API.