Статьи Новости Контакты

22.01.2009
Петр Агофонов

FireStats — статистика для Wordpress

FireStats — обзор системы статистики, ее недостатков и преимуществ

Стартовая страница расширения FireStats
Стартовая страница расширения FireStats
WordPress имеет достаточно плагинов практически на любой случай жизни. Чтобы убедиться в этом, достаточно просто посетить раздел загрузки расширений на официальном сайте этого блог-движка и выполнить поиск по слову stat. В настоящее время создано более трех тысяч разнообразных внешних модулей, тем или иным образом улучшающих или изменяющих работоспособность системы, основанной на Wordpress. Плагины, которые позволяют получать статистические данные, не настолько популярны в последнее время хотя бы из-за того, что существует достаточно много разнообразных сервисов сбора статистики. Однако даже при этом существует не меньше десятка разнообразных плагинов именно для сбора данных. То есть, если вы по тем или иным причинам не хотите делиться данными про ваших посетителей ни с кем другим, кроме, конечно, администратора вашего веб-сервера, достаточно сделать правильный выбор из нескольких, достаточно функциональных расширений, позволяющих оценивать основные параметры посещаемости блога Wordpress. В этой статье я не буду акцентировать свое внимание на других плагинах, на их преимуществах и достоинствах, поскольку достаточно сложно сравнить это море информации. Я предложу вам плагин FireStats, который сможет работать с русскими поисковыми системами, то есть будет пригоден для поддержки SEO-компании. Ведь в большинстве случаев именно для этого и будет предназначаться конфиденциальная система сбора данных.

Пару слов про установку FireStats
Вкратце про установку расширений. Установка любого плагина под Wordpress — очень простой процесс. Однако, несмотря на то что он описан буквально на странице каждого расширения, не стоит пренебрегать общепринятыми нормами, которые необходимо в принципе соблюдать при обновлении любого программного обеспечения. Перед установкой расширения, которое будет описано дальше, крайне рекомендуется создать полный бэкап базы данных и скриптов вашего сайта. Обратите ваше внимание на то, что я пишу про полный бэкап. То есть рекомендую скачивать все файлы самого блога и всю базу данных, несмотря на то что Wordpress в принципе имеет встроенный механизм экспорта-импорта. Это следует делать хотя бы потому, что некоторые расширения могут создавать свои таблицы в общей базе данных. Поэтому в том случае, если что-то пойдет "не так", желательно будет восстановить работоспособность всего сайта. Для этого и могут потребоваться полный дамп базы и полный бекап файлов.

Плагин FireStats

FireStats — пожалуй, один из самых продвинутых плагинов для сбора статистики о посещениях. Он несколько отличается идеологически от других плагинов, поскольку является фактически стандалоун-системой сбора статистики, которую можно "вставить" в любой сайт. Но при этом этот универсальный счетчик имеет интерфейс под Wordpress. То есть фактически простейшая установка под ваш блог будет сводиться к банальному копированию файлов в подкаталог wp_content/plugins/ блог-платформы. Однако рассматриваемый сегодня плагин не настолько прост, как может показаться после такой простой установки. Ну хотя бы потому, что FireStats можно использовать также и как более продвинутую систему сбора данных с нескольких блогов.

Для того чтобы сделать это возможным, каждой инсталляции FireStat присваивается порядковый номер. Он устанавливается в панели управления конкретной копии установленного плагина этого типа, конечно, вами лично. Настройка производится с помощью поля "ID сайта Wordpress", которое находится в форме-вкладке "Настройки Wordpress", панели управления плагином. Последняя активируется из основного меню "админки" вашего блога, в котором после установки FireStats появляется новый пункт — "Главная-FireStats". Первый хост, который, собственно, содержит установленный скрипт и основную базу, в которой хранится статистика всех остальных экземпляров FireStats, имеет обычно номер один.

В простейшем случае система статистики будет содержать только один хост, который будет собирать статистику только о пользователях, посетивших именно тот блог, в составе которого и установлена статистическая система. Хотя базу для этого можно хранить где угодно, даже на вашем локальном MySQL-сервере, если он конечно имеет выделенный IP-адрес и открыт "наружу".

Статистика, которую показывает FireStats

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

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

Довольно приятной особенностью интерфейса FireStats является повсеместное использование элементов Web 2.0. То есть загрузка настроечных форм, погрузка статистики выполняются достаточно быстро. Следует отметить то, что плагин создает на главной странице "админки" WordPress-бокс, в который выводит основную статистику о посещаемости. То есть хиты/хосты за сутки и "всего". К сожалению, состав полей в этом боксе в текущей версии плагина не настраивается.

Можно выбирать глубину группировки для любого вида статистики
Можно выбирать глубину группировки для любого вида статистики

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

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

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

Подключение к основной базе данных
Подключение к основной базе данных

Сбор данных с нескольких блогов
Для подключения к существующему хосту еще одного блога Wordpress достаточно просто установить FireStats в составе подключаемого блога, прописать там номер базы данных. Например, первый подключаемый сайт будет иметь номер «2». В принципе коннектор к хост-базе может искать такой номер и самостоятельно. Настройка реквизитов подключения к основному хранилищу данных выполняется на вкладке "База данных" формы FireStats. Здесь в полях "Сервер базы данных" и т. п. следует установить параметры доступа к основной базе данных (основному хранилищу). После чего с помощью сервисной кнопки "Проверить соединение" можно протестировать верность введенных вами реквизитов и подключиться к основной базе.

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

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

Подключение дополнительной системы статистики к основному хосту
Подключение дополнительной системы статистики к основному хосту

Некоторые нюансы настройки FireStats для masterhost.ru

Поскольку я проверял работоспособность плагина на хостинг-площадке именно masterhost.ru, приведу некоторые данные, которые позволят пользователям, работающим с этим провайдерам несколько быстрей провести настройки и решить возникающие проблемы. Фактически возникает всего лишь два нюанса.

Во-первых, для работы FireStats в составе блога, который уже имеет установленными несколько расширений, крайне желательно отключать вывод ошибок, если он по какой-либо причине включен с помощью директив .htaccess либо вручную в конфигурационном файле wp-config. Дело в том, что предупредительные сообщения, которые могут выдавать другие плагины, либо сама платформа блога при некоторых условиях будут блокировать верное выполнение скриптов JavaScript, использованных при обеспечении функциональности в стиле Web 2.0.

Кроме того, после копирования файлов плагина следует проверить наличие каталога /plugins/firestat/fs_sessions/. Точнее, необходимо дать доступ на запись и создание файлов в этот каталог всем пользователям веб-сервера. Проще всего это сделать, установив на него права 0777.

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

Преимущества использования собственной системы статистики для Wordpress

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

Кроме того, интеграция статистики с нескольких сайтов позволяет вам в дальнейшем обрабатывать ее и получать разнообразные нужные вам отчеты, а не только те, которые предоставляются, например, бесплатными онлайн-счетчиками. То есть, если сравнивать, например, с liveinternet, вы можете получать данные сразу о нескольких хостах с любого компьютера, а не только с того, на котором веб-сайт сохранил в "куки" реквизиты идентификации для быстрого логина. Вы можете жестко ограничить область видимости статистики, просто прописав на хост-системе IP-адресс или подсетку адресов вашего провайдера, чем значительно увеличить безопасность и конфиденциальность ваших данных, что в принципе недоступно даже на Google Analytics.

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

Недостатки применения встроенной в Wordpress статистической системы

Конечно, главным недостатком является малое количество выборок статистических данных. То есть тот же Google Analytics "бьет" такую простую систему, как FireStats. Однако, если учесть, что ранжирование вашего сайта может зависить от источников трафика, и если вам важно, чтобы поисковик не знал их, вполне вероятно, что данный недостаток сразу и бесповоротно отойдет на второй план.

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

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

Также есть в FireStats и одна несколько неприятная особенность. Дело в том, что разработка системы ведется на платной основе и один вид статистики доступен только зарегистрированным пользователям. Речь идет про данные о загрузке rss-фидов. Конечно, такую статистику вы можете спокойно получить с помощью другого плагина, например Statpress.

Универсальное расширение

На момент написания этой статьи наибольшей популярностью у посетителей Wordpress.org пользовался плагин под названием StatPress. С его помощью можно достаточно точно контролировать посещаемость вашего блога. Однако при этом данный плагин совершенно не располагает возможностями по сбору статистики с русскоязычных поисковых систем. Также в нем не встроена возможность настроек других поисковиков, нежели тех, что уже были встроены разработчиками. Именно по этой причине я отдаю предпочтение рассмотренному сегодня плагину. Однако это не означает, что другие плагины для создания системы статистики внутри Wordpress не имеют права на жизнь. В конце концов, для этой блог-платформы создано уже более чем достаточное расширений такого рода. И все эти системы можно использовать параллельно с рассмотренным сегодня FireStat без какого-либо ущерба для производительности вашего веб-сайта. Кроме того, следует помнить, что рассмотренный сегодня плагин фактически позволяет подключать также и некоторые другие CMS как удаленные базы. Из "известных" — это Joomla, Drupal, MediaWiki. Также в принципе можно подключить вообще любой произвольный сайт на PHP либо же просто на основе "голого" html. Поэтому можно называть FireStats универсальной системой сбора статистики, причем не только для Wordpress.




Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2017 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100