Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Créer et gérer un site Web est un passe-temps amusant et stimulant, surtout si vous l'hébergez sur un système Linux, en utilisant votre propre matériel ou un VPS. Mais mesurer le trafic des visiteurs et analyser le comportement peut être difficile si vous ne voulez pas vous fier à des packages d'analyse tiers intrusifs.

GoAccess rassemble les données des journaux de votre serveur et fournit une belle interface utilisateur de terminal où vous pouvez découvrir ce que les visiteurs attendent de votre site et comment l'améliorer.

Pourquoi ne pas utiliser Google Analytics ?

Google Analytics est le roi de facto des packages d'analyse, et la plupart des sites que vous visiterez aujourd'hui (y compris celui-ci) enregistrera des faits de base sur votre visite, y compris votre adresse IP, votre navigateur, votre système, et plus encore.

instagram viewer

Votre progression sur ces sites sera suivie à l'aide de cookies. Les avantages de Google Analytics pour les propriétaires de sites Web sont évidents. Il est facile à utiliser, gratuit et puissant.

Vous pouvez déployer Google Analytics sur presque toutes les pages Web en copiant un extrait de code dans l'en-tête de vos pages, en utilisant des plug-ins ou en suivant nos instructions pour ajouter Google Analytics à votre site WordPress.

Mais Google n'a pas la meilleure réputation en matière de respect de la vie privée, et si des personnes visitent votre site Web depuis d'autres pays, vous pouvez craindre que l'utilisation de Google Analytics vous mènera dans l'eau chaude avec les différentes agences de protection des données.

De plus, si vous gérez un site Web sur votre propre matériel dans votre propre maison, Google Analytics peut sembler un peu... Icky.

GoAccess exploite vos journaux d'accès pour fournir d'excellentes analyses

En plus de partager la même initialisation et des fonctionnalités similaires à l'offre de Google, GoAccess ne pourrait pas être plus différent dans son fonctionnement.

Lorsque vous exécutez un serveur Linux, que ce soit sur une machine physique ou sur un VPS, il est courant de consigner toutes les visites dans les journaux d'accès. Ces journaux enregistrent toutes les informations fournies par le navigateur de votre visiteur, y compris généralement le type d'appareil, l'adresse IP, le système d'exploitation et le navigateur, ainsi que la page qu'il consulte et l'heure.

L'examen de ces journaux peut vous donner un aperçu des personnes qui visitent votre site, de ce qu'elles regardent, et plus encore. Mais les journaux d'accès ne sont pas particulièrement faciles à lire, et compter chaque entrée prend du temps et est fastidieux.

GoAccess prend les informations de vos journaux et les met en forme de manière intuitive et facile à lire, avec des graphiques et des graphiques, affichant diverses mesures, y compris les visiteurs par jour, les fichiers demandés, la distribution du temps, les ressources statiques, le pays d'origine, les codes de statut et plus.

Il n'envahit pas la vie privée, n'envoie pas de données utilisateur hors du pays et ne vous oblige pas à incorporer le code de Google.

Installez GoAccess sur votre serveur Linux

GoAccess est disponible dans les référentiels standard pour la plupart des distributions. Pour installer GoAccess sur Debian ou Ubuntu :

sudo apt installer goaccess

Sur Arch et les distributions associées :

pacman -S accès accès

Ou pour Fedora :

Miam installer goaccess

Si Gentoo est votre distribution de choix :

émergent net-analyseur/goaccess

Vous devrez indiquer à GoAccess exactement comment vos fichiers journaux sont formatés. Utilisez nano pour modifier le fichier de configuration GoAccess :

sudo /etc/goaccess/goaccess.conf

Tout dans ce fichier est commenté et vous devrez décommenter les lignes qui correspondent au format de l'heure, au format de la date et au format du journal. Tu peux vérifier l'un de vos journaux système pour découvrir s'ils écrivent le format de date comme %d/%b/%Y ou %Y-%m-%d.

Enregistrez et quittez nano avec Ctrl + O alors Ctrl + X.

Utilisez GoAccess pour afficher les analyses de votre site Web dans le terminal

Utiliser GoAccess pour afficher vos journaux est simple: il vous suffit d'indiquer le chemin de votre journal ou de vos journaux à GoAccess. Les journaux Apache sont généralement stockés dans /var/log/apache2/, alors que les journaux NGINX sont dans /var/log/nginx/. Par exemple, en exécutant :

goaccess /var/log/apache2/your_site.log

...produira une sortie similaire à l'image ci-dessus.

Vous pouvez voir que les champs affichés incluent :

  • Requêtes globales analysées : Cette section donne une ventilation du nombre total de demandes, des visiteurs uniques, des fichiers demandés, des référents, etc.
  • Visiteurs uniques par jour (y compris les araignées) : Cette section vous montre un graphique à barres des visiteurs par jour.
  • Fichiers demandés (URL) : Donne une liste des sept URL les plus visitées, ainsi que la bande passante totale pour chacune, le nombre total de visites et le pourcentage de trafic.
  • Requêtes statiques : Ce sont des demandes de fichiers qui ne sont pas HTML. Habituellement CSS ou images.
  • URL introuvables (404) : Affiche les URL qui ont été demandées, mais introuvables. À moins que votre site ne soit mal configuré, il s'agit probablement de robots essayant des cibles couramment utilisées telles que les pages de connexion, de paramètres ou de configuration.
  • Noms d'hôte et IP des visiteurs : Affiche les adresses IP des sept visiteurs les plus fréquents. Si un nom d'hôte est disponible, il le montrera également. Ceux-ci sont susceptibles d'appartenir à des lecteurs de flux RSS.
  • Systèmes d'exploitation: Cela vous montre les systèmes d'exploitation les plus courants des utilisateurs visitant votre site.
  • Navigateurs : Les navigateurs les plus courants visitant votre site.
  • Sites référents : D'où viennent les visiteurs pour accéder à une page particulière.

L'analyse d'un seul fichier journal est amusante, mais l'analyse simultanée de plusieurs fichiers vous donne une vue des performances de votre site au fil du temps. Alimentez l'intégralité de votre répertoire de journaux avec :

goaccess /chemin/vers/journaux/*

Ou analysez de manière sélective plusieurs fichiers journaux avec :

goaccessvotre site.enregistrervotre site.enregistrer.1votre site.enregistrer.2

Afficher GoAccess Analytics dans votre navigateur

Bien que l'affichage des analyses de fichiers journaux dans votre terminal soit le moyen le plus cool de faire quoi que ce soit, certaines personnes préfèrent utiliser des navigateurs pour afficher les statistiques.

GoAccess peut générer et mettre à jour un fichier HTML en temps réel avec :

goaccess /path/to/log/file.log -o /path/to/report.html --temps-réel-html

Vous pouvez alors ouvrir rapport.html dans votre navigateur.

Si vous souhaitez pouvoir accéder à votre rapport GoAccess via une adresse Web, écrivez le rapport dans le répertoire HTML de votre site Web.

Si vous n'exécutez pas GoAccess en tant qu'utilisateur racine ou si votre utilisateur ne dispose pas d'autorisations d'écriture pour le répertoire HTML, utilisez sudo. Par exemple:

goaccess /chemin/vers/log/fichier.log -o /var/www/votre-site-root-directory/report.html --real-time-html

Vous pouvez ensuite accéder au rapport à partir de n'importe quelle machine à https://your-site.tld/report.html.

Comme vous vous en doutez, le rapport est beaucoup plus joli qu'il n'apparaît dans le terminal, bien qu'il contienne les mêmes informations et que vous puissiez cliquer sur des éléments. Pour changer de thème par défaut, cliquez sur le dent sur le côté gauche de l'écran, puis sélectionnez gris foncé, clair, bleu foncé et violet foncé.

Vous pouvez également choisir le nombre d'éléments par page et le nombre de mises en page.

GoAccess n'est pas la seule alternative respectueuse de la vie privée à Google Analytics

Exécuter GoAccess sur votre serveur Linux est simple et signifie que vous n'avez pas besoin de quitter le confort de votre terminal si vous ne le souhaitez pas.

Si vous souhaitez afficher les analyses de votre site dans votre navigateur, Google Analytics n'est pas votre seul choix. Il existe plusieurs excellentes alternatives respectueuses de la vie privée à Google Analytics.