Редактор темы

Реклама
Реклама

Turbocounter - продвинутый счетчик посетителей

SusaPusa

Посетитель
Регистрация
5 Июн 2025
Сообщения
54
Рейтинг реакций
17
Баллы
8
1/3
Автор темы
Screenshot 2025-06-23 172950.png Screenshot 2025-06-23 173015.png Screenshot 2025-06-23 173048.png Screenshot 2025-06-23 173059.png Screenshot 2025-06-23 173121.png

TurboCounter
- это мощное решение для веб-мастеров, которым нужна надежная система сбора и анализа статистики посещений сайта. Скрипт написан на PHP и работает с базой данных MySQL.

Основные возможности
️ Защита от DDoS - умная система очередей выдерживает высокие нагрузки без падения сервера

Геолокация посетителей - определяет страну, город и координаты по IP-адресу с высокой точностью

Админ-панель - наглядная статистика с интерактивными графиками и детальными таблицами

️ Карта посетителей - показывает посетителей на интерактивной карте мира в реальном времени

Определение устройств - точно распознает браузеры, мобильные устройства и планшеты

Анализ источников трафика - детальное отслеживание каналов привлечения посетителей

Сравнение периодов - мощные инструменты для анализа динамики трафика

Тепловые карты активности - визуализация активности по часам и дням недели

Системные требования
  • PHP 7.0 или выше
  • MySQL/MariaDB
  • Доступ к файловой системе сервера
  • Права на создание и запись в директории
Установка
  1. Создаем базу данных и пользователя
  2. Загружаем файлы в папку /counter/ на сервере
  3. Настраиваем конфигурацию в файле counter_config.php
  4. Создаем структуру БД с помощью SQL-скрипта
  5. Создаем админа через user_manager.php
  6. Подключаем счетчик к сайту одной строкой кода
Что умеет показывать
  • Общее количество посещений и уникальных посетителей
  • География посетителей (страны, города) на карте
  • Статистика по браузерам и устройствам
  • Источники переходов (откуда пришли)
  • Активность по часам и дням недели
  • Динамика посещений за разные периоды
  • Самые популярные страницы сайт
Дополнительные фишки
  • Кеширование - высокая производительность благодаря многоуровневому кешированию
  • Очереди - обработка данных в фоновом режиме для снижения нагрузки
  • Автоочистка - автоматическое удаление старых данных
  • Гибкие настройки - можно настроить интервалы уникальности, исключить IP и т.д.
️ Безопасность
  • Защита админ-панели паролем
  • Возможность ограничить доступ через .htaccess
  • Защита от SQL-инъекций
  • Умная защита от DDoS-атак
Лицензия
Проект распространяется под лицензией MIT - можно свободно использовать и модифицировать.

Идеально подходит для: корпоративных сайтов, интернет-магазинов, блогов, форумов и любых других проектов, где важна детальная аналитика посещений.

GitHub: https://github.com/Murkirpus/TurboCounter
 
Последнее редактирование:
Полезный инструмент, но может быть неудобен для пользователей с большим количеством сайтов. Желательно наличие аналогичной метрике или matomo панели, где на главной странице отображается статистика по каждому ресурсу.
При правильной настройке и доработке может стать достойной альтернативой matomo. Также важно протестировать, как система справляется с нагрузкой - например, при 10 тысячах одновременных посещений, не приводит ли это к сбоям в работе сайта из-за статистического скрипта.
 
Автор темы
Claude посчитал нагрузку - Ваш текущий код комфортно работает до 200-800 одновременных посетителей на VDS за $15-25/месяц.
Дальше нужно много чего переделывать и доделывать!

Можно сделать переключение в админке на базу счётчика другого сайта. И будет в одной админке несколько сайтов.
 
Автор темы
Я что-то придумаю.
 
Автор темы
Screenshot 2025-06-24 201128.png
Сделал так и с переключением!
Можно добавлять новые базы данных на разных серверах и доменах!
Пока тестирую - ищу глюки - может увижу и исправлю.

Всё заработало!


Отлично!

Теперь у вас есть полноценная мультисайтовая панель управления счетчиком посещений с:

✅ Переключением между сайтами - в боковой панели с правильными цветами
✅ Обзором всех сайтов - на главной странице
✅ Полной статистикой - графики, таблицы, карты для каждого сайта
✅ Экспортом данных - CSV и Excel для выбранного сайта
✅ Очисткой базы данных - работает корректно
✅ Управлением сайтами - через sites_manager.php
✅ Совместимостью - с существующим counter_secure_db_cache.php

Система готова к работе! Если понадобится добавить новые сайты, просто используйте "Управление сайтами" в боковой панели или отредактируйте counter_config.php.

Удачи с использованием!
 
Последнее редактирование:
Лучше бы тут описали процесс установки. На github хер че поймешь.
 
Автор темы
Лучше бы тут описали процесс установки. На github хер че поймешь.
Напишу, там всё просто, для меня 🙂

Ставим все файлы в папку
/counter/
Потом ищем SxGeoCity.dat и GeoLite2-City.mmdb и тоже их в ту папку ставим.
В counter_config.php настраиваем подключения к базам данных.
И заходим на Log in to your account и берём там api_token и
Там пишем свои домены и IP серверов с счётчиками.
/counter/db-sql.php открываем и создаём структуру базы данных через этот скрипт или через phpmyadmin.
Потом создаём админа /counter/user_manager.php
Потом подключаем счётчик этой строчкой кода в DLE в index.php в верху после этого
Код:
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/counter/counter_secure_db_cache.php';

Проверяем как работает здесь /counter/counter_secure_db_cache.php через разные proxy
/counter/login.php заходим в админку.
 

Вложения

Последнее редактирование:
Автор темы
Обновил счётчик!
Теперь он использует 5 сервисов API и будет искать информацию на всех API пока не найдёт!
Теперь он считает только уникальных посетителей в сутки и не дублирует много запросов, не засоряя базу данных!
Доступно бесплатно более миллиона запросов в месяц!
Скачать можно по ссылке вверху c github.com/Murkirpus/TurboCounter !
 

Похожие темы Последние темы Популярные темы

Назад
Сверху