Repolode
arp242

arp242/goatcounter

Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics.

Open source альтернатива:Google AnalyticsMatomo

Звёзды
6,084
Форки
284
Открытые issues
51
Последний коммит
25 дней назад

Что это?

GoatCounter — платформа веб-аналитики, которая отслеживает просмотры страниц, не собирая персональные данные и не используя уникальные идентификаторы пользователей. Её можно использовать как хостинговый сервис на goatcounter.com или развернуть на собственном сервере, выбрав в качестве базы данных SQLite или PostgreSQL.

JavaScript-фрагмент весит около 3,5 КБ и подключается одним тегом script. Для сайтов, где нельзя использовать JavaScript, доступен трекер на основе изображения, а данные также можно отправлять через HTTP API из backend middleware. Кроме того, можно импортировать логи nginx, Apache, Caddy, CloudFront и других HTTP-серверов.

Для самостоятельного размещения доступны статически скомпилированные бинарные файлы и Docker-образы со встроенной поддержкой TLS и автоматической генерацией сертификатов ACME. Уникальные визиты подсчитываются без cookies с помощью хеша, не позволяющего идентифицировать пользователя.

Ключевые возможности

  • 01Подсчитывает уникальные визиты без cookies и персональных идентификаторов.
  • 02Подключается одним лёгким тегом script; также доступен трекер на основе изображения, работающий без JavaScript.
  • 03Импортирует данные из логов nginx, Apache, Caddy, CloudFront и других серверов.
  • 04Собирает данные о браузере, местоположении, размере экрана, источниках переходов и кампаниях.
  • 05Поддерживает SQLite и PostgreSQL; можно запускать как бинарный файл или в Docker.
  • 06Позволяет в любой момент экспортировать все данные.

Сценарии использования

  • Добавление статистики просмотров страниц с заботой о приватности в личный блог или на сайт проекта.
  • Развёртывание собственного сервера аналитики, чтобы хранить данные посетителей на своей инфраструктуре.
  • Анализ исторического трафика с помощью импорта существующих логов веб-сервера.
  • Отслеживание просмотров страниц из backend-приложения через HTTP API.

Быстрый старт

  1. 1

    Запустите GoatCounter в Docker с томом для данных

    docker run -p 8080:8080 -v goatcounter-data:/home/goatcounter/goatcounter-data arp242/goatcounter
  2. 2

    Откройте http://localhost:8080 и с помощью мастера настройки создайте первый сайт

Что важно знать

  • Не удалось определить лицензию по метаданным. Перед использованием ознакомьтесь с условиями лицензии репозитория.
  • SQLite может работать медленно на сайтах с очень большим количеством разных страниц; для крупных сайтов рекомендуется PostgreSQL.

В подборках

Темы

Частые вопросы

Что такое goatcounter?
Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics. GoatCounter — платформа веб-аналитики, которая отслеживает просмотры страниц, не собирая персональные данные и не используя уникальные идентификаторы пользователей. Её можно использовать как хостинговый сервис на goatcounter.com или развернуть на собственном сервере, выбрав в качестве базы данных SQLite или PostgreSQL.
goatcounter можно использовать бесплатно? Какая у него лицензия?
goatcounter распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
goatcounter всё ещё поддерживается?
Активно поддерживается. Последний коммит в goatcounter — 27 сент. 2026 г..
Для чего можно использовать goatcounter?
Добавление статистики просмотров страниц с заботой о приватности в личный блог или на сайт проекта. Развёртывание собственного сервера аналитики, чтобы хранить данные посетителей на своей инфраструктуре. Анализ исторического трафика с помощью импорта существующих логов веб-сервера. Отслеживание просмотров страниц из backend-приложения через HTTP API.
Как установить goatcounter?
Запустите GoatCounter в Docker с томом для данных: docker run -p 8080:8080 -v goatcounter-data:/home/goatcounter/goatcounter-data arp242/goatcounter Откройте http://localhost:8080 и с помощью мастера настройки создайте первый сайт
Где скачать goatcounter?
Исходный код и инструкции по установке — на GitHub: https://github.com/arp242/goatcounter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты