← Все проекты

Своя веб-аналитика

Веб-сервис

Аналитика посещений без внешних счётчиков: свои данные, честный отсев ботов и дашборд с топами

Своя веб-аналитика

Описание

Чтобы понимать, что происходит на сайте, обычно ставят внешний счётчик — и отдают ему данные своих посетителей, а заодно зависят от его скриптов и блокировщиков рекламы. Для сервиса заказчика собрана собственная аналитика: всё считается на своей стороне, и данные остаются в его же базе.

Система считает визиты и уникальных посетителей, разбивает их по типам устройств, показывает просмотры конкретных товаров и страниц и ведёт журнал оставленных заявок. Всё это сводится в дашборд с топами, где сразу видно, что люди реально смотрят, какие позиции популярны и какие страницы приводят обращения.

Отдельная работа ушла на качество данных. Боты и поисковые краулеры отсеиваются примерно по сорока признакам — без этого статистика быстро превращается в мусор и показывает трафик, которого на самом деле не было. В отчёты попадают только живые посетители.

Поскольку счётчик собственный, на страницах нет внешних скриптов: ничего не режется блокировщиками, загрузка не замедляется, а данные посетителей не уходят третьей стороне — что важно, когда речь о коммерческом сайте с заявками клиентов.

Что решено

  • Данные остаются в своей базе и не уходят внешним счётчикам
  • Отсев ботов и поисковых краулеров примерно по сорока признакам
  • Визиты, уникальные посетители и разбивка по типам устройств
  • Просмотры конкретных товаров и страниц — видно, что реально смотрят
  • Журнал оставленных заявок с привязкой к странице
  • Дашборд с топами: популярные товары, страницы и источники переходов
  • Фильтры по периоду для сравнения промежутков между собой
  • Нет внешних скриптов — статистика не режется блокировщиками рекламы
  • Не тянет за собой чужие библиотеки и не замедляет загрузку страниц
  • Данные посетителей не передаются третьей стороне

Технологии

Python, PostgreSQL, React, TypeScript