Каковы преимущества анализа файла журнала веб-сервера перед такими веб-службами, как Google Analytics?
Каковы преимущества Google Analytics, такие как инструменты, по сравнению с анализом файла журнала веб-сервера?
Чистая аналитика файла журнала:
Чистая аналитика JavaScript:
Существуют также аналитические платформы, которые сочетают в себе как анализ файла журнала, так и теги javascript. Кроме того, Pion предоставляет аналитическую платформу, которая объединяет анализ файлов журнала и анализ пакетов.
Несколько мыслей:
Веб-инструментам, таким как Google Analytics, требуется JavaScript для полноценного функционирования. Некоторые из них даже требуют, чтобы JavaScript вообще был включен в функцию. Поэтому, если у пользователя нет JavaScript, статистика вашего сайта не будет точной или полной. Они также могут замедлить работу вашего сайта, поскольку пользователь должен дождаться полной загрузки этого кода и проанализировать его, чтобы он заработал. Если сервер провайдера статистики в этот момент работает медленно, ваша страница будет казаться медленной для пользователя.
С другой стороны, их легко настроить, поскольку для их размещения на страницах требуется лишь небольшой фрагмент кода, и вы готовы к работе. Они также стремятся быть в курсе обновленных списков ботов и браузеров, которые они могут применять немедленно, без необходимости от вас, поэтому их отчеты всегда актуальны.
Веб-инструменты, такие как Awstats, не требуют клиентской стороны и, таким образом, предлагают полный набор статистических данных от каждого пользователя. Если вы используете веб-хостинг, который предоставляет базовую панель управления, обычно включается один из них, поэтому настройка не требуется.
С другой стороны, если у вас нет сервера с предварительно установленной панелью управления или вы хотите использовать другую, тогда вам придется установить ее самостоятельно. Установка программного обеспечения на веб-серверах, особенно * nix-системах, не для беззаботных. Поскольку браузеры и боты постоянно меняются, вам нужно следить за тем, чтобы вы обновляли это программное обеспечение, иначе в вашей статистике будет много «неизвестных» ботов и браузеров, что не особенно полезно.
ИМХО сравнивать анализ файлов журналов веб-сервера с Google Analytics - это все равно, что сравнивать яблоки с грушами. Один день файла журнала сервера может состоять из 1000 текстовых строк для чтения или более (в зависимости от количества посещений вашего сайта), это абсолютно нечитаемо, если вы не хотите тратить остаток своей жизни, анализируя его построчно .
Google Analaytics можно как-то сравнить с другими графическими инструментами для анализа посетителей ваших веб-сайтов, такими как превосходные Awstats, которые включены в подавляющее большинство всех планов хостинга (поставляется с cPanel). Awstats основан на анализе журнала сервера (как вы упомянули в своем вопросе), но он показывает, что в графической форме вы очень легко читаете.
Google Analytics против Awstast (по- прежнему IMO )
Профессионалы Google Analytics
Минусы Google Analytics
Awstast профи
Awstats минусы
Это действительно сводится к гибкости и объему работы, которую вы хотите сделать. Если вы пользуетесь веб-сайтом небольшого или среднего размера и хотите получить некоторую общую аналитику о своем трафике, непременно добавьте свои данные в Google Analytics и никогда не оглядывайтесь назад. Это отличная система, которая надежно дает вам своевременное представление о поведении пользователей на вашем сайте.
Если ваш сайт сложный и имеет много нетрадиционных пользовательских потоков (много AJAX?), Которым вы хотели бы следовать, вы, возможно, не сможете втиснуть вещи в GA. Кроме того, если вы хотите соотнести несколько источников данных с вашим веб-трафиком (например, информацию о пользователях из вашей базы данных), вам также нужно подумать о собственном решении.
Помимо возможностей инструментов, вам необходимо взглянуть на компромисс между ведением журнала на стороне клиента и на стороне сервера. Журналирование на стороне сервера всегда работает, независимо от того, что делает клиент, но, к сожалению, оно может получить только ограниченный объем информации из HTTP-запроса. Регистрация на стороне клиента может быть более гибкой и собирать больше информации, но вам нужно беспокоиться о настройке дополнительного уровня служб для их сбора, и есть вероятность того, что вы можете пропустить небольшую часть вашего трафика.