Сейчас все пользуются внешней статистикой вроде метрики от Yandex. Зачем может понадобится внутренняя статистика?
Внутренняя статистика может пригодиться, к примеру, если вы хотите вывести популярные публикации (т.е. упорядочить по количеству просмотров).
В ядре drupal есть простой модуль Statistics. Как только вы его включите, он будет собирать статистику доступа к вашему сайту.
Использование статистики во Views
После включения модуля Statistics, во Views появляется группа параметров «Статистика содержимого».

Подключение к статистике в запросах mySQL
Данные статистики содержаться в таблице node_counter. Их не сложно использовать в собственных запросах.

- totalcount — общее кол-во просмотров
- daycount — кол-во просмотров за последний день
- timestamp — время последнего просмотра
Пример запроса последних 10 просмотренных публикаций типа page:
|
|
SELECT node.* FROM node LEFT JOIN node_counter ON node_counter.nid= node.nid WHERE node.type = 'page' AND node.status <> 0 ORDER BY node_counter.timestamp DESC LIMIT 10 |
Данная запись опубликована в 03.03.2017 16:06 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Май 16, 2017 г.
Иногда пользователи не могут разобраться с самыми простыми вещами. Для разработчиков эти вопросы могут казаться смешными и нелепыми, потому что это буквально ...
Читать
Март 31, 2019 г.
Модуль Views - мощный инструмент в копилке друпалера. Конструктор позволяет создавать условия, перекрывающие большую часть потребностей в практических ...
Читать
Август 1, 2021 г.
Ядро и модули объявляют множество токенов подстановки. Рассмотрим как получить доступ к глобальному объекту типа \Drupal\Core\Utility\Token и выполнить подстановку в строке.
Ядро предоставляет экземпляр объекта через следующий запрос:
[crayon-69db95845cc66909277801/] ...
Читать
Апрель 8, 2020 г.
Популярный административный модуль admin_menu, собирает всё самое нужное и важное для управления сайтом. И хотя в 7 версии в ядре вы найдете модуль tool, обладающий похожим функционалом, ему не удалось заменить admin_menu.
Далее, разберем код, добавляющий ...
Читать