Umami – это инструмент аналитики веб-сайтов с открытым исходным кодом и приоритетом конфиденциальности, поддерживающий статистику трафика в реальном времени, отслеживание пользовательских событий, управление несколькими сайтами, что делает его легкой и безопасной альтернативой Google Analytics.
Umami – это простой, быстрый и ориентированный на конфиденциальность инструмент аналитики веб-сайтов. Это легковесная альтернатива Google Analytics с открытым исходным кодом, которая позволяет владельцам сайтов полностью контролировать свои данные, не собирая личную информацию посетителей, соответствуя таким нормам конфиденциальности, как GDPR/CCPA.
Убедитесь, что у вас установлены Docker и Docker Compose, затем создайте файл docker-compose.yml
:
version: '3'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- '3000:3000'
environment:
DATABASE_URL: postgresql://umami:password@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: случайная строка
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: password
volumes:
- umami-db-data:/var/lib/postgresql/data
volumes:
umami-db-data:
Выполните:
docker compose up -d
Перейдите по адресу http://localhost:3000
и войдите, используя учетную запись администратора по умолчанию.
Клонируйте репозиторий:
git clone https://github.com/umami-software/umami.git
cd umami
npm install
Настройте переменные окружения:
В файле .env
установите DATABASE_URL=postgresql://...
или mysql://...
.
Соберите и запустите приложение:
npm run build
npm run start
Адрес для входа обычно http://localhost:3000
.
<script defer src="…/script.js" data-website-id="…">
в <head>
, чтобы начать сбор данных о страницах ([dev.to][5]).umami.track('button_click')
для отслеживания конкретных интерактивных событий.Поделитесь своими мыслями об этой странице. Все поля, отмеченные *, обязательны для заполнения.