Справочная информация >> Инструкции по аккаунту >> Логи web-сервера на хостинга. Статистики посещений сайта


Лог-файлы 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 к сайту самостоятельно? Разберемся вместе.

Подключение Яндекс Метрики

Для подключения Яндекс Метрики к вашему сайту, выполните следующие шаги:

  1. Создайте аккаунт Яндекс Метрики: перейдите на официальный сайт Яндекс Метрики и создайте новый аккаунт, если у вас его еще нет. Вам понадобится учетная запись Яндекса для входа;
  2. Создайте новый счетчик: после входа в аккаунт Яндекс Метрики нажмите на кнопку «Добавить счетчик» и заполните необходимую информацию о вашем сайте, такую как название, URL и другие параметры;
  3. Получите код счетчика: после создания счетчика Яндекс Метрика предоставит вам уникальный код счетчика, который нужно разместить на страницах вашего сайта;
  4. Разместите код на вашем сайте: откройте исходный код вашего сайта и вставьте полученный код счетчика перед закрывающим тегом </head> или перед закрывающим тегом </body>. Размещение кода в </head> обеспечит более точное отслеживание, но может замедлить время загрузки страницы;
  5. Проверьте установку: после размещения кода счетчика на вашем сайте, перейдите на страницу счетчика в Яндекс Метрике и нажмите кнопку «Проверить счетчик». Яндекс Метрика проверит, правильно ли установлен код счетчика на вашем сайте.

После завершения этих шагов Яндекс Метрика начнет собирать данные о посетителях вашего сайта. Вы сможете просматривать отчеты и статистику в панели управления Яндекс Метрики.

Обратите внимание, что процедура подключения Яндекс Метрики может немного отличаться в зависимости от конкретной версии. Если у вас возникнут сложности, рекомендуем обратиться к документации Яндекс Метрики или в службу поддержки.

Подключение Google Analytics

Для подключения Google Analytics к вашему сайту следуйте данному алгоритму:

  1. Создайте аккаунт Google Analytics:
    1. Перейдите на веб-сайт Google Analytics и войдите в свою учетную запись Google или создайте новую;
    2. Создайте новый отчет и зарегистрируйте свой сайт, следуя инструкциям от Google.
  2. Установите код отслеживания на вашем сайте:
    1. Скопируйте код отслеживания Google Analytics, который был предоставлен вам при создании отчета;
    2. Вставьте его на все страницы вашего сайта перед закрывающим тегом </head>.
  3. После успешной установки кода отслеживания Google Analytics начнет собирать данные о посещениях и поведении пользователей на вашем сайте. Вы сможете просматривать эти данные в своем аккаунте Google Analytics и анализировать их для получения ценной информации о вашем трафике и эффективности сайта.

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».