Я знаю, что модуль статистики находится в ядре, но я думаю, что модуль радиоактивности создает более реалистичное решение для проверки активности узла. Вы можете добавить профили распада, и вы можете назначить энергию для различных событий. Например, вы можете добавить 1 энергию, если кто-то просматривает узел, вы можете добавить 5 энергии, если кто-то прокомментировал узел, и вы можете добавить 15 энергии, если кто-то помечен как избранный.
Я надеюсь, что это помогает.
Со страницы проекта:
Этот модуль предоставляет тип поля, который можно использовать в качестве метрики перегрева или счетчика регулярного просмотра для сущностей и для многих других целей. По сути, сущности, получающие внимание (представления или действия, определенные в Правилах), нагреваются, а неактивные медленно охлаждаются.