Audytor.ru

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

Russian Moodle

Russian Moodle

Интересует следующий вопрос: для moodle версии 2.8.х существует ли какой-нибудь плагин, который бы выводил количество зарегистрированных пользователей на сайте? Или может есть другое решение проблемы?

Заранее благодарю за отклики))

Re: Счетчик пользователей

ЕСТЬ! Базовая функция — Администрирование-Пользователи-Учетные записи-Список пользователей

Re: Счетчик пользователей

Re: Счетчик пользователей

Когда-то на главной странице многих сайтов использовался блок Statistics (Graph Stats), в котором отображалось количество курсов на сайте и в графическом виде — количество его ежедневных посещений. К сожалению, сейчас он уже не используется, т.к. в Moolde изменился формат log-файлов, откуда он черпал информацию о посещениях. Но информацию о количестве курсов сайта, надеюсь, он и сейчас показывает правильно. Следовательно, его можно приспособить для вас, убрав лишнее.

Re: Счетчик пользователей

Re: Счетчик пользователей

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

Будет время, я сделаю исправления в описании в базе данных плагнов

Re: Счетчик пользователей

Спасибо! В 2.9 работает.

Не подскажете, что значит «посещения»? Это количество заходов-выходов на сайт? Или посещения всех страниц сайта? А то у меня на 30 уникальных посетителей приходится больше 3000 посещений, и такое соотношение 1:100 каждый день. Но не может же один пользователь сто раз перелогиниваться.

Или я всё совсем неправильно понимаю?

Re: Счетчик пользователей

Это посещения любых страниц сайта.

«количество заходов» отображается в «Подключений сегодня: ХХ»

Re: Счетчик пользователей

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

На моей картинке выше синий цвет — это ежедневное количество входов на сайт. А красный — количество пользователей, которые в этот день входили. Возможно кто-то в течение дня логинился дважды или трижды, но чтобы каждый входил по 100 раз как-то не верится.

Читайте так же:
Пароли для счетчиков меркурий

Ответ Вадима я не понял. Вы добавили еще и статистику о количестве просмотренных страниц? Каждый залогинившийся в среднем 100 веб-страниц просмотрел?

Он действительно на 2.9 работает ?

Re: Счетчик пользователей

Новый блок отслеживает два события:

  1. ‘eventname’ => ‘coreeventuser_loggedin’ — входы пользователей на сайт
  2. eventname’ => ‘coreeventcourse_viewed’ — просмотры курсов, на кот. записан (главная страница сайта — курс с исключена из запроса)

Если сделать выборку по одному пользователю за определенный период времени (напрмер, за сутки), то и получится, что логинился он на сайте 1 раз, а курсы посещал больше. К примеру, записан в 10 курсов, которые за сутки посещал по 5 раз. Вот вам и 50 посещений.

ЗЫ: course_viewed — это только просмотр главной страницы курса, др. страницы сюда не входят.

Вадим Дворовенко поправит, если что.

Re: Счетчик пользователей

Спасибо за разъяснения. Только хотелось бы уточнить. Если в течение одного подключения пользователь по несколько раз проходит через главную страницу курса, (потому, что не умеет пользоваться боком Навигация, позволяющим переходить из одного ресурса в другой, минуя главную страницу), то каждый проход является событием, количество которых подсчитывается? Если да, то такая статистика мало о чем говорит. Я бы оставил только ту, что была в прежней версии блока.

Людмила, а у вас правда такие супер-активные пользователи?

Re: Счетчик пользователей

Людмила, а у вас правда такие супер-активные пользователи?

Не думаю. Сегодня за день блок Статистика показал 8 уникальных посетителей и 1819 «посетителей». Посмотрела журнал событий за день — пользователей получилось 10 плюс Гость плюс товарищ под именем «-«. При этом из 2857 строк в логе 2700 относятся к Гостю — он постоянно входит-выходит, просматривает доступные ресурсы — это может быть поисковый бот? IP-адреса начинаются на «5.».

Читайте так же:
Самсунг 4300 сбросить счетчик копий

Упс. гугл говорит, что 5.9.85.4 — это спам-бот, совершил порядка 200 действий. Такая активность спам-бота — это нормально? Или я чего-то подцепила?

Похоже, проблема не в блоке, а у нас на сайте. А можно как-нибудь из статистики исключить гостей?

Re: Счетчик пользователей

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

Re: Счетчик пользователей

Вадим, Вы правильно всё поняли, только с небольшим исключением. Блок может встраиваться как на главную страницу системы, так и в курса. В первом случае событие coreeventcourse_viewed соответствует просмотру главной страницы moodle, во втором — курса. Статистика по входам в систему отображается только на главной страницы системы, с курсе она бессмысленна.

Re: Счетчик пользователей

Вадим, спасибо за уточнения

Re: Счетчик пользователей

Полагаю, что синяя гистограмма — это общее количество посетителей сайта по дням (с повторами).

Красная «синусоида» — количество уникальных посетителей сайта по дням. (У нас — примерно в полтора раза меньше от общего количества. См. скриншот от 31 октября 2015.)

Приложение stat.JPG

Re: Счетчик пользователей

Да, это так, но у вас, по всей видимости, блок старый, а мы здесь обсуждаем созданную В.Дворовенко новую версию для Moodle 2.7 — 2.9.

Re: Счетчик пользователей

Я установил блок Statistics (Graph Stats) на титульную страницу сайта 2.9.

График 2 правильно показывает количество уникальных подключений, а вот График 1 показывает явно нереальное общее число подключений, превышающие количество уникальных в сотни раз!

Re: Счетчик пользователей

А можно скриншот?

Сделайте запросы к базе данных

SELECT COUNT(DISTINCT(userid)) as countid
FROM
WHERE timecreated >= :time1 AND timecreated < :time2 AND eventname = ‘coreeventuser_loggedin’

SELECT COUNT(userid) as countid
FROM
WHERE timecreated >= :time1 AND timecreated < :time2 AND eventname = ‘coreeventuser_loggedin’

Читайте так же:
Возмещение расходов за установку общедомовых счетчиков

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

Re: Счетчик пользователей

Да, действительно. Много гостей, которые входят и входят. Прикрепляю дамп вчерашних логов, где подведены итоги по количеству входов с каждого IP-адреса. В результате статистика уникальных и неуникальных входов выглядит так:

Но как защититься от таких гостей, которые только то и делают, что чуть ли не ежеминутно входят?

Или хотя бы в статистике гостей вообще не учитывать?

Re: Счетчик пользователей

Александр, проверьте параметр opentogoogle в админке. У вас сайт открыт для Googlebot, вот он и входит с IP 66.249.66.*, 66.249.69.* под гостевой учеткой. Плюс, цитата: «Кроме того, люди, переходящие на этот сайт со страницы поиска Google, автоматически войдут в систему под гостевой учетной записью.»

Re: Счетчик пользователей

Некоторые преподаватели открывают гостевой доступ к своим курсам и желали бы, чтобы их курсы можно было находить через Google. Тем не менее, opentogoogle я не открывал. Сейчас проверил — все в порядке, галка с opentogoogle снята.

Попробую в этот .htaccess добавить deny from 66.249.66.0/255. Еще внимательнее просмотрю IP, которые засветились в логах.

Re: Счетчик пользователей

Тогда смиритесь с количеством посещений

А смысл? Это же поисковый бот Google, отключите, а как же «находить через Google»?

ЗЫ: Беда в несовершенстве пользовательских запросов. Если знать, что искать и конкретизировать запрос, то находится сразу, без Googlebot и при отключенном opentogoogle.

Например, запрос «Теоретична механіка для студентів немеханічних спеціальностей» третьим результатом даёт то, что нужно
Два первых — тоже подойдут

Re: Счетчик пользователей

Вадим, а как поправить всплывающее окно? Не убираются числа при наведении курсора на график. Наверное какие-то стили можно поправить, подскажите как?

Читайте так же:
Cs cart счетчик посетителей

Re: Счетчик пользователей

Даже и не знаю. График строится через api google, поэтому особо стилями манипулировать негде. У вас какая-то специфическая тема с узкой боковой колонкой?

Re: Счетчик пользователей

Да нет, популярный Essential, а вот монитор да неширокоформатный, скорее всего из-за этого.

Re: Счетчик пользователей

Всего пользователей отображает неверно количество. Он же должен показывать сколько всего пользователей зарегистрировано в системе, так?

Re: Счетчик пользователей

Нет, не так. Пользователи которые просто зашли на сайт, к зарегистрированным пользователям не имеет отношения.

Re: Счетчик пользователей

А можно как-нибудь кодом прописать чтобы показывал только число ЗАРЕГИСТРИРОВАННЫХ пользователей? А число курсов — это число посещаемых курсов или всего в системе?

Re: Счетчик пользователей

Оксана, Вы говорите о количестве посетителей и курсов, записанных под графиком?

Моя система говорит мне, что у нас зарегистрировано 2103 пользователя. Получается, что в строке «Всего пользователей» показаны все зарегистрированные пользователи плюс Гость (сколько бы гостей к Вам ни зашло, все они числятся как один Гость).

В строке «Посетителей сегодня» показано количество зарегистрированных пользователей, посетивших сайт за день, плюс 1 гость. Нажмите ссылку «Подробнее» — там это хорошо видно.

В строке «Всего курсов» показаны все видимые курсы. Вот только не знаю, относятся ли к ним категории (как в файловой системе — папка считается файлом, поскольку по сути им и является).

На графике отображаются «Посетители сегодня» (то есть тоже отнимайте 1, если у Вас есть гостевой вход).

siteStatistics

Альтернативный вариант использования шаблонизаторов PHP.

oneBooking

Посуточная система бронирования объектов

  • Описание
  • История изменений

Компонент для учета посещаемости сайта. Ведет статистику просмотров и посещений страниц ресурсов. Т.е. также как Яндекс.метрике. А в админке можно посмотреть статистику по ресурсам в разрезе периодов — день, месяц, год.

Вызывается сниппетом siteStatistics и может работать в двух режимах — page и site.
Режим page отвечает за статистику страницы (ресурса), а режим site, соответственно, за статистику всего сайта. По умолчанию указан режим page.

Читайте так же:
Обязаны ли собственники ставить счетчики

Режим статистики страницы

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

  • » (пустое значение) — Показывает полную статистику без ограничений по периодам.
  • «day» — Показывает данные за день.
  • «month» — Показывает данные за месяц.
  • «year» — Показывает данные за год.

Следующий параметр date. Он указывает, на какую дату выводить статистику. Если не указана, то берется текущая. Формат с учетом параметра countby: для «day» — «YYYY-mm-dd», для «month» — «YYYY-mm», для «year» — «YYYY».

Параметр show принимает 2 значения — views и users. Если указан views, то выводится количество просмотров (указан по умолчанию). Если users — то количество посещений.

Параметр toPlaceholders используется для сохранения данных о просмотрах и посещениях в плейсхолдеры [[+stat.views]] и [[+stat.users]] соответственно.

Режим статистики сайта

В этом режиме показывается статистика всего сайта. Ставим вызов сниппета в футере
и получаем что-то типа такого

Что-то это напоминает 🙂 Нужно поменять дизайн — меняем шаблон, указанный в параметре tpl.

Административная часть

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

Но это еще не всё. Если вы закажете этот продукт прямо сейчас, то получите совершенно бесплатно сниппет учета online пользователей. 🙂

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