Сообщение в админке Joomla «Сбор статистики в Joomla. Установка счетчика Liveinternet на Joomla

Сообщение в админке Joomla «Сбор статистики в Joomla. Установка счетчика Liveinternet на Joomla

MyJBZooStat - это компонент статистики и менеджер системы комментирования Disqus.

Всем привет. Сегодня последний день лета и Я хочу зарелизить свой компонент - MyJBZooStat .

Скачать бесплатно, без регистрации и смс: https://tpv.sr/1QoBOLu/

Возможности компонента статистики

  • Яндекс.Метрика - получение по API многих данных и их обработка. Накладываение статистики JBZoo или стандартных (com_content) поверх данных посещаемости.
  • JBZoo - статистика товаров/статей, тегов, авторов и их профилей.
  • А также менеджер комментариев системы комментирования - Disqus.

1. Я.Метрика - работает и на проектах - где JBZoo не используется. Вбейте API данные в настройки и будут красивые графики и блоки. Динамика посещаемости по дням, демография, популярное и многое другое.

2. Теги - отображает график использования тегов + подробную информацию по кол-ву и их использованию.

3. Товары/Статьи - красивый график за месяц отображает кол-во заполненных позиций в этот день. Для менеджеров подсвечивает статьи - которые не содержат теги (tags) и имеется глобальная статистика публикаций.

4. Авторы - отображает список всех авторов.

5. Статистика авторов - отображает таблицу с продуктивностью авторов (сколько товаров/статей загрузили в этом месяце).

6. Профиль автора - вся информация об авторе - какие товары/статьи загрузил, какие теги использует - кол-во share и комментариев и т.д.


7. Disqus - система комментирования.

На мой взгляд мне удалось создать по настоящему менеджер комментариев - т.к. на мой взгляд я использовал почти все API Disqus - которое полезное для сайта.

  • Вы можете сразу видеть статьи за текущий день - кол-во комментариев - share - автора.
  • Далее Вы можете войти в статьи - посмотреть какие пользователи и что написали.
  • Можете поставить Лайк/Дизлайк, отправить в спам, удалить, предупредить - в общем все возможное с комментарием.
  • Вы также можете войти в профиль комментатора - и увидеть внимание: его комментарии на др. сайтах (это позволяет Disqus) - его рейтинг, карму - его все сообщения - в общем всю подноготную.
  • Также можете видеть ID и забанить пользователя или например ID комментария встроить в статью (embed).

Советую у кого есть Disqus на проекте - опробовать!

P.S. В планах еще есть сделать кнопку - по которой все сообщения содержащие (flag) дизлайки и прочее отобразятся - так проще банить будет.

Немного о проекте: Я его начал делать в самом начале лета , примерно пару месяцев у меня ушло на написание функционала и еще примерно месяц, а то и больше, чтобы "причесать" его для сообщества и сделать универсальным (его можно ставить, не только на JBZoo проекты) - тогда будут активны только некоторые вкладки.

СПАСИБО КОМАНДЕ JBZOO: Я хочу выразить огромное СПАСИБО Сереге и Денису, без Вас я бы точно не справился. Серега мне дал огромный пинок в изучение sql и php функций. Написал нес-ко готовых sql запросов, благодаря которым - я наконец-то изучаю подробно API и языки. Денис вообще красавчик - поделился своими вундер-приложениями , на пальцах показал как ими управлять, ввел в мир Composer, а также дебагером на симфони. Ребят, Вы лучшие!

Лицензия: В общем лицензия MIT (как есть). Проект открытый и есть на GitHub - прошу PR кидайте О ценообразовании: Мне многие говорили - бесплатно его выкладывай, ты что... да и судя по прошлым расширениям (из 25 расширений - мне задонатили наверное 3,5 человека - вот и все) Но! Я решился, что если кто-то по настоящему проникнется компонентом - сможет оценит мой труд в течение всего лета и поддержит меня

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.

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

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

Исключения.

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

Разное.

  • Полностью подходит под закон о куках – «EU Cookie Law» (важно для тех, кто работает в Европе). JRealtime Analytics не использует сторонние или дополнительные куки, а полностью основан на «родных» куках сессий Joomla. Это может быть полезно в плане приведения сайта в соответствие с регламентом GDPR и Федеральным законом Российской федерации № 152-ФЗ «О персональных данных». Если Вас заинтересовала данная тема, то можете прочесть статью «Обзор компонента GDPR для Joomla. Соответствие GDPR и 152 ФЗ ».
  • Возможность отслеживания или не отслеживания 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, я не заметил (рисунки ниже).

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

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

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


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

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


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

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

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

Сеансы по IP .

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

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


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

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


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

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

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


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

Русификатор

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

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

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

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

Расширение Content Statistics позволит вам осуществлять все виды статистического анализа, связанного с контентом и пользователями вашего сайта. Оно отслеживает активность пользователей и фиксирует абсолютно все их действия. Благодаря этому вы всегда можете узнать, кто, где и когда просмотрел страницу или совершил какое-то другое действие на сайте под управлением Joomla от 1.5 до 3.х. Причем вы также сможете определить продолжительность нахождения пользователя на сайте, его IP-адрес и географическое положение. Все статистические данные могут быть представлены в виде таблиц, графиков, диаграмм, карт и любых других форматах. Расширение Content Statistics работает со всеми известными компонентами для Джумла, предоставляя информацию о поведении пользователей в их области действия.

Скриншот Content Statistics (страница с графиками)

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

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

В расширении Content Statistics также предусмотрена возможность фильтрации данных по их типу, дате, пользователям, категориям и другим параметрам.

Как установить на Joomla счетчик посещений - 5.0 out of 5 based on 3 votes

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

Это позволит вам получать множество аналитической информации касаемо вашего сайта, отслеживать различные параметры и анализировать продвижение и развитие вашего проекта.

В этом уроке мы рассмотрим, как установить на Joomla счетчик посещений сайта, выберем необходимые сервисы статистики и произведем установку и настройку кода этих сервисов.

В настоящее время появилось множество сервисов предоставляющих инструменты статистики. Ставить все из доступных счетчиков нет необходимости, более того это будет ошибкой с вашей стороны. Ваша задача выбрать 2-3 счетчика - самых надежных, точных и дающий большое количество информации. Я предлагаю воспользоваться сервисами статистики Liveinternet и Google Analytics. Данных счетчиков вам будет более чем достаточно для получении информации о посетителях вашего сайта.

В начале немного о том как получить необходимый код для установки счетчиков.

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

Чтобы получить код счетчика Google Analytics вы можете воспользоваться любым зарегистрированным аккаунтом в Google если вы ранее уже пользовались почтой или какими либо другими сервисами от Google. Если не пользовались то создайте аккаунт. Для получения кода пройдите по этой ссылке: https://www.google.com/analytics/settings/home и войдите или зарегистрируйте новый аккаунт. После того как вы войдете в нажмите на кнопку «Регистрация» и введя данные в предложенную форму нажмите кнопку «Продолжить», затем заполняете еще одну форму и нажимаете «Продолжить».

После этого поставьте галочку на против пункта «Да, я принимаю указанные общие положения и условия» и нажмите на кнопку «Создать новый аккаунт». В результате загрузится страница с окошком, содержащим необходимый код. Для доступа к статистике используйте ссылку https://www.google.com/analytics/settings/home , но помните что в данный сервис статистики работает с задержкой в 24 часа, поэтому информацию вы получите только через сутки.

Теперь приступим непосредственно к процессу установки счетчиков посещений на Joomla.

Установка счетчика Liveinternet на Joomla.

Данный счетчик имеет информер который в зависимости от выбранного вами вида может отображать ту или иную информацию о посещаемости, поэтому его установить несколько труднее чем Google Analytics. Как правило, данный счетчик устанавливается в нижнюю часть сайта или так называемый «footer» или «подвал». Трудность заключается в том, что особенности его установки могут отличаться в зависимости от используемого шаблона, а точнее его кода, структуры, положения модулей в шаблоне и т. д. Поэтому я приведу несколько способов установки данного счетчика, а уж какой вам пригодится, смотрите сами.

Перед тем как использовать код счетчика его можно немного модернизировать. Во первых вы можете заключить данный код в теги

с классом stat, для улучшения позиционирования счетчика на странице.

Например:

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

А в файл CSS вашего шаблона добавить необходимые стили для этого класса. CSS файл можно отредактировать, пройдя в админке Joomla в пункт «Расширения» >> «Менеджер шаблонов» , затем выбрать шаблон использующийся на сайте и кликнуть по иконке «Редактировать CSS» . Из предложенного списка файлов выберите template.css и нажмите на иконку "Изменить". Для того чтобы задать счетчику внешний отступ в данный код можно добавить следующие стили:

Stat { margin:5px; }

Для того чтобы скрыть счетчик, чтобы он не отображался на сайте, можно еще к этому коду добавить display:none; например так:

Stat {margin:5px; display:none; }

В результате сам счетчик отображаться не будет, но статистика будет считаться. Лучше разобраться в CSS вам помогут с нашего сайта.

Для того чтобы поисковые системы не индексировали лишний код можете закрыть код счетчика тегами

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

document.write("

Приступим непосредственно к размещению кода счетчика статистики на старницы сайта.

Установка счетчика Joomla при помощи редактирования шаблона.

Если вы используете Joomla 2.5 или 3.0 перейдите в административной панели в пункт "Расширения" >> "Менеджер шаблонов" и зайдите в тот шаблон который вы используете для сайта.

На загрузившейся странице шаблона в блоке "Основные файлы шаблона" кликните по ссылке "Изменить шаблон главной страницы".

Если вы используете Joomla 1.5 перейдите в административной панели Joomla в пункт «Расширения» >> «Менеджер шаблонов» и кликните по тому шаблону, который вы используете для сайта.

Затем кликните по иконке «Редактировать HTML» .

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

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

Установка кода статистики Google Analytics на Joomla.

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

Для этого в HTML коде главного файла темы, который мы открыли для редактирования найдите тег , затем скопируйте и вставьте код счетчика непосредственно перед этим тегом и кликните по иконке «Сохранить».

После этого счетчик будет установлен и через сутки вы получите первую статистику.

Установка кода счетчика при помощи модуля PHP Module.

Если при помощи данного способа установить счетчик не удалось, то удалите вставленный код, нажмите на иконку «Сохранить» и попробуйте установить счетчик вторым способом.

Этот модуль позволяет вставлять любой код на страницы вашего сайта на Joomla.

Файлы для скачивания

Для начала установите модуль. Для этого пройдите в административной панели Joomla в пункт «Расширения» >> «Установить/Удалить», через кнопку «Обзор» выберите скачанный архив и установите модуль. Затем пройдите в «Расширения» >> «Менеджер модулей» и из списка выберите модуль PHP Module .

Зайдите в его настройки и сделайте следующие установки:

Заголовок модуля нам в данном случае не нужен, поэтому отключаете его, позицию модуля устанавливаете в положение footer, в большинстве шаблонов именно данная позиция модуля используется для нижней части страницы. Для того чтобы посмотреть расположение модулей на странице выберите пункт «Расширения» >> «Менеджер шаблонов» и зайдя в настройки шаблона используемого вами на сайте, кликните по иконке «Просмотр». В результате красным будут отмечены все позиции модулей в шаблоне. Промотайте и посмотрите, есть ли в низу позиция footer. Остальные настройки модуля оставляете как есть, т. е. публикуете модуль для всех пользователей и для всех пунктов меню.

В окно модуля справа скопируйте и вставьте код счетчика.

После этого сохраните модуль и проверьте наличие счетчика на сайте.

Материал подготовлен сайтом:

просмотров