Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Создание и запуск веб-сайта — увлекательное и сложное хобби, особенно если вы размещаете его в системе Linux, используя собственное оборудование или VPS. Но измерение трафика посетителей и анализ поведения могут быть затруднены, если вы не хотите полагаться на навязчивые сторонние пакеты аналитики.

GoAccess собирает данные из журналов вашего сервера и предоставляет красивый пользовательский интерфейс терминала, где вы можете узнать, что посетители хотят от вашего сайта, и как его улучшить.

Почему бы не использовать Google Analytics?

Google Analytics де-факто является королем пакетов аналитики, и большинство сайтов, которые вы посещаете сегодня (включая этот) будет записывать основные факты о вашем посещении, включая ваш IP-адрес, браузер, операционную система и многое другое.

Ваш прогресс на этих сайтах будет отслеживаться с помощью файлов cookie. Преимущества Google Analytics для владельцев веб-сайтов очевидны. С ним легко начать, оно бесплатное и мощное.

instagram viewer

Вы можете развернуть Google Analytics практически на любой веб-странице, скопировав фрагмент кода в заголовок своих страниц, используя плагины или следуя инструкциям. наши инструкции по добавлению Google Analytics на ваш сайт WordPress.

Но у Google не лучшая репутация соблюдающего конфиденциальность, и если люди посещают ваш сайт из других стран, у вас могут возникнуть опасения, что использование Google Analytics посадит вас в горячую воду с различными агентствами по защите данных.

Кроме того, если вы запускаете веб-сайт на собственном оборудовании у себя дома, Google Analytics может показаться немного... неприглядный

GoAccess использует ваши журналы доступа для предоставления качественной аналитики

Помимо использования той же самой инициализации и аналогичной функциональности, что и предложение Google, GoAccess не может быть более отличным в том, как он работает.

Когда вы запускаете сервер Linux, либо на физическом компьютере, либо на VPS, стандартной практикой является регистрация всех посещений в журналах доступа. Эти журналы записывают всю информацию, предлагаемую браузером вашего посетителя, обычно включая тип устройства, IP-адрес, операционную систему и браузер, а также страницу, которую они просматривают, и время.

Просмотр этих журналов может дать вам некоторое представление о том, кто посещает ваш сайт, что они просматривают и многое другое. Но журналы доступа не особенно легко читать, а подсчет каждой отдельной записи отнимает много времени и утомительно.

GoAccess берет информацию из ваших журналов и форматирует ее таким образом, чтобы она была интуитивно понятной и удобной для чтения, с графиками и диаграммами, отображая различные показатели, включая посетителей в день, запрошенные файлы, распределение времени, статические ресурсы, страну происхождения, коды состояния и более.

Это не нарушает конфиденциальность, не отправляет пользовательские данные за пределы страны и не требует включения кода Google.

Установите GoAccess на свой сервер Linux

GoAccess доступен в стандартных репозиториях большинства дистрибутивов. Чтобы установить GoAccess на Debian или Ubuntu:

Судо подходит установить доступ

В Arch и родственных дистрибутивах:

pacman -S идти доступ

Или для Федоры:

ням установить доступ

Если Gentoo является вашим предпочтительным дистрибутивом:

эмерджентный сетевой анализатор/goaccess

Вам нужно будет сообщить GoAccess, как именно отформатированы ваши файлы журналов. Используйте nano для редактирования файла конфигурации GoAccess:

Судо /etc/goaccess/goaccess.conf

Все в этом файле закомментировано, и вам нужно будет раскомментировать строки, соответствующие формату времени, формату даты и формату журнала. Ты можешь проверьте один из ваших системных журналов чтобы узнать, пишут ли они формат даты как %d/%b/%Y или %Y-%m-%d.

Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.

Используйте GoAccess для просмотра аналитики вашего сайта в терминале

Использовать GoAccess для просмотра журналов очень просто: просто укажите путь к журналу или журналам в GoAccess. Журналы Apache обычно хранятся в /var/log/apache2/, а журналы NGINX находятся в /var/log/nginx/. Например, запуск:

доступ /вар/log/apache2/your_site.log

... будет производить вывод, аналогичный приведенному выше изображению.

Вы можете видеть, что отображаемые поля включают:

  • Всего проанализированных запросов: В этом разделе приводится разбивка по общему количеству запросов, уникальных посетителей, запрошенных файлов, источников перехода и т. д.
  • Уникальных посетителей в день (включая пауков): В этом разделе показана гистограмма посетителей в день.
  • Запрошенные файлы (URL): Предоставляет список из семи наиболее посещаемых URL-адресов вместе с общей пропускной способностью для каждого, общим количеством обращений и процентом трафика.
  • Статические запросы: Это запросы файлов, которые не являются HTML. Обычно CSS или изображения.
  • Не найденные URL-адреса (404s): Показывает URL-адреса, которые были запрошены, но не найдены. Если ваш сайт не настроен плохо, скорее всего, это боты, пытающиеся использовать часто используемые цели, такие как вход в систему, настройки или страницы конфигурации.
  • Имена хостов и IP-адреса посетителей: Показывает IP-адреса семи наиболее частых посетителей. Если имя хоста доступно, оно также будет отображаться. Вероятно, они принадлежат читателям RSS-каналов.
  • Операционные системы: Это показывает вам наиболее распространенные операционные системы пользователей, посещающих ваш сайт.
  • Браузеры: Наиболее распространенные браузеры, посещающие ваш сайт.
  • Ссылающиеся сайты: Откуда пришли посетители, чтобы попасть на определенную страницу.

Анализ одного файла журнала — это весело, но одновременный анализ нескольких файлов дает представление о производительности вашего сайта с течением времени. Подайте весь каталог журналов с помощью:

goaccess /путь/к/журналам/*

Или выборочно анализировать несколько файлов журнала с помощью:

доступтвой сайт.бревнотвой сайт.бревно.1твой сайт.бревно.2

Просмотрите аналитику GoAccess в своем браузере

Хотя просмотр аналитики файла журнала в вашем терминале — самый крутой способ сделать что-либо, некоторые люди предпочитают использовать браузеры для просмотра статистики.

GoAccess может генерировать и обновлять файл HTML в режиме реального времени с помощью:

goaccess /path/to/log/file.log -o /path/to/report.html --в реальном времени-html

Затем вы можете открыть отчет.html в вашем браузере.

Если вы хотите иметь доступ к отчету GoAccess через веб-адрес, запишите отчет в каталог HTML вашего веб-сайта.

Если вы не используете GoAccess в качестве пользователя root или если у вашего пользователя нет прав на запись в каталог HTML, используйте sudo. Например:

goaccess /path/to/log/file.log -o /вар/www/ваш-сайт-корневой-каталог/report.html --real-time-html

Затем вы можете получить доступ к отчету с любого компьютера по адресу https://your-site.tld/report.html.

Как и следовало ожидать, отчет намного красивее, чем в терминале, хотя он содержит ту же информацию, и вы можете кликать по элементам. Чтобы изменить тему по умолчанию, нажмите кнопку винтик в левой части экрана, затем выберите темно-серый, яркий, темно-синий и темно-фиолетовый.

Вы также можете выбрать количество элементов на странице и количество макетов.

GoAccess — не единственная альтернатива Google Analytics, обеспечивающая конфиденциальность

Запустить GoAccess на вашем Linux-сервере очень просто, и это означает, что вам не нужно покидать удобный терминал, если вы этого не хотите.

Если вы хотите просматривать аналитику своего сайта в браузере, Google Analytics — не единственный выбор. Существует несколько отличных альтернатив Google Analytics, обеспечивающих конфиденциальность.