Лёгкая аналитика без шпионажа и тормозов
Как понимать, что происходит на сайте, без тяжёлых трекеров, баннеров согласия и падения скорости: логи сервера, лёгкие счётчики и свой мини-скрипт.
Хотите знать, кто заходит и что люди делают на сайте — без трекеров на полэкрана и просадки скорости? Можно. Для этого не нужен Google Analytics и десяток баннеров о согласии.
Что такое «лёгкая аналитика»
Это способ смотреть основные цифры — сколько людей пришло, откуда, какие страницы читают, кликают ли на кнопки — без личных данных, без куки и без 300-кб скриптов.
Чем она лучше
- 🚀 Быстрее — не грузит лишние скрипты.
- 🕵️ Приватнее — никого не отслеживаем по устройствам и отпечаткам.
- 💬 Меньше бюрократии — не нужен баннер о согласии на куки.
- 🧩 Данных достаточно — чтобы понимать, что работает, а что нет.
Как сделать у себя
Вариант 1 — смотреть логи сервера
Почти у любого хостинга/Cloudflare есть отчёт «посетители»: сколько людей, из каких стран, какие страницы открывали. Часто этого вполне достаточно.
Плюсы: нулевой вес, без куки, сразу есть.
Минусы: меньше деталей (нет кликов по кнопкам), нужен доступ к логам.
Вариант 2 — лёгкий счётчик
Подключите небольшой скрипт (например, Plausible, Umami, Simple Analytics). Они:
- не ставят куки,
- не собирают персональные данные,
- показывают главное: просмотры, источники, клики/цели.
Плюсы: удобные дашборды, события/цели «из коробки».
Минусы: небольшой JS на странице, возможна платная подписка.
Вариант 3 — свой микроскрипт
Чуть дружите с кодом? Добавьте мини-скрипт, который при загрузке страницы или клике шлёт запрос на /stats
. В логах будет видно, какие страницы и кнопки самые «живые».
<script>
// pageview
fetch('/stats', {
method: 'POST',
keepalive: true,
headers: {'Content-Type':'application/json'},
body: JSON.stringify({ t: 'pv', p: location.pathname, r: document.referrer })
});
// пример трекинга клика
document.addEventListener('click', (e) => {
const a = e.target.closest('[data-track]');
if (!a) return;
fetch('/stats', {
method: 'POST',
keepalive: true,
headers: {'Content-Type':'application/json'},
body: JSON.stringify({ t: 'click', id: a.dataset.track, p: location.pathname })
});
});
</script>
Плюсы: нулевые зависимости, ровно то, что нужно.
Минусы: нужно настроить приём и агрегацию на бэкенде.
Что смотреть
👀 просмотры страниц (какие читают)
📍 источники (по ссылке, поиск, соцсети)
⏱️ время/глубина (какие страницы держат внимание)
🎯 клики по целям (кнопки, формы, ссылки)
Этого достаточно, чтобы понимать, куда утекает/окупается трафик.
Итог
Не нужен «зоопарк» трекеров. Достаточно лёгкой, прозрачной аналитики — чтобы вы знали, что сайт живой, а пользователи — что за ними никто не подглядывает.