Importer des logs de serveur dans Matomo

  • Episode N° 13
  • Durée 00:00
  • Publié le 05/06/2019
  • Dernière mise à jour le 05/06/2019

Matomo possède de sérieux atouts, et l’import de log en est un assez plaisant ! Imaginez que votre site internet ait été créé il y’a déjà quelques années, mais que vous n’aviez pas de solution d’analyse d’audience mise en place ? Et bien tout n’est pas perdu, vous allez pouvoir retrouver et lire cette donnée qui dormait sur votre serveur depuis tout ce temps !

En effet, à chaque fois qu’un visiteur est allé sur votre site, votre serveur à collecter des informations sur ses visites. Ces informations sont condensées en une petite ligne appelée qu’on appellera ‘log’ et qui est stockée dans un fichier contenant toutes ces lignes sur votre serveur.

Récupérer les logs de son serveur

La première question est, comment récupérer ces logs ? Si vous avez un serveur que vous avez configuré vous-même, il est fort à parié que les logs se trouent dans le dossier d’installation de votre Apache ou Nginx. Si vous avez acheté un serveur déjà paramétré chez un hébergeur, ce dernier vous donnera très probablement un moyen de télécharger vos logs dans votre interface d’administration.

Je vais vous montrer comment récupérer vos logs pour une configuration ‘classique’ chez OVH. Il faudra dans un premier temps vous rendre dans votre espace membre, puis sélectionnez votre serveur. Dans la barre de menu latérale, sélectionnez ‘Plus +’, puis cliquez sur ‘Statistiques et logs’ dans le menu déroulant.

Cliquez ensuite sur l’URL sous le mot ‘Logs’, puis cliquez sur le lien ‘WEB’ (photo ci-après). Cliquez ensuite sur le fichier log que vous souhaitez collecter (ils sont organisés par date). Le fichier .log devrait alors se télécharger. Félicitation, vous venez de télécharger vos logs, maintenant, importons les !

Importez vos logs dans Matomo

Matomo possède un outil d’import de log assez efficace, cependant, il ne dispose pas d’interface graphique, c’est-à-dire qu’il faudra lui parler par ligne de commande en python (installez python si vous ne l’avez pas). Ne vous inquiétez pas, ce n’est qu’une seule ligne !

Pour débuter, rendez-vous dans le répertoire d’installation de Matomo sur votre serveur, puis dans le dossier /misc/log-analytics. Utilisez un client FTP (FileZilla par exemple) pour vous connecter et envoyer le fichier log fraichement téléchargé sur le serveur, je vous conseille de le copier dans le dossier /misc/log-analytics également pour réduire les manipulations à effectuer.

Utilisez ensuite votre terminal de commande préféré

$ python /chemin/vers/piwik/misc/log-analytics/import_logs.py --url="http://monsite.com" --idsite="1" /chemin/vers/meslogs.log

Pas si compliqué si ? Allez, je vous explique :

Le premier paramètre est le chemin vers l’outil d’import de log
Ensuite, vous devez mentionnez l’URL de Matomo
Puis quel est l’ID du site enregistré dans Matomo
Et pour terminer le chemin d’accès du fichier log téléchargé.

Lire ses logs dans Matomo

Vous pourrez retrouver et étudier vos logs dans Matomo, dans la partie ‘Visiteurs’ puis ‘Logs Visiteurs’.

Vous voyez, c’est un peu comme si on avait remonté le temps non ? On peut étudier toutes les visites réalisées depuis la création du site, même si vous n’aviez pas pensé à utiliser un outil d’analyse d’audience avant.

Aller plus loin dans l’import de logs

Je vous rassure, l’utilitaire d’import de logs vous permet d’utiliser des paramètres d’importation supplémentaires au moment de l’import. Par exemple, si vous avez une affinité SEO, vous pourrez prendre en charge la détection des bots et donc facilement suivre à la trace et découvrir ce que font les bots de Google sur votre site. Je vous mets une petite liste de paramètres supplémentaires :

  • Importer les logs de bots : --enable-bots
  • Importer les logs d’image/fichiers : --enable-static
  • Importer les logs d’erreurs : --enable-http-errors
  • Importer les logs de redirection : --enable-http-redirects
  • Limiter l’import aux 10 premiers : --recorders=10

Il existe des paramètres supplémentaires afin de réguler la charge du CPU du serveur, reformater ou exclure certaines choses avant l’import.

Commentaires

Il n'y a aucun commentaire pour le moment, soyez le premier à commenter !
Vous devez être connecté pour commenter
Connectez-vous