Об этом проекте
Vince представляет собой self-hosted сервер веб-аналитики, предлагаемый как альтернатива Google Analytics. Согласно README, проект начался как порт Plausible Analytics на язык Go с упором на self-hosting для одного владельца; при этом прямо отмечается, что полное соответствие функционалу Plausible не является целью.
Развертывание
Vince поставляется в виде одного исполняемого файла без зависимостей среды выполнения, поэтому рядом с ним не требуется устанавливать внешнюю базу данных, очередь сообщений или среду выполнения языка. Варианты установки, описанные в README: скрипт установки для macOS и Linux (curl в bash), Docker-образ на ghcr.io/vinceanalytics/vince, Helm-чарт на vinceanalytics.com/charts и прямая загрузка со страницы релизов. Управление осуществляется через командную строку: `vince admin --name ... --password ...` создает учетную запись администратора, а `vince serve` запускает сервер, при этом флаги можно заменить переменными окружения. Пример лога запуска в README указывает, что сервер слушает порт :8080, и упоминает воспроизведение файла Pebble WAL, что указывает на использование локального встроенного хранилища «ключ-значение» вместо внешней БД.
Функции отслеживания и отчетности
Поскольку браузерный скрипт совместим с Plausible, существующие фрагменты кода Plausible можно перенаправить на экземпляр Vince. В README перечислены такие возможности, как отслеживание целей/конверсий, уникальные посетители, общее количество визитов, просмотры страниц, просмотры за визит, длительность визита, а также разбивка по городам, источникам, страницам и устройствам. Также доступны отслеживание исходящих ссылок, загрузок файлов, страниц 404, пользовательских событий и сравнение временных периодов. Скрипт отслеживания занимает менее 1 КБ и не использует cookie, что, по заявлению проекта, обеспечивает соответствие GDPR, CCPA и PECR. В README также утверждается поддержка неограниченного количества сайтов и событий (масштабирование ограничено только доступными ресурсами) и автоматический TLS с нативной поддержкой Let's Encrypt. Дашборды по умолчанию приватны, но их можно опубликовать публично или поделиться ими через уникальные ссылки, которые могут быть защищены паролем.
Сравнительная таблица
Таблица функций противопоставляет Vince и Plausible: аналитические возможности, такие как цели, метрики посетителей, разбивки, отслеживание исходящих ссылок/загрузок/404, сравнения и общий доступ, отмечены как присутствующие в обоих решениях. У Vince отмечено отсутствие многопользовательского режима (multi-tenancy), воронок, корпоративных функций и облачного предложения, в то время как его преимуществами названы неограниченное количество сайтов и событий, отсутствие зависимостей и автоматический TLS. Plausible указан как первоисточник проекта.
Кому подходит
Vince ориентирован на частных лиц и команды, которые хотят запускать собственную аналитику трафика на одном небольшом сервере, сохранять полный контроль над данными и избегать баннеров cookie, соглашаясь при этом с сокращенным функционалом по сравнению с многопользовательскими или облачными аналитическими продуктами.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.