Как вывести количество УНИКАЛЬНЫХ просмотров ноды?

Главные вкладки

Аватар пользователя Барыкин Александр Барыкин Александр 12 мая 2014 в 9:48

Заказчику понадобилось выводить количество уникальных просмотров на каждой ноде.

Встроенный модуль в Drupal 7 - Statistics выводит счётчик НЕ уникальных посетителей и легко накручивается обновлением страницы - такое решение не годиться.

Установил модуль Google Analytics Counter. На странице с настройками модуля убедился что модуль корректно коннектится к сервису гугл и собирает данные. Однако, если попытаться вывести счётчик просмотров, например вот так:

<?phpecho google_analytics_counter_display(); ?>

- выводится ноль

Если добавить блок Google Analitics Counter - также показывает ноль.

Существуют ли рабочие решения для D7, которые бы позволили вывести количество уникальный просмотров для ноды?

Или может быть кто-то поможет разобраться почему Google Analytics Counter выводит ноль?

Комментарии

Аватар пользователя -NIK- -NIK- 13 мая 2014 в 17:40

То же интересует данный вопрос, сейчас использую Google Analytics Statistics что бы выводить популярные материалы в табах через Views

Аватар пользователя Orion76 Orion76 15 мая 2014 в 19:28
1

flag И rules
правилом rules при просмотре ноды устанавливаем флаг "Нода просмотрена", если он еще не установлен.
вьюсом выводим количество уникальных просмотров.

Аватар пользователя RomanovVlad RomanovVlad 22 июня 2014 в 16:47

Я так и сделал, в результате флаг помечается, даже если просмотрел анонс, как сделать так, чтобы флаг отмечался, если просмотрел полную новость?

Аватар пользователя devswb devswb 20 августа 2016 в 23:34

Добрый день, помогите пожалуйста.
"выводим количество уникальных просмотров."
Все сделал, только в views выводит количество только по 1 и все, больше не подсчитывает просмотры. В чем может быть проблема?

Аватар пользователя Dirst Dirst 28 июня 2014 в 8:37

Можно написать свой модуль, не так это сложно
Делаем таблицу в бд со списком IP, и таблицу c id ноды и количеством просмотров
Потом в hook_node_view достаем ip сверяем с таблицей и засчитываем или не засчитываем просмотр

Аватар пользователя drupby drupby 28 июня 2014 в 9:00

"Dimychka" wrote:
Можно написать свой модуль, не так это сложно
Делаем таблицу в бд со списком IP, и таблицу c id ноды и количеством просмотров
Потом в hook_node_view достаем ip сверяем с таблицей и засчитываем или не засчитываем просмотр

А вот как ты думаешь , как определяют уникальных посетителей метрики(гугл аналитикс и яндекс.метрика): на основе ip посетителя или на основе cookie?

Аватар пользователя ttenz ttenz 28 июня 2014 в 10:13

Есть патч к статистик https://www.drupal.org/node/90468

Just keep in mind that Google Analytics is not a replacement if you need 100% accurate stats. Users are able to opt-out of Google Analytics in which case the hit won't be logged.

https://www.drupal.org/project/google_analytics_counter

Есть такой модуль для 6 https://www.drupal.org/project/statistics_advanced