Об этом проекте

LiveWebTracker — это решение для отслеживания посетителей сайта в реальном времени, позволяющее владельцам сайтов видеть количество активных пользователей. Оно построено на основе легкого JavaScript-скрипта и Firebase Realtime Database, что избавляет пользователей от необходимости создавать или поддерживать сложный кастомный бэкенд. Ключевые функции: обновление счетчика просмотров в реальном времени, простая интеграция (достаточно добавить тег скрипта), малый размер скрипта для минимального влияния на производительность, масштабируемость благодаря возможностям синхронизации данных Firebase и настраиваемые стили отображения счетчика на сайте. Реализация проекта включает два основных файла: index.html — демонстрационная страница, показывающая, как внедрить трекер на базовую веб-страницу, и livewebtracker.js — основной скрипт, который инициализирует Firebase, увеличивает счетчик при загрузке страницы, уменьшает его при уходе пользователя и обновляет отображение на странице актуальным значением из Firebase Realtime Database. Для использования необходимо создать проект Firebase, включить службу Realtime Database и настроить правила доступа: публичное чтение для узла liveViewers и запись только допустимых неотрицательных числовых значений для обеспечения точности счетчика. Затем пользователи добавляют учетные данные Firebase в конфигурацию инициализации трекера, размещают скрипт и демо-страницу (или интегрируют скрипт в существующий сайт), после чего счетчик будет обновляться в реальном времени по мере посещения и покидания сайта. Проект распространяется под лицензией MIT.