Обзоры расширений Joomla

 

  • Тип – компонент сбора статистики.

 

 

JRealtime Analytics – это расширение Joomla 1.5-3.х для сбора и анализа статистики в режиме реального времени. Компонент позволит собирать достаточно большое количество статистических данных, включая IP-адреса посетителей, карту кликов по страницам, «цепочку перемещений» пользователей по сайту и искомые ключевые слова при помощи поиска по сайту Joomla. Естественно, что такие «банальные» данные, как количество уникальных посетителей, визитов, время просмотра страниц, страницы входа, выхода и так далее тоже собираются. Также есть возможность отображения модуля счётчика Joomla во фронтальной части сайта.

Отличительной особенностью JRealtime Analytics является его весьма тесная интеграция со всеми «родными» сторонними расширениями Joomla и возможность отслеживания различных событий в них. Например, загрузки файлов в Phoca Download, RSFiles и jDownloads. Все это без необходимости «сложной» настройки отслеживания целей, как, например, в Google Analytics или Яндекс.Метрика. Однако стоит отметить, что это касается только тех расширений, которые тесно связаны с Joomla и используют её роутер. Например, отслеживать загрузку файлов, размещённых на сайте при помощи Attachments (при определённых настройках) или eKerner VM Products CSV, может не получиться, так как они используют свои собственные «механизмы загрузки» и\или отдают файлы напрямую с сервера. Хотя никто не мешает создать цели в JRealtime Analytics  для таких «специфических» ситуаций. Плюс, в документации к расширению есть описание нескольких вариантов решения подобных ситуаций.

Кроме того в статистике Joomla можно будет увидеть зарегистрированных пользователей, с указанием логинов, и информацию о них. Причём это будет доступно без дополнительных «сложных» настроек.

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

При сравнении одинаковых показателей (например, просмотры страниц, средняя длительность сеанса, посетители) в JRealtime Analytics, Яндекс.Метрика и Google Analytics в большинстве случаев наблюдались небольшие отклонения (примерно, около 3%). Как правило, в JRealtime Analytics цифра больше. По словам разработчика: «Все алгоритмы подсчёта, используемые JRealtime Analytics и Google, отличаются, так что вы не можете сравнить данные статистики.

JRealtime Analytics работать с сессиями Joomla, так что данные являются точнее и надёжнее по сравнению с более универсальной Google Analytics. Например, посещение страницы несколько раз одним и тем же пользователем в один день, не учитываются как несколько посещений.».

В обзоре будет участвовать последняя на момент написания статьи (20.08.2016) версия JRealtime Analytics 3.3 в Joomla 3.5.1.

На официальном сайте расширений Joomla 27 отзывов, расширение добавлено 19 ноября 2014 года.

  • Общий рейтинг – 100 из 100.
  • Функциональность – 100 из 100.
  • Простота использования – 100 из 100.
  • Документация – 100 из 100.
  • Поддержка – 100 из 100.
  • Соотношение цена\качество – 100 из 100.

Особенности

Перечислю основные, на мой взгляд, особенности расширения статистики посещения Joomla.

Общие особенности.

  • Поддержка Joomla 5 – 3.х. Обратите внимание, что в JRealtime Analytics для Joomla 1.5 и 1.6 доступны не все возможности, которые есть для новых версий Джумла.
  • Сбор и отображение статистики в режиме реального времени.
  • Расширение переведено на русский и английский языки.
  • Наличие очень подробных всплывающих подсказок к опциям настроек на русском языке.
  • Наличие документации (на англ. языке).
  • Наличие модуля счётчика Joomla для отображения его во фронтальной части сайта.
  • Регулярные обновления и дополнения функциональности расширения.
  • Для интеграции с различными расширениями, установленными у Вас на сайте, не нужны никакие дополнительные плагины. Используется новая технология Universal Events Tracking System™.
  • Поддержка автоматического обновления с сайта разработчика прямо из админки Joomla.
  • Очень оперативная техническая поддержка. Мне отвечали, максимум, в течение 6-8 часов.

Сбор данных, статистические сведения и аналитика.

  • Система Mobile Heatmap™ позволяет отслеживать нажатия пользователей и создавать тепловую карту кликов (рисунок ниже). Это применимо для любых устройств, в том числе для планшетов и мобильных телефонов. Аналог карты кликов в Яндекс.Метрика.
Статистика посещения Joomla
Статистика посещения Joomla
  • Визуальное отображение посещений из разных стран на карте мира. Работает в режиме реального времени.
  • Статистические данные по посещению страниц: общее количество посещённых страниц, посетители, уникальные посетители, средняя длительность сеанса, среднее значение страница/сеанс, показатель отказов, последний сеанс, количество сеансов. Обратите внимание, что отказом в JRealtime Analytics считается случай, когда посетитель просмотрел только 1 страницу менее 20 секунд. Напомню, что у Google «Показатель отказов – это процент сеансов с просмотром только одной страницы». У Яндекса «Визит считается отказом, если для него одновременно выполнены следующие условия: за время визита зафиксировано не более одного просмотра страницы; продолжительность визита меньше заданного для расчета отказов времени (по умолчанию 15 секунд); не зафиксировано служебного события «неотказ».»
  • Статистические данные по посетителям: имя зарегистрированного пользователя, IP-адрес, длительность сеанса, последний сеанс, браузер, операционная система, устройство, страна.
  • Отслеживание каналов перехода (рефералов, источников) и социальных медиа таких как Facebook, Twitter, LinkedIn и так далее.
  • Статистика поиска ключевых слов, которые искали посетители при помощи поиска по сайту Joomla.
  • Отслеживание скорости загрузки сайта. Для её оптимизации можно воспользоваться рекомендациями в статьях «Обзор JotCache. Кэширование Joomla 3» и «Обзор JCH Optimize Pro. Увеличение скорости загрузки Joomla».
  • Возможность отслеживания навигационной цепочки (рисунок ниже) – аналог карты поведения в Google Analytics.
Статистика Joomla
Статистика Joomla

Модуль счётчика Joomla.

  • Наличие модуля для отображения его во фронтальной части сайта.
  • Показывает дневную статистику.
  • Показывает статистику в реальном времени.
  • Возможность включить в статистику визуальную карту.
  • Показывает счётчик посетителей.
  • Настройки отображаемых данных.

Цели. В компоненте они названы «события». О небольшой разницы между целью и событием в данном расширении Вы сможете прочесть в следующей статье.

  • Создание отдельных событий.
  • Создание составных событий (цепочек).
  • Несколько типов событий: URL или просмотр страниц, Мин. Кол-во посещений страницы, Мин. время посещения, Мин. время сеанса на одной странице.
  • Возможность уведомления по почте о выполнении события.
  • Привязка событий ко времени, пункту меню или URL-адресу.

Нагрузка и производительность.

  • Поддержка кэширования.
  • Регулировка нагрузки.
  • Автоматическая очистка базы данных.

Исключения.

  • Исключения по IP-адресу или диапазону адресов.
  • Исключения из статистики данных по определённым группам пользователей.
  • Исключения данных по странам.

Разное.

  • Полностью подходит под закон о куках – «EU Cookie Law» (важно для тех, кто работает в Европе). JRealtime Analytics не использует сторонние или дополнительные куки, а полностью основан на «родных» куках сессий Joomla.
  • Возможность отслеживания или не отслеживания IP-адресов пользователей.
  • Интеграция с Google Analytics и Google Search Console. С возможностью получения данных по страницам, ключевым словам, нажатиям и позициям.
  • Представление данных на графиках и диаграммах разного типа и цвета.
  • Экспорт данных в CSV, XLS, PDF.
  • Встроенный планировщик для автоматической отправки статистики на почту по расписанию.
  • Поддержка адаптивного дизайна для возможности просмотра статистики на мобильных устройствах. Отмечу, что комфортнее всего просматривать статистические данные на ноутбуках и стационарных компьютерах с большим разрешением. Например, 1366х768. Или на планшетах в горизонтальной ориентации. Больше экран – больше удобства. Данное примечание, в принципе, относится к любой панели, содержащей большое количество статистических данных.
  • Гибкие настройки компонента.
  • Разграничения прав доступа к расширению на основании групп пользователей Джумла.

Зачем нужен JRealtime Analytics?

Давайте рассмотрим причины и ситуации, когда стоит применять JRealtime Analytics вместо Google Analytics, Яндекс.Метрика, Рейтинг@mail.ru, LiveInternet и других аналогичных сервисов.

  1. Когда Вы не хотите или не можете делиться статистикой своего сайта с третьими лицами. Например, по юридическим или корпоративно-бюрократическим причинам.
  2. Бывают случаи, когда сайт забанен в Google и применение Google Analytics невозможно.
  3. Когда нужны максимально точные данные.
  4. Когда нужна максимально точная статистика в режиме реального времени.
  5. Когда не умеете настраивать цели во внешних системах, но нужно отслеживать, например, загрузки файлов.

В SEO-блогах встречал рекомендации не устанавливать счётчики поисковых систем, особенно Яндекс.Метрика и особенно для молодых проектов, чтобы не портить статистику низкими и\или плохими данными. Но не согласен с этим. Так как у поисковых систем есть другие каналы сбора данных: браузеры, панели в браузерах и так далее. И если сайт удобный и полезный для посетителей, пусть и молодой, то как раз наоборот стоит установить код отслеживания, чтобы поисковые системы быстрее это «поняли» и, возможно, подняли сайт в выдаче. Особенно это актуально для Яндекса, так как есть много примеров, показывающих, что поведенческие факторы играют важную роль в формировании поисковой выдачи Зеркала Рунета.

Отмечу, что применение JRealtime Analytics может сказаться на скорости загрузки сайта и нагрузке на сервер. На рисунке ниже показан график нагрузки на мой VPS (CentOS 6, ОЗУ 1024 Мб, процессор 2x2.8 ГГц, SSD). Посещаемость примерно одинаковая во все дни. Резких скачков и падений не было. Изменений в конфигурации или составе\версий расширений CMS, операционной системе и её модулях не было. Красным обведены временные промежутки с включённым JRealtime Analytics. Синим – с выключенным JRealtime Analytics.

Нагрузка на процессор
Нагрузка на процессор

Нагрузка на процессор с включённым JRealtime Analytics в среднем составляет от 48 до 88%

Нагрузка на процессор без JRealtime Analytics в среднем составляет от 10 до 12%.

На рисунке ниже показан график сервиса Pingdom.com, где приведён пример времени отклика сайта. Красным обведены временные промежутки с включённым JRealtime Analytics. Синим – с выключенным JRealtime Analytics.

Время отклика сайта
Время отклика сайта

Время отклика сайта с включённым JRealtime Analytics:

  • Максимальное – 1296 мс.
  • Минимальное – 1043 мс.
  • Среднее – 813 мс.

Время отклика сайта без включённого JRealtime Analytics:

  • Максимальное – 906 мс.
  • Минимальное – 821 мс.
  • Среднее – 748 мс

То есть, с включённым JRealtime Analytics время отклика сайта увеличилось на 65 мс (8%). Это не значит, что скорость загрузки сайта тоже ухудшилась на 8%, так как время ответа сервера - это одна из частей процесса полной загрузки страницы сайта. Отмечу, что по данным Google Analytics существенных отклонений по скорости, связанных с JRealtime Analytics, я не заметил (рисунки ниже).

Среднее время загрузки страницы в Google Analytics
Среднее время загрузки страницы в Google Analytics

Полный статистический отчёт

На рисунке ниже показан главный экран JRealtime Analytics. Уже на нём можно видеть основную статистику Joomla, получить доступ к отчётам, настройкам компонента и просмотреть информацию об актуальной версии расширения.

Скорость сайта учитывает время ответа сервера и время загрузки страницы. Если я правильно понял, то измерение происходит при помощи размещения Ajax запроса на главной странице сайта. Если это так, то лучше не слишком полагаться на данный показатель, так как для разных страниц сайта данное значение может существенно отличаться. В течение тестового периода я наблюдал значения от 0,5 до 2,5 секунды. Что не совсем верно для моего сайта (в среднем за месяц). Если бы значения были от 1,5 до 5 секунд, то это было бы ближе к истине.

JRealtime Analytics
JRealtime Analytics

В разделе Полный статистический отчёт (рисунок ниже) собраны многие статистические данные аналитики Джумла. Лично я предпочитаю смотреть их по отдельности. Плюс, генерация этого отчёта существенно нагружает сервер, если в настройках JRealtime Analytics выбраны все данные и выставлен период месяц. На этой странице могут быть представлены следующие данные: геолокация, операционные системы, браузеры, устройства, страницы входа и выхода, сеансы по страницам, сеансы по пользователям, сеансы по IP, источники, искомые в поиске по сайту ключевые слова, расширенная статистика по отдельному пользователю.

Аналитика Джумла
Аналитика Джумла

Тут же можно экспортировать отчёт в CSV, XLS или PDF. Здесь и в некоторых других разделах можно менять тему графиков при помощи одноимённого спадающего списка в верхней части страницы. Плюс, графики кликабельны. По нажатию на них откроется немного увеличенная версия диаграммы. В некоторых статистических таблицах (в разных отчётах) можно нажимать на значения на фоне тёмно-синего овала – это откроет дополнительные данные. Например, в таблице «Сеансов на страницу» можно нажать на цифру в столбце Количество сеансов, и откроется дополнительная информация (рисунок ниже).

Количество сеансов
Количество сеансов

Статистика Joomla

По большому счёту, остальные отчёты являются частями полного статистического отчёта. Среди них:

Страницы входа и выхода.

Сеансы по странице.

Сеансы по IP.

Каналы и ключевые слова.

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

Сеансов по пользователю
Сеансов по пользователю

Статистика тепловой карты. Тут представлена таблица со списком URL-адресов Вашего сайта с возможностью просмотра областей сайта, куда чаще всего нажимали пользователи (рисунок ниже). Тут доступен экспорт только в PDF.

Статистика посещения Joomla
Статистика посещения Joomla

Обзорная статистика. Вы сможете просмотреть информацию в виде гистограммы или графика по посетителям и просмотренным страницам.

Обзорная статистика
Обзорная статистика

Статистика в реальном времени. Вы сможете увидеть, сколько пользователей находится на сайте в данный момент (рисунок ниже).

  • Всего посетителей – сколько на сайте в данный момент зарегистрированных и незарегистрированных пользователей.
  • Посетители – сколько на сайте в данный момент незарегистрированных пользователей.
  • Зарег. посетители – сколько на сайте в данный момент зарегистрированных пользователей.

Сумма значений показателей Посетители и Зарег. посетители должна равняться значению показателя Всего посетителей. В моём примере это не так. Возможная тому причина, которую частично подтвердил разработчик, использование кэширования. В моём случае это JotCache.

Статистика в реальном времени
Статистика в реальном времени

В разделах Google Analytics и Google Search Console отображается некоторая информация по Вашему сайту из одноимённых сервисов Google. Обратите внимание, что сайт уже должен быть там зарегистрирован.

Русификатор

Скачать русификатор JRealtime Analytics.

Некоторые названия на диаграммах и их заголовки не переведены на русский язык. Это связано с ограничениями модуля, при помощи которого реализованы диаграммы (он не поддерживает кириллицу).

При переводе старался по максимуму использовать термины из русскоязычного интерфейса Google Analytics или Яндекс.Метрика.

Термин «Событие» JRealtime Analytics – это аналог «цели» в Google Analytics или Яндекс.Метрика.

В следующей статье «Обзор JRealtime Analytics. Счётчики Joomla» мы поговорим о событиях (целях), их группах и настройках. Также затронем вопрос отображения статистики во фронтальной части сайта и рассмотрим общие настройки самого компонента статистики посещений Joomla.

Полезные ссылки: