WebLogAnalyzer : Analyse de logs de visite web

Le projet WebLogAnalyzer sera un logiciel spécifique gratuit d'analyse de log de visite web.
Les logs sont des fichiers textes fournis par l'hébergeur d'un site web via le serveur HHTP mis en place.

WebLogAnalyzer sera muni d'une interface graphique pour visualiser des informations sur le comportement des visteurs du site web. L'utilisateur sélectionnera une série de logs de visites web dont les informations sont extraites puis enregistrée dans une source de donnée. WebLogAnalyzer ventilera les visites en visiteurs humains et en visiteurs robots et autres crawlers.

WebLogAnalyzer affichera des graphiques résumant par exemple :

StatistiqueInformations supplémentaires
taux de rebondGlobal, par pages
Nombre de visiteurs uniquestoute la période, par moi, par année
Nombre de pages vues par visiteursTemps minimum de la visite, temps maximum, temps moyen
Nombre de visiteurs par OSPar langue, par navigateur
Le nombre de visiteurs par domaine « referrer » uniqueLe détail de la chaîne referrer

WebLogAnalyzer : La suite logicielle gratuite pour 3 exploitations différentes de vos logs

Cela fait 2 ans que je suis le comportement de mes visiteurs en utilisant l'interface (très simpliste) et que je requête la BDD en ligne de commande.
Par la pratique je me suis aperçu que par moment j'aurai juste besoin de visualiser le contenu d'un ou plusieurs logs sous forme d'une table.

D'autre moment en attendant de développer l'IHM, j'aurai besoin d'extraire les données vers un format de sortie XML afin de transformer les logs en classeurs Excel.
Et enfin j'ai besoin d'une IHM pour l'aisance qu'elle apporterait pour visualiser différent aspect du comportement des visiteurs.

Donc je me décide pour développer une suite logicielle décomposée comme suit :

Nom module logiciel  Fonctionalités
WebLogAnalyzer-Commander   Utilitaire en ligne de commande d'extraction des informations des visites web. Les données sont enregistrée dans un format de sortie XML, CSV, Texte.
WebLogAnalyzer-Onelog   Utilitaire graphique qui affiche les informations extraites log par log sous forme d'une table ; je m'interroge sur l'utilité d'un tableau de bord.
WebLogAnalyzer-Manager   Application graphique qui les statistiques à partir d'un historique de tous les logs analysés.

WebLogAnalyzer : Histoire d'une idée logicielle issue d'un besoin réel de référencement

En 2009 je créais une autoentreprise pour développer des logiciels sur mesures. Cessée depuis.
J'ai vite compris que comprendre le comportement de mes visiteurs était primordial à mon activité.
Je me demandai si je devais optimiser le site pour un navigateur, ou passer au responsive design pour les visiteurs « mobiles ». Est-ce qu'il était utile de traduire le site, dans quelles langues etc.

D'après les statistiques WeblogAnalyzer
Première information : d'où provient le visiteur.
Combien de pages il visite, dans quel ordre. Le temps qu'il reste sur une page.
Le visiteurs avait-il un Ordinateur, une tablette, un smartphone? Devrai-je optimiser aussi mon site pour ces médias?
Le visiteur visiter le site avec quelle langue? Fallait-il traduire le site?

Et voilà je développai mon logiciel spécifique maison pour répondre à mes questions.
Autant de questions auxquelles l'utilisation de mon logiciel spécifique "maison" donnait des réponses concrêtes:

D'après les statistiques WeblogAnalyzer
Les visiteurs sont de :
  • recherches google à 43%,
  • forum gautier-girard à 14%,
  • forum webrankinfo à 16%
  • non identifé (in private) à 10%
Je n'ai pas eu à traduire le site qu'en Anglais
Trop peu de visiteurs sur un autre média que l'ordinateur, pas besoin de design responsive
Très fort taux de rebond mais pour une bonne cause: Le visiteur m'appelé souvent directement après la visite de la page d'acceuil.

Plus récemment encore je testai une requête SQL pour extraire de la base de donnée le nombre de visiteurs par moi sur l'année 2014.
Heureux du résultat avec 350 visites la plupart des mois. Pour l'anecdote j'ai même extrait le nombre de visiteurs unique par minutes en écrivant une erreur dans ma requête!

Et aujourd'hui je reprends le projet pour en faire une suite logicielle utile pour le plus grand nombre et ce sera un logiciel gratuit et libre.

Téléchargez la première version béta : Cliquez