Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Сбор статистики сайта счетчиками посещений. Типы счетчиков.Задача данного материала рассказать про различные типы счетчиков посещений и про основные принципы их работы. А также помочь Вам выбрать подходящий тип счетчика. Анализ статистики сайта проводится на основе данных о посетителях сайта. Данные о посетителях собираются веб-сервером (и затем записываются в лог-файлы) или счетчиками посещений (и затем записываются в базы данных). В рамках данного материала рассмотрим принципы работы разных типов счетчиков. Общий принцип.Принцип работы всех счетчиков посещений заключается в выполнении внешней программы при загрузке страниц сайта. При загрузке счетчика выполняется внешняя программа, при этом ей передаются так называемые переменные окружения. В этих переменных хранится вся базовая информация о текущем посетителе сайта, в том числе:
Вызов внешней программы может быть осуществлен разными способами, самый распространенный способ использование картинки. Счетчик посещений - картинка.Страницы веб-сайта обычно состоят из текста и графики. Текст отформатирован с помощью специальных тэгов, а графика представляет собой совокупность картинок размещенных в правильных местах.
Важно! Принцип работы счетчика-картинки основан на предположении, что при просмотре Вашего сайта браузер пользователя автоматически подгружает все картинки, и соответственно загружает картинку счетчика. Тут нас подстерегает две основные проблемы:
Таким образом, мы не сможем посчитать пользователей с отключенной загрузкой картинок, и не сможем контролировать деятельность роботов на сайте. Методика подсчета статистики на основе счетчика-картинки.Вместо ссылки на картинку мы вставляем вызов внешней программы, которая "прикидывается" картинкой: <img src=http://www.myserver.com/counter.php height=1 width=1> Программа counter.php формирует файл картинки, который отдается браузеру. Таким образом, для браузера вызов программы выглядит как загрузка обычной картинки.
Анализируя переменные окружения, программа получает IP-адрес посетителя и
данные о браузере и записывает эту информацию в базу данных для последующего
анализа. Однако для полноценной статистики нужна дополнительная информация. Для
передачи дополнительной информации программе используют строку параметров
вызова. Например, передача разрешения экрана пользователя упрощенно может
выглядеть так: <img src=http://www.myserver.com/counter.php?screen=1024 height=1 width=1> Дополнительная информация о пользователе получается с помощью java-скрипта: реферер, экранное разрешение, глубина цвета, случайное число, информация о поставленной cookie и так далее. Именно поэтому при использовании счетчика-картинки Вам приходится вставлять на страницы сайта довольно внушительные коды счетчиков на java-скрипте. С помощью счетчика-картинки мы можем очень хорошо собирать информацию о большинстве пользователей, однако "за бортом" остаются поисковые роботы и пользователи с отключенными картинками. Счетчик посещений - программная вставка.Большинство сайтов сейчас динамические - их страницы генерятся на лету по запросу посетителя сайта. Страницы динамических сайтов написаны с использованием языка программирования, в основном это PHP, ASP, JSP. То есть страницы сайта сами являются программами и имеют свои переменные окружения. Мы можем написать код на языке сайта, например PHP, который будет собирать информацию о посетителе и складывать ее в базу данных, но не выводить в результате работы никакой видимой информации. Для удобства вставки такого кода в страницы, его обычно оформляют отдельным файлом, а затем вставляют в страницы сайта.
Так как код счетчика включен в код страницы, то есть гарантия, что все посетители сайта будут посчитаны и даже никоим образом этого не заметят. Однако и при использовании программной вставки, есть определенные недостатки:
Счетчик посещений - программная вставка.Идея такова - в страницы динамического сайта вставляется код программной вставки, который при выполнении будет выводить код счетчика посещения картинки! Что же получается?
Система сбора статистики несколько усложняется (и не всегда комбинированный тип счетчика подходит), зато комбинированный способ - единственный вариант получить максимально полную информацию обо всех посетителях сайта. Будущее за комбинированными счетчиками! Заключение.Вы познакомились с основными типами счетчиков посещений. Надеемся, что
данная информация будет полезна и поможет Вам при принятии решения о способе
сбора статистики сайта.
|
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|