Buderus-trade.ru

Теплотехника Будерус
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Создание системы учета посещений

Создание системы учета посещений

У вас может возникнуть вопрос, зачем это нужно? Свои услуги предлагают более десятка российских и огромное множество иностранных систем статистики. Так зачем лишний раз напрягаться, писать и отлаживать скрипты, создавать базы и, вообще, совершать какие-либо телодвижения, когда, потратив 10 минут, мы получим полноценную систему статистики, которая предлагает нам, просто, безграничное количество данных о пользователях нашего сайта?

Причин две. Во-первых, «внешняя» система статистики создают ощутимую задержку в загрузке страницы. Во-вторых, одному интересно узнать больше о графической системе пользователя, другому — о версиях браузера, а третьему — время проведенное пользователем на его сайте. Но, как оказывается, одна система дает инормацию о графической системе, вторая — о времени посещений, третья — вообще, не дает такой инормации, зато наиболее точно считает количество посетителей. Что делать? Вот и начинаем мы с вами ставить на страницу один, два, а потом и все пять счетчиков, после чего, время загрузки полезной информации составит не более 10% от времени загрузки сайта. Это приведет к тому, что посетитель плюнет и уйдет (интернет-то большой) или информации о нем не попадет в системы статистики. Вот тут-то мы и приходим к осознанию того, что система нужна своя.

Какие преимущества это дает? Во-первых, скорость загрузки. Цифры статистики можно вывести текстом, что не задержит загрузку, а обработка статистики будет производится на том же сервере, что и страница, что не внесет дополнительных задержек на установление связи с удаленным сервером. Во-вторых, такая система, изначально, будет соответствовать нашим запросам. Хотим — будем учитывать параметры графической системы пользователей, хотим — будем считать, сколько раз пришел за последние 15 секунд Вася Пупкин. В-третьих, так как такая система является неотъемлемой частью сайта, то не будет потеряно ни одного хита!

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

Для реализации подобной системы я использовал слудующее программное обеспечение:

Базы данных: mySQL
Скрипт: PHP
Вебсервер: Apache.

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

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

hits: Хранит подробную информацию о хитах за текущий день. Содержит следующие поля:

ИмяКомментарий
hostбуквенное имя домена пользователя
addrIP адрес пользователя
refererссылка, по которой пришел пользователь
pageна какую страницу сайта пришел пользователь
timestвремя хита.

hitsbypage: хранит инормацию за весь период по посещениям страниц сайта. Содержит следующие поля:

ИмяКомментарий
pageстраница
hitsколичество хитов
hostsколичество хостов

referers: хранит информацию о ссылках, по которым приходят на сайт. Содержит следующие поля:

ИмяКомментарий
hrefсобственно, ссылка
hitsколичество посещений с этой ссылки

hitsbydate: хранит информацию о хитах и хостах по дням. Содержит следующие поля:

ИмяКомментарий
dateдата
hitsколичество хитов
hostsколичество хостов

Возникает вопрос, откуда взять все эти данные? Вебсервер, при установлении сеанса устанавливает определенные переменные среды, которые доступны из скриптов на языке PHP. Прежде всего нас интересуют следующие:

Читайте так же:
Установка счетчиков нужно ли ставить клапан
ПеременнаяЗначение
$REQUEST_URIадрес запрашиваемой страницы
$REMOTE_HOSTдомен пользователя (если установлен)
$REMOTE_ADDRIP адрес пользователя
$HTTP_REFERERСсылка, по которой пришел пользователь (если таковая была, т.е. пользователь не набрал адрес сайта в браузере или выбрал из списка избранных сайтов)

Теперь рассмотрим логику работы самой системы.

Проверяем, не является ли значение поля $HTTP_REFERER новым (не содержится в таблице referers). Если новое, то добавляем его в нужную таблицу и устанавливаем количество хитов для него в 1. Если такая ссылка уже была, то, просто, увеличиваем количество хитов.

Аналогичным образом проверяем адрес запрашиваемой страницы.

Далее проверяем, были ли хиты сегодня. Если хитов небыло, значит, начался новый день и это первое посещение сегодня. Следовательно, удаляем все данные из таблицы hits, так как хранить всю информацию в ней нерентабельно. Затем вносим новую дату в таблицу hitsbydate и устанавливаем количество хитов и хостов для данной даты в 1. Если же новый день еще не наступил, то, проверив, не является ли IP адрес уникальным на сегодня, увеличиваем поля hits и hosts в таблице hitsbydate.

И, наконец, заносим информацию в таблицу hits.

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

Результаты работы такой системы вы можете посмотреть на странице статистики моего сервера.

Почему в счетчике Liveinternet посетителей меньше, чем в Google Analytics?

Раньше счетчики Ливинтернет и Google Analytics, «стоящие» на одном и том же сайте, показывали примерно равное количество посетителей. Теперь же по некоторым сайтам разница идет уже в два раза.

Причина — в устаревшей технологии, до сих пор используемой Liveinternet.

Счетчик Ливинтернета представляет собой картинку, которая подгружается с домена counter.yadro.ru (принадлежащего Liveinternet). При загрузке этой картинки в браузер посетителя ставится cookie (куки, временный файл), приписанный к домену counter.yadro.ru. Независимо, на какой сайт заходит посетитель, cookie все равно ставятся ливинтернетовские. То есть основа работы этого счетчика — ставить посетителю чужие куки, а не того сайта, на который он заходит. Раньше это было нормально, потому что большинство браузеров такие куки по умолчанию принимали. Но с тех пор многое изменилось, и чужие (tracking) cookies давно считаются дурным тоном: их отсекают многие современные браузеры, удаляют многие антивирусные программы. И в перспективе это только усилится. Политика по отношению к чужим кукам постоянно ужесточается. По этой причине посетители с теми браузерами, которые отсекают ливовские куки, не засчитываются. Они попадают в «помойки» типа раздела «просмотры без cookies» или вообще принимаются за роботов и отсекаются.

Google Analytics использует другую технологию. Вместо картинки там подгружается javascript, обладающий гораздо большими возможностями. В частности, возможность ставить «родные» куки, приписанные к тому же сайту, на который зашел посетитель. Зашел на krwork.ru, и гугловский интернет счетчик поставил cookies домена krwork.ru. А не гугловские. И разумеется, такие куки всеми браузерами принимаются на ура. Поэтому всех заметит и посчитает всевидящее око Гугл Аналитикс.

В такой ситуации li.ru надо было бы обновить свой счетчик, чтобы соответствовать современным требованиям. Но это непросто по техническим причинам. Из-за того, что их счетчик является картинкой, его нельзя обновить в одностороннем порядке, силами Ливинтернета, а надо, чтобы сами хозяева сайтов поменяли счетчики у себя. Да и время потеряно, и вкладывать деньги в разработку, чтобы потом конкурировать с очень развитым и к тому же бесплатным продуктом Гугла явно не эффективно. Так и остается счетчик Liventernet работать по инерции — в силу привычки многие им пользуются и даже ставят на новые сайты. Надо отдать должное, простота и очевидность ливовской таблички и графика подкупают некоторое число пользователей. Не всем по душе непривычно громоздкий ajax Гугла.

Читайте так же:
Установка счетчиков через горводоканал

И все же будущее явно за счетчиком Google Analytics. А Ливинтернет есть смысл ставить только ради ностальгии по прошлому.

Пример krwork.ru

Первый график — совокупная посещаемость сайта по Google Analytics, второй график — совокупная посещаемость по Liveinternet.

Какие бывают счетчики посещений для сайтов

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

Традиционные счетчики предоставляют почти все раскрученные порталы. Наиболее популярными являются системы сбора статистики от liveinternet.ru (в России) и bigmir.net (для Украины). Цветов и вариантов для отображаемой на вашем сайте кнопки существует великое множество. Например, Бигмир предлагает выбрать один из следующих вариантов счетчика:

Примеры счетчиков Bigmir

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

Наиболее популярными системами подсчета статистики со скрытыми счетчиками являются Google Analytics и Яндекс.Метрика. Лично мне больше нравится невидимый счетчик от Яндекса, хотя чаще устанавливают более раскрученную Аналитику от Гугла. Некоторые специалисты по продвижению сайтов считают, что установка обеих систем является существенным плюсом для качественного сайта, т.к. поисковик получает доступ ко всей информации о количестве переходов на сайт с конкурирующего поиска, числу переходов по сайту, времени, проведенном на сайте, прямых заходах и т.п. Тем самым качественный сайт может получить больше переходов с поиска и даже повысить свою авторитетность (траст, PR, тИЦ) в глазах поисковиков. Не смотря на то, поисковики, разработавшие эти системы, старательно открещиваются от этих слухов, они выглядят вполне правдоподобно.

Статистика от Яндекса

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

Конечно, можно указать в настройках счетчика опцию скрытой статистики. Но при этом статистика будет все равно видна на вашем сайте любому желающему, скрытой станет только дополнительная информация (поисковые запросы, популярные страницы и т.п.). Также можно сделать счетчик простой картинкой-логотипом портала, предоставляющего такую систему статистики. Цифры посещаемости при этом не будут видны, но рейтинг вашего сайта все равно будет перетекать на портал, если не закрыть счетчик от индексации тегами noindex и nofollow.

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

Читайте так же:
Счетчик с одним или двумя шунтами

Читайте также:

6 комментариев к “Какие бывают счетчики посещений для сайтов”

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

я в последнее время Яндекс.Метрикой проникся надо будет по ней отдельный обзор написать

LiveInternet- действительно самый необходимый счетчик. Так же рекомендуют mail.ru, rambler top 100 но эти счетчики только для регистрации.
Подскажите,если кто знает сайт где можно смотреть позиции сайта по задаваемым запросам.

Мне больше всего нравится яндекс метрика, потому что когда вырубаются сайты или ещё что нибудь случается яндекс незамедлительно высылает СМС!
И все остольные сервисы типа статистики поиска и тд я считаю очень достойными.

Спасибо очень полезно, частично буду использовать.

Мне тоже больше нравится счетчик liveinternet. Сайт и в самом деле предоставляет много полезных ресурсов.

Установка счетчика посещений LI на сайт WordPress

Здравствуйте, уважаемые читатели блога Goldbusinessnet.com! Итак, сегодня опять продолжаем тему учета статистики посещаемости на сайте WordPress и разберем, как корректно вставить счетчик посещений, чтобы он гармонировал с дизайном проекта и одновременно был бы максимально эффективным.

установка счетчика посещений

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

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

Далее. На современном этапе развития крупные сервисы, такие как LiveInternet, TOP Mail.ru, Openstat (бывший SpyLog), Рамблер ТОП 100 и HotLog, одновременно с предоставлением учета числа посещений дают возможность пользоваться развернутой статистикой посещаемости (число просмотров на одного посетителя, количество отказов, время, проведенное пользователями на вебсайте и т.д и т.п.). А это очень важные цифры в плане оценки эффективности вэб-ресурса и его дальнейшего развития.

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

Читайте так же:
Сброс счетчика бразер 2250

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

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

Во-вторых, эти самые крупные сервисы статистической информации, организующие различные рейтинги, имеют совсем неплохие пузомерки (тут познакомьтесь с трастовыми показателями тИЦ и ПР, также есть мануал о том, как поднять PageRank страниц сайта). Конечно, пока этот блог не может похвастаться высокими показателями, поскольку я лишь некоторое время назад начал здесь этим заниматься, так как проводил некоторые экспериментальные мероприятия, но некоторые другие мои web-ресурсы весьма успешны в этом направлении, так что поверьте на слово.

Теперь приведу значения тИЦ указанных мною выше вебсайтов, чтобы не быть голословным. Например, у Лайвинтернета он равен 35 000, у Рамблер ТОП 100 — 180 000, Mail.ru — 73 000, Openstat — 40 000, HotLog — 63 000. Как видите, цифры впечатляют. И почему бы не попытаться получить частичку этого пирога?

Тем более, что все ссылки, ведущие на ваш сайт с рейтингов этих монстров, будут открыты для индексации (тут об индексировании сайта в Яндекс и Google прочитайте более подробно). Проверить это можно легко с помощью различных SEO инструментов, да хоть с помощью того же SEObar для браузера Opera. Я вас еще не убедил добавить к наверняка уже имеющемуся счетчику посещений еще один хотя бы ради эксперимента?

Вставка кода счетчика посещений на сайт или блог Вордпресс

Надеюсь, словесное изобилие вступительной части не повергло вас в шок и вы в состоянии адекватно воспринимать материал в дальнейшем, последующая часть которого будет исключительно полезной в практическом смысле, а именно, посвящена техническим деталям установки счетчика посещаемости на web-сайт, созданный на движке WordPress. Кстати, на блоге есть материал об особенностях установки информеров от различных сервисов статистики: здесь о том, как установить счетчик для сайта Rambler и Openstat.

Я уже писал в материале о LiveInternet, как получить необходимый код для учета посещений сайта с этого сервиса. Кстати, если вы уже зарегистрированы в Лайвинтернете, но хотите поменять информер, нет ничего проще. Для этого нужно зайти на свою страницу статистики, URL которой в общем виде выглядит так:

В моем случае так:

В самом низу этой вебстраницы найдите ссылку «html-код счетчика»:

ssylka-na-schetchik

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

вид счетчика

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

Читайте так же:
Счетчик калорий для снижения веса

коды счетчика

Теперь нужно его скопировать и вставить в нужные места. Кстати, у меня есть подробный мануал, рассказывающий о строении файлов (шаблонов) темы Вордпресс (здесь), из которого вы можете почерпнуть информацию о том, какой шаблон за отображение какой части вебстраницы отвечает. HTML-код невидимого счетчика (то есть скрипта, который отвечает за корректный подсчет посетителей и показов), нужно будет обязательно поместить вверху страницы сразу после открывающего тега body с тем, чтобы обеспечить максимально корректный подсчет посещений. Для этого надо открыть файл header.php (лучше для этого использовать очень удобный редактор notepad++), у меня это выглядит следующим образом:

код в header.php

А вот вторую часть HTML-кода, который отвечает за вывод собственно видимой части (информера, на котором отображаются цифры статистики), можно поместить практически в любое понравившееся место. Правда, наиболее распространенными и практически безальтернативными местами для этого на большинстве ресурсов оказываются сайдбар либо футер (подвал). Рассмотрим оба варианта.

Можно использовать WordPress виджеты, для этого необходимо в админ панели перейти в левом меню «Внешний вид» → «Виджеты» и из блока слева «Доступные виджеты» перетащить мышкой vidget «Произвольный текст или HTML-код» в блок «Sidebar»:

перетаскивание виджета

После этого нажимаем на маленький значок треугольника справа, в результате чего откроется окно, куда мы и вставляем скопированный ранее второй фрагмент кода информера (видимой части):

информер в сайдбаре

Нажимаете сначала «Сохранить», затем «Закрыть», переходите на страницу, перезагружаете ее и получаете счетчик LI в сайдбаре своего блога или вэб-сайта. Это самый простой способ вставки информера в сайдбар. Можно также установить и через редактирование файлов (шаблонов) темы Вордпресс. Рассмотрим этот метод, вставив код в футер (подвал) блога Вордпресс.

Опять же с помощью универсального HTML и CSS редактора notepad++ открываем файл footer.php (ссылка на статью об устройстве тем WordPress дана выше) и вставляем вторую часть, отвечающую за визуальный показ посещений LiveInternet теперь уже как можно ближе к закрывающему тегу body:

код информера

Обратите внимание на скриншот. В качестве атрибута тега А я добавил rel=“nofollow” (здесь более подробно о роли этого атрибута). Это позволит закрыть информер LI от индексации поисковыми системами. Кроме этого, код логотипа Liveinternet заключен в контейнер div с прописанным классом, с помощью этого шага можно легко регулировать расположением информера LI на странице. Класс с CSS свойствами для контейнера необходимо включить в состав файла стилей style.css:

Однако, внимание! Если вы еще раз внимательно посмотрите на картинку, хотя контейнер с классом count, в котором находится код, расположен недалеко от закрывающего тега BODY, все-таки я вложил его в div footer, чтобы информер более гармонировал с элементами вебстраницы. Не возбраняется вывести фрагмент кода вне футера и расположить его непосредственно над закрывающим тегом BODY, но в этом случае придется побольше поработать со стилями.

Конечно, и приведенное мною чуть выше правило CSS не является универсальным, ведь темы у всех разные. Для подгонки местоположения логотипа Liveinternet все-равно придется немного подкорректировать стили. Лучше всего для этого использовать плагин Firebug (тут об этом расширении) для браузера Mozilla Firefox либо аналогичными встроенными средствами разработчиков для других популярных обозревателей (IE, Opera, Google Chrome), которые помогают редактировать HTML и CSS код web-страницы прямо в окне браузера.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector