Лог-файлы web-сервера на хостинге Hostland. Сбор статистики посещений сайтов
У всех клиентов нашего хостинга есть возможность автоматически включить логировние данных на своих сайтах. Сделать это можно через панель управления хостингом, раздел «Сайты». Находясь в этом разделе, нажмите кнопку «Лог файлы web-сервера».
При включенном флажке «Лог-файлы веб сервера» — сервер начинает вести логи для каждого домена в папку этого домена. К примеру, у вас есть домен domain.ru - после переведения переключателя «Лог-файлы веб сервера» во включенное положение на вашем аккаунте приблизительно в течение 30 минут в папке domain.ru/logs появятся два файла: error_log и access_log. Это лог-файлы web-сервера apache, в которые сервер фиксирует ошибки (error_log) и обращения к сайту (access_log).
Файл access_log web-сервера Apache представляет собой журнал (лог), в котором записываются все HTTP-запросы, поступающие на сервер. Каждый раз, когда к серверу Apache поступает запрос на обработку определенного ресурса (например, веб-страницы, изображения или других файлов), соответствующая информация о запросе записывается в access_log. Типичная запись в access_log содержит информацию, такую как IP-адрес клиента, дата и время запроса, HTTP-метод (GET, POST и т. д.), запрошенный ресурс (URL), код состояния HTTP (например, 200 для успешного запроса или 404 для страницы не найдена) и другие данные.
Файл error_log web-сервера Apache представляет собой журнал (лог), в котором записываются сообщения об ошибках, предупреждениях и других проблемах, связанных с работой сервера. Когда сервер Apache обрабатывает запросы и возникают какие-либо ошибки, соответствующая информация об ошибке записывается в error_log. Это может включать сообщения об ошибках в скриптах, проблемы с настройками сервера, проблемы с доступом к файлам или другие ошибки, которые могут возникнуть во время обработки запросов. Типичная запись в error_log содержит информацию, такую как дата и время возникновения ошибки, уровень ошибки (например, ошибка, предупреждение или информация), сообщение об ошибке и другие сопутствующие данные.
В зависимости от целей, вы можете выбирать разные подходы к анализу запросов - использование специализированных сервисов для сбора статистики и анализ логов Apache. Мы рекомендуем использовать специализированные сервисы, такие как Яндекс Метрика или Google Analytics, и вот почему:
- Удобный интерфейс и визуализация данных: вы можете легко получить доступ к статистике и использовать готовые отчеты, графики и диаграммы, чтобы проанализировать поведение пользователей. Это может быть особенно полезно для пользователей, которые не знакомы с анализом логов Apache или предпочитают визуальное представление данных;
- Готовые отчеты и метрики: широкий набор готовых отчетов и метрик, которые могут быть полезны для анализа эффективности веб-сайта, посещаемости страниц, источников трафика и многого другого. Вы можете легко получить доступ к этой информации без необходимости анализировать и интерпретировать логи Apache вручную;
- Удобство настройки: простой и быстрый способ установки кода отслеживания на веб-сайт, что упрощает начало сбора статистики. В то время как анализ логов Apache требует настройки и наличия технических знаний.
Еще несколько аргументов в пользу использования специализированных сервисов:
- Объем данных: логи Apache могут быть очень объемными, особенно для сайтов с большим трафиком. Обработка и анализ большого объема логов может потребовать значительных вычислительных ресурсов и времени;
- Сложность формата логов: формат записей в логах Apache может быть сложным и требует понимания его структуры и значений полей. Некоторые записи могут быть сжаты или содержать специальные символы, что усложняет их анализ;
- Неоднородность данных: логи Apache могут содержать различные типы запросов и событий, а также информацию о разных аспектах работы сервера. Объединение и анализ этих разнородных данных может потребовать дополнительной обработки и фильтрации;
- Отсутствие предварительной обработки: логи Apache записывают все запросы, включая автоматические сканы, боты, ошибки и другие события. Большая часть этой информации может быть неинтересной или нежелательной при анализе статистики, поэтому требуется предварительная обработка данных, чтобы исключить нежелательные записи;
- Ограниченность метрик: логи Apache предоставляют базовую информацию, такую как IP-адрес клиента, запрошенный URL и код состояния HTTP. Они могут не предоставлять подробных данных о поведении пользователей, включая их взаимодействие с контентом, время нахождения на странице и другие метрики, которые могут быть полезны для анализа.
Также, протокол HTTPS использует шифрование для обеспечения безопасной передачи данных между клиентом и сервером. Одним из аспектов безопасности является скрытие определенной информации от посторонних, включая полную строку реферера. При передаче данных по HTTPS полная строка реферера не передается от клиента (браузера) к серверу в заголовке запроса HTTP_REFERER. Вместо этого, в соответствии с политикой безопасности, передается только базовый домен (например, https://www.example.com), а конкретный URL, с которого произошло перенаправление, не виден на сервере получателя.
Как же подключить Яндекс Метрику и Google Analytics к сайту самостоятельно? Разберемся вместе.
Подключение Яндекс Метрики
Для подключения Яндекс Метрики к вашему сайту, выполните следующие шаги:
- Создайте аккаунт Яндекс Метрики: перейдите на официальный сайт Яндекс Метрики и создайте новый аккаунт, если у вас его еще нет. Вам понадобится учетная запись Яндекса для входа;
-
Создайте новый счетчик: после входа в аккаунт Яндекс Метрики нажмите на кнопку «Добавить счетчик» и заполните необходимую информацию о вашем сайте, такую как название, URL и другие параметры;
-
Получите код счетчика: после создания счетчика Яндекс Метрика предоставит вам уникальный код счетчика, который нужно разместить на страницах вашего сайта;
- Разместите код на вашем сайте: откройте исходный код вашего сайта и вставьте полученный код счетчика перед закрывающим тегом </head> или перед закрывающим тегом </body>. Размещение кода в </head> обеспечит более точное отслеживание, но может замедлить время загрузки страницы;
-
Проверьте установку: после размещения кода счетчика на вашем сайте, перейдите на страницу счетчика в Яндекс Метрике и нажмите кнопку «Проверить счетчик». Яндекс Метрика проверит, правильно ли установлен код счетчика на вашем сайте.
После завершения этих шагов Яндекс Метрика начнет собирать данные о посетителях вашего сайта. Вы сможете просматривать отчеты и статистику в панели управления Яндекс Метрики.
Обратите внимание, что процедура подключения Яндекс Метрики может немного отличаться в зависимости от конкретной версии. Если у вас возникнут сложности, рекомендуем обратиться к документации Яндекс Метрики или в службу поддержки.
Подключение Google Analytics
Для подключения Google Analytics к вашему сайту следуйте данному алгоритму:
- Создайте аккаунт Google Analytics:
- Перейдите на веб-сайт Google Analytics и войдите в свою учетную запись Google или создайте новую;
- Создайте новый отчет и зарегистрируйте свой сайт, следуя инструкциям от Google.
- Установите код отслеживания на вашем сайте:
-
Скопируйте код отслеживания Google Analytics, который был предоставлен вам при создании отчета;
-
Вставьте его на все страницы вашего сайта перед закрывающим тегом </head>.
- После успешной установки кода отслеживания Google Analytics начнет собирать данные о посещениях и поведении пользователей на вашем сайте. Вы сможете просматривать эти данные в своем аккаунте Google Analytics и анализировать их для получения ценной информации о вашем трафике и эффективности сайта.