Статьи

Почему отчеты о статистике вашего сайта неверны, часть 2

круговая диаграмма статистики веб-сайта В моем первом посте мы рассмотрели преимущества и недостатки сбора и анализа данных на стороне сервера . Хотя сгенерированные отчеты могут быть полезны, у них есть свои недостатки. Сегодня мы смотрим на альтернативу …

Сбор и анализ данных на стороне клиента

Сбор данных на стороне клиента требует вставки изображения или кода JavaScript на каждую страницу, которую вы хотите проанализировать. Популярность счетчиков изображений уменьшилась, потому что они могут предоставить только основную информацию о посещениях. Код JavaScript может достичь большего и используется Google Analytics , одной из самых популярных систем статистической отчетности.

JavaScript запускается всякий раз, когда страница загружается в вашем браузере, поэтому он может преодолеть многие проблемы кэширования, возникающие при сборе данных на стороне сервера . Код также может собирать более подробную информацию о клиенте, например, время, проведенное на странице, активность мыши, нажатые ссылки, разрешение экрана, глубину цвета, размер окна браузера, установленные плагины и т. Д. Файлы cookie также могут использоваться для идентификации уникальных пользователей и выявить пути навигации. В конечном итоге код JavaScript отправляет данные на внутренний сервер для обработки.

К сожалению, есть несколько недостатков:

блокировка
JavaScript и куки могут быть отключены или заблокированы. В целом, можно ожидать, что около 5% не будут запускать JavaScript, но это будет отличаться от сайта к сайту. Точно так же, поисковые роботы не запускают JavaScript, поэтому в отчетах никогда не будет указано, был ли проиндексирован ваш сайт. В отчете могут учитываться пропавшие пользователи, но это только предположение.

Хитрый код
JavaScript хрупок: если другой скрипт на вашей странице вызовет фатальную ошибку, это может предотвратить сопоставление данных. Возможно, хуже всего то, что у вас может быть скрипт, который не работает только в одном браузере; если в вашем отчете указано, что нет пользователей Internet Explorer, это потому, что они никогда не были записаны?

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

Только HTML-страницы
Можно только анализировать веб-страницы, которые возвращают HTML — системы не могут записывать доступ к файлам CSS, изображениям, MP3 или PDF. Google Analytics позволяет добавлять обработчики нажатия на ссылки для загрузки файлов, но нет гарантии, что пользователи будут щелкать по ним (они могут получить URL-адрес файла по электронной почте).

Человеческая ошибка
Код скрипта должен быть добавлен вручную на каждую страницу, которую вы хотите отслеживать. Если вы случайно пропустите страницу, она никогда не будет записана в ваших отчетах.

Нет исторических данных
Статистика может быть записана только с момента добавления сценария: создание исторических отчетов невозможно.

Риски безопасности
Ссылка на сторонний JavaScript-код рискованна. Разумеется, не рекомендуется использовать такие системы на защищенных страницах, собирающих личные данные.

Хотя многие анализаторы на стороне клиента создают привлекательные и информативные отчеты, процесс сбора данных по своей природе более изменчив, чем методы на стороне сервера.

В последнем посте мы рассмотрим глобальные статистические системы и подведем итоги, когда, где и как статистика может быть полезна.