CFA LogoCFA Logo Computer
Новости Статьи Магазин Драйвера Контакты
Новости
RSS канал новостей
В конце марта компания ASRock анонсировала фирменную линейку графических ускорителей Phantom Gaming. ...
Компания Huawei продолжает заниматься расширением фирменной линейки смартфонов Y Series. Очередное ...
Компания Antec в своем очередном пресс-релизе анонсировала поставки фирменной серии блоков питания ...
Компания Thermalright отчиталась о готовности нового высокопроизводительного процессорного кулера ...
Компания Biostar сообщает в официальном пресс-релизе о готовности флагманской материнской платы ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2003 ГОД

Перепись web-населения

Анастасия КОВАЛЕВА nastusha82@ua.fm

Здравствуйте, уважаемые вебмастера! Хочу задать вам такой вопрос: «Почему вы выбрали такую профессию? Чем она вам так нравится?» Задумались? Не знаю, как кому, а мне профессия вебмастера нравится благодаря возможности почувствовать себя творцом своего собственного мира. Вот иду я по улице, а в это время кто-то нашел в Интернете мое творение, прочитал, заинтересовался, написал отзыв в гостевую книгу, потом вступил в дискуссию на форуме. И все это благодаря моей работе. Я сделала этот форум и гостевую, подобрала контент и наконец добилась того, чтобы все это могли находить пользователи Интернета. Я — создатель небольшого мира, в который заходят как прохожие, так и постоянные жители. А самое главное, что за жизнью в своем мире я могу наблюдать и исходя из того, как там кому живется, корректировать и подстраивать мир так, чтобы всем жилось хорошо. Возможно, вы догадались, к чему я веду — именно к тому, что вы как вебмастера обязаны следить за тем, кто, как, когда и насколько часто просматривает ваш сайт, какие действия совершает. Что ж, давайте от лирики перейдем к теме этой статьи — ведению статистики посещений. Проще говоря, в этой статье мы поговорим о счетчиках посетителей, ведь они позволяют вести наблюдения за тем, насколько населенным является созданный вами мир.

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

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

Первая часть, «собирательная», получает данные о каждом просмотре страницы пользователем и сохраняет их в файл или же базу данных. Поскольку ведение статистики посещений и составление отчетов предполагают обработку достаточно больших объемов информации, предпочтение отдается базам данных, т.к. они позволяют сразу получить нужные данные, лишь задав правильный SQL-запрос. Для реализации сбора информации о посетителе используются web-языки, работающие на стороне клиента, т.е. Javascript, VBScript, или же серверные языки (PHP, ASP, Perl, Python и др.) Для сохранения собранных данных используется также один из серверных языков программирования. Собирательная часть должна быть каким-либо образом встроена в код страниц, с которых вы хотите получать статистику.

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

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

Невидимый счетчик со встроенным в страницу кодом

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

Графический счетчик

Он выполнен в форме графической кнопки, на которой могут отображаться одни из вычисленных значений (хиты и хосты за текущий день, общее количество хитов-хостов и т.п.) Чаще всего такой счетчик предлагают рейтинги или сайты, предоставляющие сервис по ведению статистики. Примеров уйма: Rambler Top 100, Bigmir, Topping, Mail.ru, Rax, Spylog… Принцип действия таков: счетчик собирает нужные данные на стороне браузера и вызывает серверный код со своего сайта. Вызов серверного скрипта осуществляется через атрибут src в тэге img. Туда вместо адреса изображения, как вы могли предположить, вставляется адрес скрипта, который нужно выполнить. Результатом является сохранение данных на сервере, а заодно генерация логотипа счетчика. Часто вам предлагается установить счетчик, состоящий из двух частей. Первая — просто логотип, т.е. в src прописывается точный адрес загружаемой картинки, вторая — изображение размером 11 пиксель, которое как раз и вызывает серверный скрипт по сбору и сохранению данных. Такой счетчик удобен тем, что вы можете разместить логотип в специально отведенном под это месте страницы, а сам счетчик поставить повыше, чтобы не терять статистику.

Плюсом в использовании таких счетчиков является то, что вы не должны заботиться о том, где сохранять статистику сайта, т.к. она хранится на сервере счетчика. Но если вы пользуетесь бесплатным сервисом, то не можете быть уверены в том, что ваши данные случайно не исчезнут из-за сбоя на сервере, поскольку, в отличие от платящих пользователей, «неплательщики» часто лишены таких услуг как резервирование данных. Также бесплатные версии счетчиков не показывают вам все необходимые отчеты или же ограничивают возможности по просмотру последними двумя днями, в то время как в платных версиях вы можете получить полную информацию.

Анализаторы логов

Этот вид отличается кардинальным образом от предыдущих двух тем, что в нем отсутствует собирательная часть. Как это? — спросите вы. А так: сервер, на котором располагается ваш сайт, сохраняет информацию о каждой загрузке страницы сайта в журнал или лог. То есть, собирать данные уже не нужно, они и так есть в файле на сервере. Необходимо их только обработать и представить в виде отчетов в удобной для вебмастера форме. Это и делают анализаторы логов. Большим плюсом данного счетчика является то, что он не добавляет ничего дополнительного в код каждой страницы и не сохраняет собранную статистику где-либо. Вся статистика ведется в журнале сервера. Хостинг-провайдеры довольно часто предоставляют один из анализаторов лога для ведения статистики посещений. Но если такая услуга в ваш хостинг-пакет не входит, то вам должны по крайней мере предоставить доступ к лог-файлу, чтобы вы могли установить себе самостоятельно один из анализаторов, например Webalizer или AWStats. Советую вам обратить внимание на этот вид счетчиков, т.к. они часто дают больше информации, чем счетчики от рейтингов.

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

Хотя задача разработки своего собственного счетчика и непроста, она вполне осуществима. Нужно лишь желание и навыки web-программирования. Прежде чем приступать к программированию, давайте разберемся, чего же мы хотим от идеального счетчика, какие статистические отчеты желаем видеть. Я перечислю основные отчеты, которые нужны для каждого вебмастера, а вы сами добавите те, что не вошли в этот список, но которые вам понадобятся. Итак:

1. Количество хостов (отдельных пользователей) и хитов (просмотренных web-страниц) за день, неделю, месяц, год, все время работы счетчика. Это программа-минимум самого стандартного счетчика. Без таких данных нам дальше делать нечего.

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

3. Количество, а также информация о находящихся в данный момент посетителях. Благодаря этой статистике можно проследить, сколько человек одновременно находятся на сайте.

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

5. Рейтинг посещаемости страниц сайта. С помощью этого отчета можно узнать о предпочтениях посетителей. Кроме того, на более посещаемые страницы вы можете поместить какую-либо важную информацию, а менее посещаемые постараться изменить, чтобы поднять их рейтинг. Также имеет смысл подкорректировать навигацию по сайту, если некоторые его части остаются «за бортом».

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

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

8. Ссылки, с которых приходили пользователи на сайт. Очень полезный отчет для раскрутки. По нему можно определить, какие действия по продвижению сайта дают результат, а какие малоэффективны. Ваши посетители могут приходить с каталогов, досок объявлений, форумов, дружественных сайтов, баннерных сетей, а также поисковиков, о которых, кстати, могут рассказать следующие отчеты.

9. Поисковые запросы, по которым посетители приходили на сайт. Если вы занимаетесь оптимизацией страниц для поисковиков, то обязаны следить за тем, какие из ваших страниц выбились в лидеры и приносят сайту посетителей, а над какими еще стоит поработать.

10. Индексирование страниц сайта поисковиками. Этот отчет может быть оформлен в виде графика, показывающего, сколько страниц сайта проиндексировано поисковиком за каждый день рассматриваемого периода. Также не мешало бы просмотреть, какие именно страницы обошел поисковик. Такой отчет поможет следить за процессом индексации сайта каждым поисковиком.

11. Входные страницы сайта. Данный отчет также поможет в раскрутке, т.к. согласно нему вы сможете определить не только то, с каких ссылок заходят посетители, но и на какую именно страницу. Зная это, вы опять-таки сможете оценить свою работу web-промоутера и внести нужные поправки.

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

13. Страны и города, откуда пришли ваши пользователи. Эта статистика крайне важна для коммерческих сайтов. Например, сайт ориентирован на клиентов из того города, где находится фирма-владелец, а большинство посетителей приходят из других городов или даже стран. Несмотря на высокую посещаемость, такой сайт не сможет получить какой-либо прибыли. Выявить, откуда ваши посетители, крайне полезно для того чтобы направить свои действия по раскрутке на нужный сектор Интернета.

14. Операционные системы, браузеры, экранные разрешения посетителей. Вообще-то это будут три отдельных отчета, но поскольку назначение их одинаково, я свела все в один пункт. Вы должны знать вышеуказанную информацию о посетителях для того, чтобы иметь представление о том, как они видят ваш сайт. Помимо того, данная информация может дать определенное представление о ваших посетителях. Например, по высокому экранному разрешению можно выявить владельцев мониторов с большой диагональю, а значит, людей довольно состоятельных. При необходимости можно собирать и информацию о поддержке пользователями фреймов, Javascript, VBScript, апплетов Java и т.п.

15. Статистика посещаемости по времени и по дням недели. Еще два сходных отчета, сведенных в пункт. Довольно полезно знать, насколько статистика посещаемости в субботу отличается от среды (тем самым можно понять, просматривают ли ваш сайт с работы или дома). Приблизительно такие же сведения извлекаются и из статистики посещений по времени.

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

(Продолжение следует)

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы или вычислите пример: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © sector.biz.ua 2006-2015 design by Vadim Popov