Своя статистика сайта: когда Метрика молчит.
Свой счётчик посещений на вашем же хостинге. Без cookie, без IP, с отчётом по секретной ссылке. Архив с файлами и инструкцией для ИИ-помощника бесплатный.
В середине октября у меня перестали открываться Метрика и Вебмастер. Сайт работал, статьи выходили, люди, наверное, читали. Наверное. Проверить было нечем.
Тогда я собрал свой счётчик. Маленький: три PHP-файла и один скрипт. Он пишет каждое посещение в обычный текстовый файл на моём хостинге и показывает отчёт на странице, адрес которой знаю только я. Считает с 11 октября.
Теперь им может пользоваться кто угодно. Код открыт, лицензия MIT: ставьте, меняйте, делитесь.
Как выглядит отчёт
Ниже демо на выдуманных данных. Нажимайте период и вкладки: настоящий отчёт устроен так же, только вкладок одиннадцать, а цифры ваши. Всё на русском.
Что он считает
- Просмотры, сессии и посетителей, новых и вернувшихся, по дням и в сравнении с прошлым периодом.
- Откуда пришли: Яндекс, Google, Telegram, ВКонтакте, Дзен, прямые заходы, UTM-метки. Встроенные браузеры соцсетей, которые не передают адрес источника, всё равно попадают в свою строку.
- Какие страницы читают, до какого места листают и сколько секунд смотрят на самом деле. Фоновая вкладка в это время не идёт.
- Клики по кнопкам и ссылкам. Цели Метрики, если они у вас есть, дублируются сами.
- Что ищут во внутреннем поиске и чего не находят. Готовый список тем для новых страниц.
- Страницы 404 и откуда на них пришли: так находятся битые ссылки.
- Телефоны, планшеты, компьютеры, системы и браузеры. Отдельно iPad, который притворяется Mac.
- Тепловую карту «день недели × час».
И сторож. Если посещения перестали приходить, в Telegram придёт сообщение. Каждое утро туда же приходит короткая сводка за вчера. Это по желанию.
Что нужно, чтобы заработало
Хостинг с PHP. Подойдёт обычный виртуальный хостинг с панелью и файловым менеджером: Beget, Timeweb, REG.RU, Спринтхост и другие. Сайт может быть на чистом HTML, WordPress или другой CMS, куда можно вставить одну строку в шаблон. Tilda, Wix и другие конструкторы без доступа к файлам не подойдут: счётчику некуда писать.
- Скачайте и распакуйте архив.
- Отдайте ИИ-помощнику файл
AI-INSTRUCTIONS.md. Claude, ChatGPT, DeepSeek, GigaChat, любому. Напишите: «Помоги развернуть это на моём сайте». - Ответьте на его вопросы. Домен, хостинг, как вы выкладываете файлы. Помощник подставит секретный ключ и домен, скажет, какие файлы куда положить, и проверит результат.
- Откройте отчёт по своей ссылке с ключом. Браузер запомнит вход на 90 дней. Первые цифры появятся через минуту после первого посетителя.
README-ru.md, это минут двадцать. Но помощник не забудет закрыть папку с данными, подставит домен во все нужные строки и проверит, что отчёт не открывается без ключа. Если сайт на WordPress, подскажет, в какой файл темы вставить строку. Пароли от хостинга и токены Telegram-бота помощнику не отдавайте: их вписывают в файл на сервере сами.
Что внутри архива
README-ru.md— простая инструкция для человека.AI-INSTRUCTIONS.md— подробная инструкция для ИИ-помощника. Весь код там же, на случай если помощник читает только один файл.files/— готовые файлы для корня сайта: приём посещений, скрипт для страниц, страница отчёта, сторож и папка данных, закрытая от посторонних.LICENSE.txt— лицензия MIT.
Чего в нём нет
Вебвизора, карты кликов и поисковых фраз. Определения города по IP: IP не хранится вообще. Это инструмент для небольшого и среднего сайта, где важно видеть живые цифры каждый день, а не строить сложные воронки. Данные лежат на вашем хостинге: бэкапы, как и всё остальное, на вас.
Частые вопросы
Метрику после установки убирать? +
Нет. Пусть работают вместе. Если одна сломается, вторая покажет правду, а расхождение в цифрах сразу видно в отчёте.
Счётчик собирает персональные данные? +
Он не хранит IP, имён и cookie. В браузере читателя лежит только случайный номер, чтобы отличать новых посетителей от вернувшихся. Страницу политики конфиденциальности на сайте всё равно стоит завести: Метрика и любой счётчик для этого достаточный повод.
Сколько места занимает статистика на хостинге? +
Около 1 МБ на тысячу просмотров. Сайту с сотней просмотров в день хватит нескольких десятков мегабайт в год. Если журнал за месяц дорастёт до 300 МБ, запись остановится сама.
Кто может открыть мой отчёт? +
Только тот, у кого есть ваш ключ. Без ключа страница отвечает «не найдено», поисковики её не индексируют. Ключ не публикуйте и не держите в открытых документах.
Сколько это стоит? +
Ничего. Лицензия MIT разрешает ставить на любые сайты, в том числе коммерческие, и переделывать под себя.
Цифры не главное. Но сайт без них как радио без индикатора: вещаешь и не знаешь, есть ли кто-то на той стороне.