Intellect Board Pro
Система управления форумами
Объявление

30 ноября 2015 года выпущена окончательная версия Intellect Board 3.00! Перейти к скачиванию
Также доступен конвертор данных для IntB 2.22

Для получения новостей о новых версиях подписывайтесь на наши страницы ВКонтакте и в Twitter.

Привет, гость!

Детализированная статистика

Не нашёл такого в админке 3й верисии движка

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
Фанат IntBoard
Новичок
Всего сообщений: 14
Зарегистрирован: 9 авг 2015, 15:06
Рейтинг пользователя: 3
9 августа 2015, 15:37#1
Хотелось бы узнать о перспективах этой фичи. Для меня, возможность получить детализарованную статитстику, это одно из важнейших преимуществ ИнтB, которое было очень востребованным в редыдущих версиях. Прежде всего это возможность группирования действий пользователя по IP и по ID. Это позволяет очень быстро находить и удалять клонов, спаммеров, и прочих нежелательных личностей. Также детализированная статисткиа позволяет определять откуда юзер пришёл и куда ушёл, тоесть выяснить его ангажированность в определённых вопросах.
Отсюда вопрос: эту фичу можно перенести со старого движка, или это трудно сделать?

4X_Pro
Основатель проекта
Всего сообщений: 205
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4
9 августа 2015, 15:45#2
Я не стал ее делать из соображений, что сейчас все равно почти на любой сайт ставится либо Google Analytics, либо Яндекс-Метрика, которые позволяют собрать большую часть этой информации.
Но прикрутить вполне можно. В принципе, все действия пользователей и сейчас фиксируются в таблице ib_online, если отключить ее автоматическую очистку с помощью планировщика и сделать интерфейс для анализа и вывода данных, то будет та же детализированная статистика. Единственное что — нужно будет в нее добавить еще столбец для фиксации action в коротком виде (сейчас туда пишется только человекочитаемое описание действия в поле text).

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

Фанат IntBoard
Новичок
Всего сообщений: 14
Зарегистрирован: 9 авг 2015, 15:06
Рейтинг пользователя: 3
9 августа 2015, 17:52. Редактировалось 1 раз, последний — 9 августа 2015, 17:53#3
Насколько я понимаю, в старой версии все действия юзера писались в лог, в виде текствых файлов, а в админке по запросу парсились эти файлы и выводились данные в отсортированном виде. А тут я понимаю что это уже идёт через базу данных?
Гугл с яндексовой метрикой для этих целей не подходят, так как они не позволяют увязать последовательность действий, с формским логином и с диапазоном адресов, которые этот логин использовал. Например, юзер зашел из Воронежа обсудил какую-то интересную тему, потом он же вошёл из Китая, раскидал спам, кого-то оскорбил, тут же опять он выходит из Воронежа опять обсуждает что-то важное, тут снова из Китая какую-то фигню несёт - сразу будет понятно что юзера взломали, и ему надо сбросить пароль. А с метрикой и аналистикой так оперативно такую информацию не соберёшь. Так что это очень фажная фича для расскрученных форумов.
Ещё было бы хорошо её дополнить возможностью идентификации конкретного браузера, например записать куку с уникальным ID, и каждый раз её читать и логировать не меняя, а только продлевать срок действия. Это позволит перехватывать сообщения сделанные с одного браузера с динамически меняющимся IP - тоесть вылавливать клонов.

4X_Pro
Основатель проекта
Всего сообщений: 205
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4
9 августа 2015, 18:57. Редактировалось 3 раза, последний — 9 августа 2015, 18:59#4
В старой версии то ли до 2.12, то ли до 2.15 тоже все было в базе, потом вынес в файлы, рассчитывая на то, что нагрузка на сервер станет меньше, но вот оправдало ли это себя, сказать затрудняюсь.
Насчет cookie — идея интересная. Пожалуй, сделаю, благо реализуется нетрудно. А дальше в админке добавлю пункты "просмотр действий" по логину, IP и ID.

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

Фанат IntBoard
Новичок
Всего сообщений: 14
Зарегистрирован: 9 авг 2015, 15:06
Рейтинг пользователя: 3
9 августа 2015, 21:17#5
4X_Pro написал(а):
потом вынес в файлы, рассчитывая на то, что нагрузка на сервер станет меньше, но вот оправдало ли это себя, сказать затрудняюсь.

Можно считать что оправдалось, хотя пару лет назад, когда дисковая система серверов была медленой, то возникали задержки при частых запросах, потому что пока один реквест записывается в лог, то он задерживает обработку реквеста от другого юзера, так как файл общий и туда пишется всё подряд, то получалось бутылочное горлышко. Сейчас поскольку у хостера SSD и хороший кэш, то в последнее время задержек не видно.
Но зато было и преимущество: при большой посещаемости лог растёт очень быстро, на так как он разложен по файлам, в названии которых есть дата, то можно достаточно просто старые файлы по ФТП скидывать в локальный архив, освобождая место на хосте и в то-же время сохраняя важные логи. Если бы это хранилось в базе, то я не представляю как это архивировать.

4X_Pro
Основатель проекта
Всего сообщений: 205
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4
11 августа 2015, 22:44#6
Угу, понял. Буду собирать официальный релиз — добавлю логгирование действий пользователей в CSV с сохранением в файл (и сделаю отключаемым, так как нужно это далеко не всем) и простейший анализатор.

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

0: Контрольная точка "Конец инициализации". Время выполнения: 0.006. Запросов: 8, время запроса: 0.001 (18.89)%. Памяти использовано: 513560 байтов

0: Контрольная точка "Фиксация действия пользователя выполнена". Время выполнения: 0.006. Запросов: 10, время запроса: 0.001 (21.00)%. Памяти использовано: 513888 байтов

0: Контрольная точка "Основное действие выполнено". Время выполнения: 0.010. Запросов: 17, время запроса: 0.002 (24.33)%. Памяти использовано: 681752 байтов

0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.010. Запросов: 19, время запроса: 0.002 (24.62)%. Памяти использовано: 689384 байтов

0: Контрольная точка "После срабатывания шаблонизатора.". Время выполнения: 0.013. Памяти использовано: 972088 байтов