Теперь веб-страницы могли покидать сервер компании без необходимости фиксации данных и предоставляться посетителям веб-сайта. Информация о сеансе посетителя, в свою очередь, фиксируется на других серверах (обычно серверах сторонних исполнителей веб-аналитики), обрабатывается там и предоставляется в виде отчета, доступного по Сети.
Компаниям больше не было нужды содержать собственную инфраструктуру по сбору данных, группу их обработки и систему оповещения. Конечно, ничто в жизни не совершенно, и эта роза имеет собственный набор шипов.
Но сначала давайте вспомним, как работают дескрипторы (рис. 2.4).
Процесс протекает следующим образом:
1. Клиент вводит URL в браузере.
2. Запрос страницы поступает на один из веб-серверов.
3. Веб-сервер отсылает страницу вместе с фрагментом кода JavaScript, присоединенного к ней.
Рис. 2.4. Как осуществляется сбор данных дескрипторами JavaScript
4. При загрузке страницы этот код JavaScript выполняется, фиксируя просмотр страницы, подробности сеанса посетителя, файлы cookie, и посылает все это на сервер сбора данных.
5. В некоторых случаях после получения первого набора данных сервер посылает браузеру дополнительный код, чтобы установить дополнительные файлы cookie или собрать больше данных.
Хотя согласно рис. 2.4 данные фиксируются на серверах стороннего исполнителя, несколько компаний (включая ClickTracks и WebTrends) предоставляют решения их сбора на базе JavaScript. Если пойти по этому пути, то данные можно фиксировать и хранить внутри собственной компании, получив больше контроля над политикой безопасности и установкой файлов cookie при сохранении собственности на данные. Одним из преимуществ наличия внутреннего решения JavaScript является существенное упрощение интеграции данных из других источников компании в решение вебаналитики, поскольку это можно сделать самостоятельно, не заботясь об опасности передачи секретных данных компании в чужие руки.
• Эта методика требует, возможно, наименьших усилий по реализации после вебжурналов. Добавления нескольких стандартных строк кода JavaScript в глобальный элемент сайта (например, нижний колонтитул) оказывается вполне достаточным для всего сайта, и буквально через 30 минут можно получить массивы данных и стандартных отчетов.
• При отсутствии непосредственного доступа к самим веб-серверам (технически) или журналам веб-сервера применение дескрипторов JavaScript — единственный выбор. Дескрипторы на страницах можно легко установить самостоятельно, а для формирования отчетов использовать провайдера ASP. Этот подход особенно хорош для малого и среднего бизнеса.
• Кеширование страниц либо локально на компьютере посетителя, либо на фермах кеширования, таких как Akamai Technologies, не проблема для дескрипторов JavaScript (в отличие от веб-журналов). Независимо от того, откуда загружается веб-страница, дескриптор JavaScript выполняется, и инструмент веб-аналитики будет способен собрать данные.
• Наличие полного контроля над тем, какие именно данные собирать. Существует также возможность реализовать специальные дескрипторы на специальных страницах (корзинка, расчет, подтверждение заказа, статьи базы знаний), позволяющие собирать дополнительные данные для этих страниц (например, цена заказа, количество, наименование товара и т.д.).
• Применение дескрипторов JavaScript позволяет разделить сбор данных и их обслуживание. При использовании дескрипторов JavaScript выпуск сайта происходит немного быстрее, поскольку отдел информационных технологий не должен ничего проверять, кроме установки дескриптора на странице. (Ответственность за сбор данных теперь несет исполнитель.) Больше не придется беспокоить отдел информационных технологий, чтобы установить файлы cookie или отследить сеансы, теперь инструмент аналитики способен это сделать сам.
• Большинство новшеств разработчиков (новые возможности, усовершенствование сбора данных и т.д.) относятся к методике JavaScript. Большинство производителей перестало активно улучшать свои инструменты в версии для веб-журналов, а многие даже не предоставляют такие версии.
• Упрощается использование файлов cookie стороннего производителя (устанавливаемых владельцем сайта или, как обычно, исполнителем), отслеживание пользователей на нескольких доменах, поскольку файлы cookie стороннего производителя и их идентификационные элементы остаются неизменными при посещении пользователем нескольких доменов, где установлены те же дескрипторы JavaScript.