Intellect Board Pro
Расширяемая система управления форумами с открытым исходным кодом
Объявление
Выпущена версия 3.02 с двумя новыми типами разделов: блог и микроблог.
Перейти к скачиванию
Привет, гость!

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

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

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

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

      Критикуя — предлагай, предлагая — обосновывай!
      4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

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

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

          Критикуя — предлагай, предлагая — обосновывай!
          4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

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

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

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

              Критикуя — предлагай, предлагая — обосновывай!
              4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

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

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

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

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

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

              0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.006. Запросов: 21, время запроса: 0.003 (53.64)%. Памяти использовано: 705048 байтов

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