Umami: Приватный анализ трафика для вашего сайта
Umami — это приватная аналитическая платформа, которая позволяет отслеживать трафик, кампании, поведение пользователей и конверсии без использования куки-файлов. Подходит для самохостинга или облачного использования.
Umami — это аналитическая платформа, которая фокусируется на приватности пользователей. Она позволяет отслеживать трафик, кампании, поведение и конверсии без использования куки-файлов или слежки. Платформа поддерживает как самохостинг, так и облачное использование, что делает её универсальным решением для владельцев сайтов, которые ценят прозрачность и контроль над своими данными.
Что такое Umami
Umami — это аналитическая система, разработанная с акцентом на приватность. Она позволяет собирать данные о посещении сайтов, включая трафик, кампании, поведение пользователей и конверсию, без использования куки-файлов или слежки. Это делает её отличным выбором для владельцев сайтов, которые хотят собирать статистику, но при этом не жертвовать приватностью своих посетителей.
Что умеет Umami
Umami предоставляет широкий спектр возможностей для анализа трафика и поведения пользователей. Она позволяет отслеживать:
- Общий трафик и его источники;
- Кампании и их эффективность;
- Поведение пользователей на сайте;
- Конверсию и доход;
- Динамику посещений в реальном времени.
Все данные собираются без использования куки-файлов, что делает Umami безопасным выбором для пользователей, которые ценят приватность. Платформа также поддерживает как самохостинг, так и облачное размещение, что позволяет адаптировать её под различные потребности.
Как это работает
Umami использует клиентскую библиотеку для сбора данных с сайтов. Когда пользователь посещает сайт, библиотека отправляет информацию о его действиях на сервер Umami. Все данные хранятся в базе данных, а интерфейс позволяет анализировать и визуализировать их.
Платформа не использует куки-файлы или слежку, что делает её более безопасной по сравнению с традиционными аналитическими системами. Вместо этого она использует анонимные идентификаторы для отслеживания поведения пользователей.
Docker и установка
Umami предоставляет Docker-образ, что упрощает процесс развертывания. Для запуска достаточно выполнить команду:
docker pull docker.umami.is/umami-software/umami:latest
Также доступен Docker Compose-файл, который позволяет запустить Umami вместе с PostgreSQL:
docker compose up -d
Для установки с нуля потребуется Node.js версии 18.18+ и PostgreSQL версии v12.14+. После клонирования репозитория и установки зависимостей, приложение будет запущено на http://localhost:3000.
Требования к серверу
Для полноценной работы Umami требуется:
- Сервер с Node.js версии 18.18+;
- База данных PostgreSQL версии v12.14+;
- Доступ к интернету для загрузки зависимостей и обновлений.
Платформа может работать как на локальном сервере, так и в облачной среде, что делает её гибкой и адаптивной.
Где хранятся данные
Все данные Umami хранятся в базе данных PostgreSQL. При первом запуске приложения создаются таблицы для хранения информации о посещениях, пользователях и конверсиях. Также создаётся пользователь с логином «admin» и паролем «umami», который можно использовать для входа в интерфейс.
Данные могут быть экспортированы или архивированы, если требуется сохранить историческую информацию. Однако, по умолчанию, данные хранятся в базе и доступны через интерфейс.
Безопасность
Umami разработана с акцентом на безопасность. Она не использует куки-файлы или слежку, что снижает риски для пользователей. Платформа также поддерживает двухфакторную аутентификацию, если установить соответствующий ключ в конфигурационном файле.
Для защиты данных рекомендуется использовать HTTPS и ограничивать доступ к серверу только авторизованным пользователям. Также можно настроить брандмауэр или использовать прокси-сервер для дополнительной безопасности.
Резервное копирование
Для резервного копирования данных Umami рекомендуется регулярно сохранять базу PostgreSQL. Это можно сделать с помощью инструментов, таких как pg_dump или через интерфейс управления базой данных.
Также можно настроить автоматическое резервное копирование через скрипты или планировщик задач. Важно сохранять исторические данные, чтобы в случае сбоя можно было восстановить информацию.
Преимущества и ограничения
Преимущества:
- Высокая приватность пользователей;
- Поддержка самохостинга и облачного размещения;
- Интерфейс с возможностью визуализации данных;
- Открытый исходный код под лицензией MIT.
Ограничения:
- Нет официальной документации и поддержки на русском языке;
- Требуется базовое понимание Node.js и PostgreSQL;
- Для продвинутых функций может потребоваться дополнительная настройка.
Кому подойдёт Umami
Umami подходит для:
- Владельцев сайтов, которые ценят приватность;
- Разработчиков, которые хотят использовать аналитику без использования сторонних сервисов;
- Компании, которые предпочитают самохостинг;
- Пользователей, которые хотят собирать статистику без слежки.
Если вы ищете аналитическую систему с акцентом на приватность и контроль над данными, Umami — это отличный выбор.
