Сейчас все пользуются внешней статистикой вроде метрики от 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Сентябрь 9, 2016 г.
Мощный, всепоглощающий, великий и ужасный модуль VIEWS. Очень коварный, он толкает программиста с пути "только хардкор" и разработки на PHP на скользкую ...
Читать
Сентябрь 27, 2012 г.
Захотелось немного обобщить и так уже известные всем вещи. Но для, тех кто только начал знакомить с формами drupal (Forms API), материал будет полезен.
Вместо введения
Любая форма, созданная в drupal методом drupal_get_form, становится благодаря ...
Читать
Март 19, 2024 г.
Когда вы настраиваете форматы текстов, то кроме добавления иконок в toolbar wysiwyg, вы можете видеть набор настроек для разных плагинов CKEditor. Посмотрим ...
Читать
Сентябрь 24, 2024 г.
Это мощный модуль перевода контента. Из коробки, позволяет делать это вручную, вытягивая поля сущности в единый список. К нему можно подключить Deepl в качестве провайдера (tmgmt_deepl) и автоматизировать перевод контента.
Модуль решает очень большую ...
Читать