Использование специальных запросов для измерения просмотров страниц

Вторым (после серверных логов) способом измерения просмотров страниц является использование специальных запросов, которые отправляются на сервер статистики в момент начала просмотра страницы. Отправлять такой запрос имеет смысл только из браузера пользователя, в противном случае (при отправке запроса с сервера просматриваемого сайта) мы получим те же данные, что и при использовании серверных логов.

Самый простой и универсальный способ сформировать специальный запрос при просмотре страницы — вставить в код страницы код картинки, расположенной на сервере статистики.

Важно, что в URL картинки счетчика присутствует идентификатор измеряемого сайта, позволяющий системе обработки статистики при формировании отчетов выбирать информацию о просмотрах страниц определенного сайта (если измеряется не один сайт).

Таким образом, механика работы метода специальных запросов такова:
1. Пользователь запрашивает некоторую страницу некоторого сайта. Конкретно это означает, что браузер пользователя отправляет на сервер сайта HTTP-запрос данной страницы.
2. В ответ на запрос сервер сайта отсылает браузеру запрошенную страницу.
3. Браузер пользователя отображает полученную страницу.
4. Браузер находит в HTML-коде страницы код картинки счетчика и отправляет соответствующий запрос на сервер статистики.
5. В ответ на запрос сервер статистики отсылает браузеру запрошенную картинку — обычно прозрачный GIF размером 1х1 пикселей, чтобы не портить дизайн сайта.
6. Сервер статистики сохраняет в своих логах информацию о пришедшем запросе.
7. Система статистики обрабатывает логи сервера статистики и формирует отчеты.

Минус данного метода в том, что страница сайта загружается постепенно — это значит, что пользователь может увидеть нужный ему контент и закрыть страницу до отправки запроса на отображение картинки счетчика. То есть количество просмотров страниц, измеренных таким методом, будет априори не больше реального количества просмотров страниц (запросов на просмотр страниц), а фактически на несколько процентов меньше.

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

Примеры наиболее популярных в Рунете систем статистики, работающих по принципу специальных запросов: Google Analytics, Mail.ru, LiveInternet, SpyLog.