Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Das Erstellen und Betreiben einer Website ist ein unterhaltsames und herausforderndes Hobby – insbesondere, wenn Sie sie auf einem Linux-System mit Ihrer eigenen Hardware oder einem VPS hosten. Das Messen des Besucherverkehrs und das Analysieren des Verhaltens können jedoch schwierig sein, wenn Sie sich nicht auf aufdringliche Analysepakete von Drittanbietern verlassen möchten.

GoAccess sammelt Daten aus Ihren Serverprotokollen und bietet eine schöne Terminal-Benutzeroberfläche, auf der Sie herausfinden können, was Besucher von Ihrer Website erwarten und wie Sie sie verbessern können.

Warum nicht Google Analytics verwenden?

Google Analytics ist der De-facto-König der Analysepakete und die meisten Websites, die Sie heute besuchen werden (einschließlich dieser) wird grundlegende Fakten über Ihren Besuch aufzeichnen, einschließlich Ihrer IP-Adresse, Ihres Browsers und Ihres Betriebssystems System und mehr.

instagram viewer

Ihr Fortschritt auf diesen Seiten wird mithilfe von Cookies verfolgt. Die Vorteile von Google Analytics für Webseitenbetreiber liegen auf der Hand. Es ist einfach zu starten, kostenlos zu verwenden und leistungsstark.

Sie können Google Analytics auf fast jeder Webseite bereitstellen, indem Sie ein Code-Snippet in die Kopfzeile Ihrer Seiten kopieren, Plugins verwenden oder folgen unsere Anweisungen zum Hinzufügen von Google Analytics zu Ihrer WordPress-Site.

Aber Google hat nicht den besten Ruf als Datenschutzbeauftragter, und wenn Leute aus anderen Ländern Ihre Website besuchen, haben Sie vielleicht Bedenken Mit Google Analytics landen Sie in heißem Wasser mit den verschiedenen Datenschutzbehörden.

Außerdem, wenn Sie eine Website auf Ihrer eigenen Hardware in Ihrem eigenen Zuhause betreiben, kann sich Google Analytics nur ein wenig anfühlen... eklig.

GoAccess nutzt Ihre Zugriffsprotokolle, um großartige Analysen bereitzustellen

Abgesehen von der gleichen Initialisierung und ähnlichen Funktionalität wie das Angebot von Google könnte GoAccess in seiner Funktionsweise nicht unterschiedlicher sein.

Wenn Sie einen Linux-Server betreiben, entweder auf einem physischen Computer oder einem VPS, ist es üblich, alle Besuche in Zugriffsprotokollen zu protokollieren. Diese Protokolle zeichnen alle vom Browser Ihres Besuchers angebotenen Informationen auf – typischerweise einschließlich Gerätetyp, IP-Adresse, Betriebssystem und Browser, zusammen mit der Seite, die sie sich ansehen, und der Uhrzeit.

Das Durchsehen dieser Protokolle kann Ihnen einen Einblick geben, wer Ihre Website besucht, was sie sich ansehen und vieles mehr. Aber Zugriffsprotokolle sind nicht besonders einfach zu lesen, und das Zählen jedes einzelnen Eintrags ist zeitaufwändig und mühsam.

GoAccess nimmt die Informationen in Ihren Protokollen und formatiert sie auf eine Weise, die intuitiv und einfach zu lesen ist, mit Grafiken und Diagrammen, die angezeigt werden verschiedene Metriken, darunter Besucher pro Tag, angeforderte Dateien, Zeitverteilung, statische Ressourcen, Herkunftsland, Statuscodes und mehr.

Es greift nicht in die Privatsphäre ein, sendet keine Benutzerdaten ins Ausland und erfordert nicht, dass Sie den Google-Code integrieren.

Installieren Sie GoAccess auf Ihrem Linux-Server

GoAccess ist in den Standard-Repositorys für die meisten Distributionen verfügbar. So installieren Sie GoAccess unter Debian oder Ubuntu:

sudo apt Installieren goaccess

Auf Arch und verwandten Distributionen:

pacman -S goaccess

Oder für Fedora:

Lecker Installieren goaccess

Wenn Gentoo Ihre bevorzugte Distribution ist:

emerge net-analyzer/goaccess

Sie müssen GoAccess genau mitteilen, wie Ihre Protokolldateien formatiert sind. Verwenden Sie nano, um die GoAccess-Konfigurationsdatei zu bearbeiten:

sudo /etc/goaccess/goaccess.conf

Alles in dieser Datei ist auskommentiert, und Sie müssen Zeilen auskommentieren, die dem Zeitformat, Datumsformat und Protokollformat entsprechen. Du kannst Überprüfen Sie eines Ihrer Systemprotokolle um herauszufinden, ob sie das Datumsformat als schreiben %d/%b/%Y oder %Y-%m-%d.

Speichern und beenden Sie nano mit Strg + O Dann Strg + X.

Verwenden Sie GoAccess, um Ihre Website-Analysen im Terminal anzuzeigen

Die Verwendung von GoAccess zum Anzeigen Ihrer Protokolle ist einfach: Geben Sie einfach den Pfad zu Ihrem Protokoll oder Ihren Protokollen an GoAccess ein. Apache-Protokolle werden normalerweise in gespeichert /var/log/apache2/, während NGINX-Protokolle vorhanden sind /var/log/nginx/. Zum Beispiel läuft:

goaccess /Var/log/apache2/your_site.log

...erzeugt eine Ausgabe ähnlich der obigen Abbildung.

Sie können sehen, dass die angezeigten Felder Folgendes umfassen:

  • Insgesamt analysierte Anfragen: Dieser Abschnitt enthält eine Aufschlüsselung der Gesamtanforderungen, eindeutiger Besucher, angeforderter Dateien, Referrer und mehr.
  • Eindeutige Besucher pro Tag (einschließlich Spinnen): Dieser Abschnitt zeigt Ihnen ein Balkendiagramm der Besucher pro Tag.
  • Angeforderte Dateien (URLs): Gibt eine Liste der sieben am häufigsten besuchten URLs an, zusammen mit der Gesamtbandbreite für jede URL, der Gesamtzahl der Treffer und dem Prozentsatz des Verkehrs.
  • Statische Anfragen: Dies sind Anforderungen für Dateien, die nicht HTML sind. Normalerweise CSS oder Bilder.
  • Nicht gefundene URLs (404s): Zeigt die angeforderten, aber nicht gefundenen URLs an. Sofern Ihre Website nicht schlecht konfiguriert ist, handelt es sich wahrscheinlich um Bots, die nach häufig verwendeten Zielen wie Anmelde-, Einstellungs- oder Konfigurationsseiten suchen.
  • Hostnamen und IPs der Besucher: Zeigt die IP-Adressen der sieben häufigsten Besucher an. Wenn ein Hostname verfügbar ist, wird dieser ebenfalls angezeigt. Diese gehören wahrscheinlich zu RSS-Feed-Readern.
  • Betriebssysteme: Dies zeigt Ihnen die gängigsten Betriebssysteme der Benutzer, die Ihre Website besuchen.
  • Browser: Die häufigsten Browser, die Ihre Website besuchen.
  • Verweisende Seiten: Woher Besucher kamen, um auf eine bestimmte Seite zu gelangen.

Die Analyse einer einzelnen Protokolldatei macht Spaß, aber die gleichzeitige Analyse mehrerer Dateien gibt Ihnen einen Überblick über die Leistung Ihrer Website im Laufe der Zeit. Geben Sie Ihr gesamtes Log-Verzeichnis ein mit:

goaccess /path/to/logs/*

Oder analysieren Sie selektiv mehrere Protokolldateien mit:

goaccessdeine Seite.Protokolldeine Seite.Protokoll.1deine Seite.Protokoll.2

Zeigen Sie GoAccess Analytics in Ihrem Browser an

Während das Anzeigen von Protokolldateianalysen in Ihrem Terminal die coolste Art ist, etwas zu tun, ziehen es einige Leute vor, Browser zu verwenden, um Statistiken anzuzeigen.

GoAccess kann eine HTML-Datei in Echtzeit generieren und aktualisieren mit:

goaccess /path/to/log/file.log -o /path/to/report.html --real-time-html

Sie können dann öffnen Bericht.html in Ihrem Browser.

Wenn Sie über eine Webadresse auf Ihren GoAccess-Bericht zugreifen möchten, schreiben Sie den Bericht in das HTML-Verzeichnis Ihrer Website.

Wenn Sie GoAccess nicht als Root-Benutzer ausführen oder Ihr Benutzer keine Schreibberechtigungen für das HTML-Verzeichnis hat, verwenden Sie sudo. Zum Beispiel:

goaccess /path/to/log/file.log -o /Var/www/ihre-website-stammverzeichnis/report.html --real-time-html

Sie können dann von jedem Gerät aus auf den Bericht zugreifen https://your-site.tld/report.html.

Wie zu erwarten, ist der Bericht viel hübscher als im Terminal, obwohl er die gleichen Informationen enthält und Sie auf Elemente klicken können. Um vom Standarddesign zu wechseln, klicken Sie auf Zahn auf der linken Seite des Bildschirms und wählen Sie dann Dunkelgrau, Hell, Dunkelblau und Dunkelviolett aus.

Sie können auch die Anzahl der Elemente pro Seite und die Anzahl der Layouts auswählen.

GoAccess ist nicht die einzige datenschutzfreundliche Alternative zu Google Analytics

Das Ausführen von GoAccess auf Ihrem Linux-Server ist einfach und bedeutet, dass Sie den Komfort Ihres Terminals nicht verlassen müssen, wenn Sie dies nicht möchten.

Wenn Sie Ihre Website-Analysen in Ihrem Browser anzeigen möchten, ist Google Analytics nicht Ihre einzige Wahl. Es gibt mehrere großartige datenschutzfreundliche Alternativen zu Google Analytics.