[siteStatistics] Версия 2.0.0. Пользователи

В этой версии расширены возможности статистики по пользователям. В предыдущей версии, собственно говоря, и не было такой статистики. Можно было только посмотреть список пользователей, находящихся в данный момент на сайте. Теперь можно посмотреть, кто и как часто ходит к вам на сайт.


В списке отображаются как авторизованные, так и не авторизованные пользователи — гости, последняя просмотренная страница, дата последнего посещения и контекст. По двойному клику на строке или по клику на кнопке с таблицей, открывается статистика по текущему пользователю.

Учет ведется в разрезе дня и ресурса. Для удобства сгруппировано по месяцам.

Еще раз обратите внимание на первую табличку. В ней есть кнопочка с конвертиком. И служит она для передачи сообщения пользователю. Как это работает? Нажимаем кнопку и вводим текст, который мы хотим показать выбранному пользователю.

Код чанка для примера
Мы рады приветствовать вас на сайте, [[!+modx.user.id:userinfo=`fullname`]]!
Ставим галочку «Показать сообщение». И теперь, при следующем посещении пользователь увидит вот такое окошко

Сообщение показывается один раз. Дата, когда сообщение было показано пользователю, отображается в табличке в колонке «Показано».
Можно выделить несколько пользователей и указать им одно сообщение — чанк с приветствием или важной информацией.

И еще теперь можно посмотреть пользователей, которые посещали выбранную страницу в разрезе указанного периода. Вот за все время.

А вот за июль


Вспомнить, что было в первой версии, можно тут.

Полная документация.
Сергей Шлоков
29 августа 2015, 16:33
modx.pro
6
1 745
+13
Поблагодарить автора Отправить деньги

Комментарии: 13

Павел Гвоздь
29 августа 2015, 20:36
+3
Для не особо больших сайтов вот эта штука с сообщением для конкретного пользователя в некоторых случаях — просто песня!
    Сергей Шлоков
    30 августа 2015, 08:25
    0
    Важно знать. Если страница ресурса кэшируется, то она будет удалена из кэша. Поэтому при следующем заходе она будет собираться заново. В противном случае, сообщение будут видеть все, кто заходит на эту страничку.
      Сергей Шлоков
      30 августа 2015, 10:23
      0
      Поэтому при следующем заходе она будет собираться заново.
      Только при первом. Потом она закэшируется и со второго захода будет браться уже из кэша.
    Сергей
    30 августа 2015, 12:59
    0
    А обновится с первой версии на эту можно будет?
      Сергей Шлоков
      30 августа 2015, 13:01
      0
      Конечно, через менеджер пакетов — <Обновить>.
      Сергей
      30 августа 2015, 13:03
      0
      Чего-то не показывает обнову))
        Сергей Шлоков
        30 августа 2015, 13:05
        0
        Когда в магазине добавят, тогда и появится такая возможность. Обычно это занимает несколько дней.
          Сергей
          30 августа 2015, 13:05
          0
          Понял, спасибо за ответ!
        SEQUEL.ONE
        08 сентября 2015, 08:59
        0
        Не хватает IP адресов всех заходящих пользователей)
          Bluetenstadt
          06 августа 2016, 14:56
          0
          Dashboard widget Планируется?
          siteStatistics 2.2.1-pl
          С чем может быть связана ошибка в логах?
          Ошибка:
          [full_path]/core/xpdo/om/xpdoobject.class.php : 1452) Error 23000 executing statement:
          INSERT INTO `modx_stat_page_statistics` (`rid`, `user_key`, `date`, `month`, `year`, `views`) VALUES (3, '68c21c6a42ceb97531b59a6a7c572c72', '2018-12-17', '2018-12', '2018', 1)
          Array
          (
              [0] => 23000
              [1] => 1062
              [2] => Duplicate entry '3-68c21c6a42ceb97531b59a6a7c572c72-2018-12-17' for key 'PRIMARY'
          )
          Визов сниппета:
          [[!siteStatistics? &mode=`site` &countby=`day`]]
          Чанк tpl.siteStatistics
          <div class="site-statistics" title="Статистика за день">
          	<div class="stat-left-side"><i class="icon-pie-chart"></i></div>
          	<div class="stat-right-side">
          	    [[!siteOnlineUsers? &tpl=`tpl.mySOU`]]<i class="stat-icon icon-users" title="онлайн (за 5 м)"></i>
          		[[+users]]<i class="stat-icon icon-users" title="пользователи"></i>
          		[[+views]]<i class="stat-icon icon-eye" title="просмотры"></i>
          	</div>
          </div>
          Чанк tpl.mySOU(pdoFenom):
          {set $users = $_pls['stat.online_users']}
          {set $guest = $_pls['stat.online_guests']}
          {set $result = $users + $guest}
          {$result}
            Сергей Шлоков
            17 декабря 2018, 19:10
            0
            ХЗ. И много таких?

            А почему нельзя сразу плейсхолдеры сложить?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            13