mysurik.ru

Plausible: веб-аналитика без Google на своём сервере

Plausible: веб-аналитика без Google на своём сервере

Долгое время я сидел на Google Analytics. Бесплатно, мощно, всё под рукой. Но чем дальше, тем больше меня бесило: скрипты жрут трафик, GDPR-баннеры, данные утекают в корпорацию. А потом Google Analytics вообще заблокировали в России — и я решил, что хватит.

Так я наткнулся на Plausible.

Что это вообще такое? Plausible — это лёгкая, self-hosted аналитика, которая не собирает личные данные, не использует куки и работает без согласия пользователей. Скрипт весит меньше 1 КБ — против 45+ КБ у GA. Сайт грузится быстрее, а данных ровно столько, сколько нужно: просмотры, визиты, источники трафика, страницы, география. Без лишней мишуры.

Почему я не поставил Яндекс.Метрику? Вопрос логичный. Метрика тоже бесплатна и работает в РФ. Но у неё те же проблемы — тяжёлый скрипт, сбор всего подряд, привязка к экосистеме Яндекса. Мне хотелось что-то своё, подконтрольное, лёгкое.

Установка Plausible на свой сервер

Plausible работает на Docker. Если у тебя уже стоит Docker Compose, считай, полдела сделано. Мой сервер — Ubuntu 24.04 на Proxmox VM.

Создаю директорию:
mkdir -p /opt/plausible && cd /opt/plausible

Качаю конфиг:
wget https://raw.githubusercontent.com/plausible/analytics/master/docker-compose.yml
wget https://raw.githubusercontent.com/plausible/analytics/master/plausible-conf.env

Редактирую plausible-conf.env. Главное — задать SECRET_KEY_BASE (можно сгенерировать через openssl rand -base64 48) и указать домен:
ADMIN_USER_EMAIL=mysurik@mysurik.ru
ADMIN_USER_NAME=mysurik
BASE_URL=https://analytics.mysurik.ru
Также я сразу настроил SendGrid для писем — чтобы получать отчёты на почту.

Запускаю:
docker compose up -d

Через минуту сайт доступен по адресу. Захожу, создаю сайт (my-site.com), вставляю скрипт из админки в header.php темы:

Скрипт настолько лёгкий, что я сначала подумал — не сломалось ли. Нет, работает. Данные пошли сразу.

Тонкая настройка

Plausible умеет скрывать твои визиты (по куке), исключать ботов, настраивать цели. Я добавил отслеживание кликов по внешним ссылкам и 404 ошибок — для этого нужен script.outbound-links.js:

Ещё прикрутил уведомления в Telegram через вебхуки — Plausible шлёт еженедельный дайджест.

Что я получил

Вместо десятков графиков GA — шесть строчек цифр. Скорость загрузки не просела. Данные не уходят в Google. И главное — я контролирую всё сам. Если сервер ляжет — моя проблема, но это плата за независимость.

Единственный минус — Plausible не показывает «глубину просмотра» и «воронки» бесплатно. Но для блога мне хватает базовой статистики. Кто заходит, откуда, какие страницы читают.

Теперь это мой стандарт. Ставлю Plausible на все свои сайты. Google Analytics я удалил без сожаления.

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *