Установка Stats4U на статическом сайте без раскрытия закрытого доступа
Техническая проверка:
В этой статье
Статический сайт может загружать счётчик Stats4U без PHP и собственной базы посетителей. Браузер загружает подключение со Stats4U, где и выполняется подсчёт. Успех всё же зависит от опубликованного HTML, правил хостинга и разрешения нужных запросов браузером посетителя.
- Разделение публичного кода и закрытого доступа
- Публикация кода в шаблоне
- Проверка запросов и ограничений отчёта
Подготовка публичного подключения
- Для нового счётчика выбирается оформление и копируется созданный код. Для существующего сохраняется его номер. Закрытая ссылка управления сохраняется безопасно до правки сайта. Счётчик может работать без аккаунта, но доступ владельца всё равно требует защиты.
- В общий HTML-шаблон помещается только публичный код в месте отображения счётчика. Генератор статического сайта должен перенести шаблон в опубликованные страницы. После публикации проверяется созданный HTML: изменение исходного компонента не доказывает, что он появился на доступной странице.
- Токен владельца, ссылка управления и ключи API не должны попадать в открытые HTML и репозитории. Для обычной вставки достаточно номера счётчика и публичных настроек оформления. Перед коммитом проверяется весь скопированный текст; частные закладки не публикуются как инструкции установки.
Подключение, поддерживаемое хостингом
Если разрешены внешние скрипты, используются созданный код JavaScript и размещённый адрес s4u.js. Так подключение получает обновления. Скачанная копия остаётся прежней версией, пока не обновлена отдельно; изменение сайта не обновляет этот файл автоматически.
Если доступны только изображения, Markdown или BBCode, используется соответствующий созданный код. Он может считать запросы изображений; сведения о страницах зависят от HTTP Referer или явно переданного адреса. Необязательные автоматические события требуют JavaScript; изображение не наблюдает подтверждённый результат формы.
Безопасная проверка опубликованного результата
Собственная разрешённая тестовая страница проверяется в панели сети браузера: номер счётчика, дублирующие вставки и заблокированные ресурсы. Content Security Policy, фильтрация редактором или расширение браузера могут мешать загрузке. Ради значка не стоит отключать защиту в целом.
Обычное посещение может учитываться. Ручное открытие адреса считающего изображения и многократное обновление для диагностики не нужны. Невидимый дизайн может загружаться без значка; проверяются запросы и соответствующий отчёт, а не добавляется ещё один код только ради видимого результата.
Чего счётчик не видит
Счётчик сообщает о запросах и поддерживаемых измерениях, дошедших до Stats4U. Он не видит все запросы статического хостинга, ошибки сервера, неудачные скачивания или объём передачи. Для этого нужны журналы или мониторинг хостинга, если они доступны. Статический хостинг не означает, что таких данных не бывает.
Статическому сайту всё равно нужны актуальный контент, защищённый аккаунт публикации и подходящее уведомление о конфиденциальности. Счётчик не снимает эти обязанности. Необязательные измерения кампаний и событий включаются после понимания настройки; базовая вставка не заполняет все расширенные отчёты.
Выбор и публикация подходящего подключения
Руководство по установке объясняет форматы кода и проверки после вставки.
Открыть руководство по установке