Сейчас все пользуются внешней статистикой вроде метрики от 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 4, 2024 г.
Проблема описана вот тут, и там даже предлагается патч https://www.drupal.org/files/issues/2024-05-28/3134922-40.patch,который частично решает проблему, но в #43 siavash (Sia) более подробно рассказывает о том, как сохраняются данные, и становится ясно, ...
Читать
Июнь 2, 2010 г.
Краткая предыстория. Задача в общем виде ставилась так: есть каталог продукции на неком головном сайте и ряд шаблонных статей, которые (и те и другие) являются материалом для наполнения сайтов-сателлитов. На этапе развертывания сайта-сателлита (спутника) ...
Читать
Ноябрь 13, 2017 г.
Если в коде необходимо проверить авторизовался ли текущий пользователь, то можно использовать как минимум два подхода.
Глобальная переменная user
GLOBALS['user'] в Drupal хранит объект текущего пользователя, расширенного информацией о ролях пользователя. ...
Читать
Август 16, 2023 г.
Многие стандартные шаблоны в Drupal содержат вывод переменной пользователя (user), что делает возможным реализацию различной логики, в том числе и проверку роли пользователя.
Например, вы желаете показывать какой-то элемент шаблона, только для ...
Читать