Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Tworzenie i prowadzenie strony internetowej to zabawne i wymagające hobby — zwłaszcza jeśli hostujesz ją w systemie Linux, używając własnego sprzętu lub VPS. Ale mierzenie ruchu odwiedzających i analizowanie zachowań może być trudne, jeśli nie chcesz polegać na natrętnych pakietach analitycznych innych firm.

GoAccess gromadzi dane z dzienników serwera i zapewnia piękny interfejs użytkownika terminala, w którym możesz dowiedzieć się, czego oczekują użytkownicy od Twojej witryny i jak to ulepszyć.

Dlaczego nie korzystać z Google Analytics?

Google Analytics jest de facto królem pakietów analitycznych i większości witryn, które dziś odwiedzisz (w tym ta) zapisze podstawowe fakty dotyczące Twojej wizyty, w tym Twój adres IP, przeglądarkę, sposób działania systemem i nie tylko.

Twoje postępy w korzystaniu z tych witryn będą śledzone za pomocą plików cookie. Korzyści z Google Analytics dla właścicieli witryn są oczywiste. Jest łatwy na początek, darmowy i potężny.

instagram viewer

Możesz wdrożyć Google Analytics na prawie każdej stronie internetowej, kopiując fragment kodu do nagłówka swoich stron, używając wtyczek lub postępując zgodnie z nasze instrukcje dotyczące dodawania Google Analytics do witryny WordPress.

Ale Google nie ma najlepszej reputacji jako podmiot szanujący prywatność, a jeśli odwiedzają Twoją witrynę ludzie z innych krajów, możesz mieć obawy, że korzystanie z Google Analytics wyląduje w gorącej wodzie z różnymi agencjami ochrony danych.

Ponadto, jeśli prowadzisz witrynę internetową na własnym sprzęcie we własnym domu, Google Analytics może wydawać się trochę... paskudny.

GoAccess wykorzystuje Twoje dzienniki dostępu, aby zapewnić doskonałe analizy

Oprócz udostępniania tej samej inicjalizacji i podobnej funkcjonalności, co oferta Google, GoAccess nie może bardziej różnić się sposobem działania.

Kiedy uruchamiasz serwer Linux, na komputerze fizycznym lub VPS, standardową praktyką jest rejestrowanie wszystkich wizyt w dziennikach dostępu. Te dzienniki rejestrują wszystkie informacje oferowane przez przeglądarkę użytkownika — zazwyczaj w tym typ urządzenia, adres IP, system operacyjny i przeglądarkę, a także przeglądaną stronę i czas.

Przeglądanie tych dzienników może dać Ci wgląd w to, kto odwiedza Twoją witrynę, na co patrzy i nie tylko. Ale dzienniki dostępu nie są szczególnie łatwe do odczytania, a liczenie każdego wpisu jest czasochłonne i żmudne.

GoAccess pobiera informacje z Twoich dzienników i formatuje je w sposób intuicyjny i łatwy do odczytania, z wykresami i wykresami, wyświetlając różne wskaźniki, w tym liczba odwiedzających dziennie, żądane pliki, rozkład czasu, zasoby statyczne, kraj pochodzenia, kody statusu i więcej.

Nie narusza prywatności, nie wysyła danych użytkowników poza granice kraju i nie wymaga włączania kodu Google.

Zainstaluj GoAccess na swoim serwerze Linux

GoAccess jest dostępny w standardowych repozytoriach większości dystrybucji. Aby zainstalować GoAccess na Debianie lub Ubuntu:

sudo apt zainstalować dostęp

W Arch i powiązanych dystrybucjach:

pacman -S goaccess

Lub dla Fedory:

mniam zainstalować dostęp

Jeśli Gentoo jest Twoją ulubioną dystrybucją:

emerge net-analyzer/goaccess

Musisz dokładnie poinformować GoAccess, w jaki sposób sformatowane są pliki dziennika. Użyj nano, aby edytować plik konfiguracyjny GoAccess:

sudo /etc/goaccess/goaccess.conf

Wszystko w tym pliku jest zakomentowane i konieczne będzie odkomentowanie wierszy odpowiadających formatowi godziny, formatowi daty i formatowi dziennika. Możesz sprawdź jeden z dzienników systemowych aby dowiedzieć się, czy zapisują format daty jako %d/%b/%Y Lub %Y-%m-%d.

Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X.

Skorzystaj z GoAccess, aby wyświetlić dane analityczne swojej witryny w terminalu

Używanie GoAccess do przeglądania dzienników jest łatwe: po prostu podaj ścieżkę do swojego dziennika lub dzienników do GoAccess. Dzienniki Apache są zwykle przechowywane w /var/log/apache2/, podczas gdy dzienniki NGINX są wpisane /var/log/nginx/. Na przykład bieganie:

idźdostęp /rozm/log/apache2/your_site.log

...wygeneruje dane wyjściowe podobne do powyższego obrazu.

Możesz zobaczyć, że wyświetlane pola obejmują:

  • Ogółem przeanalizowane żądania: Ta sekcja zawiera zestawienie wszystkich żądań, unikalnych użytkowników, żądanych plików, stron odsyłających i nie tylko.
  • Niepowtarzalni użytkownicy dziennie (w tym pająki): Ta sekcja pokazuje wykres słupkowy liczby odwiedzających dziennie.
  • Żądane pliki (adresy URL): Podaje listę siedmiu najczęściej odwiedzanych adresów URL wraz z łączną przepustowością dla każdego z nich, całkowitą liczbą odwiedzin i procentem ruchu.
  • Żądania statyczne: Są to żądania dotyczące plików, które nie są HTML. Zwykle CSS lub obrazy.
  • Nie znaleziono adresów URL (404): Pokazuje adresy URL, których zażądano, ale których nie znaleziono. O ile Twoja witryna nie jest źle skonfigurowana, prawdopodobnie są to boty próbujące uzyskać często używane cele, takie jak strony logowania, ustawień lub konfiguracji.
  • Nazwy hostów i adresy IP gości: Pokazuje adresy IP siedmiu najczęściej odwiedzających. Jeśli nazwa hosta jest dostępna, również to pokaże. Prawdopodobnie należą one do czytników kanałów RSS.
  • System operacyjny: To pokazuje najczęstsze systemy operacyjne użytkowników odwiedzających Twoją witrynę.
  • Przeglądarki: Najpopularniejsze przeglądarki odwiedzające Twoją witrynę.
  • Witryny odsyłające: Skąd przybyli goście, aby dostać się na określoną stronę.

Analiza pojedynczego pliku dziennika jest zabawna, ale analiza wielu plików jednocześnie daje wgląd w wydajność witryny w czasie. Podaj cały katalog dziennika za pomocą:

goaccess /ścieżka/do/logów/*

Lub selektywnie analizuj wiele plików dziennika za pomocą:

dostępTwoja strona.dziennikTwoja strona.dziennik.1Twoja strona.dziennik.2

Zobacz GoAccess Analytics w swojej przeglądarce

Podczas gdy przeglądanie analizy pliku dziennika w terminalu jest najfajniejszym sposobem robienia czegokolwiek, niektórzy ludzie wolą używać przeglądarek do przeglądania statystyk.

GoAccess może generować i aktualizować plik HTML w czasie rzeczywistym za pomocą:

goaccess /ścieżka/do/log/plik.log -o /ścieżka/do/raportu.html --html w czasie rzeczywistym

Następnie możesz otworzyć raport.html w Twojej przeglądarce.

Jeśli chcesz mieć dostęp do raportu GoAccess za pośrednictwem adresu internetowego, zapisz raport w katalogu HTML swojej witryny.

Jeśli nie korzystasz z GoAccess jako użytkownik root lub jeśli Twój użytkownik nie ma uprawnień do zapisu w katalogu HTML, użyj sudo. Na przykład:

goaccess /ścieżka/do/logu/pliku.log -o /rozm/www/katalog-główny-twojej-witryny/report.html --html-w czasie rzeczywistym

Następnie możesz uzyskać dostęp do raportu z dowolnego komputera pod adresem https://your-site.tld/report.html.

Jak można się spodziewać, raport jest znacznie ładniejszy niż wygląda w terminalu, chociaż zawiera te same informacje, a elementy można klikać. Aby zmienić z domyślnego motywu, kliknij przycisk koło zębate po lewej stronie ekranu, a następnie wybierz ciemnoszary, jasny, ciemnoniebieski i ciemnofioletowy.

Możesz także wybrać liczbę elementów na stronie i liczbę układów.

GoAccess nie jest jedyną przyjazną dla prywatności alternatywą dla Google Analytics

Uruchomienie GoAccess na serwerze Linux jest proste i oznacza, że ​​nie musisz opuszczać wygodnego terminala, jeśli nie chcesz.

Jeśli chcesz przeglądać dane analityczne swojej witryny w przeglądarce, Google Analytics nie jest jedynym wyborem. Istnieje kilka świetnych, przyjaznych dla prywatności alternatyw dla Google Analytics.