Есть плагины статистики по вордпресс (топ посещений, топ просмотров), но они не учитывают работу в экосистеме WP-Recall, а данное дополнение тесно интегрировано в экосистему WP-Recall и ведет аналитику по событиям внутри плагина и дополнений.
Зачем нужна статистика:
Статистика - важный инструмент в понимании интересов ваших пользователей.
> Например вы установили эту статистику и собрали данные за месяц. Вы видите численные значения на одном уровне. Потом запускаете акцию (своими силами, другими инструментами) - например "топ комментаторов" и по статистике смотрите результаты всплеска - интересно это вашим пользователям или нет.
> Аналогично можно с "заметками" - мотивируйте пользователя писать заметки - и потом смотрите прирост в численном значении в статистике по заметкам.
Проведя в разных нишах (типах) и с разными типами поощрений (рейтинг, деньги, бейджи) - вы выберите наиболее продуктивный вид мотиваций.
Сейчас отслеживается и пишется статистика 44 событий как WP-Recall и его дополнений, так и WordPress (список событий в вкладке "FAQ").
При активации дополнения - с этого дня и начинает накапливаться статистика.
Возможности:
- Собирает и пишет 44 события
- Вывод шорткодом 4 вида карточек
- Можно выводить как одно событие - так и все или несколько, сгруппировав их
- Карточки можно не показывать гостю
- Настраиваемый текст гостю и ссылка на всплывающую форму входа
- Настраиваемый текст, иконка, цвет карточки
- Выводить разницу за период в виде +3 или -4 (не 327 пользователей - а 327 и +3 вверху)
- Выводить численное значение разницы за период (не 327 пользователей - а за только за сегодня "3")
- Выводит график отдельного события
- В нем вы можете указать установленные диапазоны - за 30, 60, 180 дней. да хоть за 41 - появится переключатель по ним
- В чарте можно вычислять прошлое значение - вычисляя разницу
- График отдельного события вы можете показать всем
- График всех событий (вся статистика) - переключатель события и выбор диапазона вывода
- Приватность всей статистики - всем, залогиненным, админу или по id пользователя разрешить просмотр
Внешний вид:
Статистику собрали пару дней и потом вы можете вывести ее в таком виде (кликабельно):
- это вывод всех данных.
Но есть и другие виды карточек:
- каждый найдет на свой вкус. И цвет. Да - карточкам можно передавать и цвет:
Ограничений на цвет нет - передайте название цвета (например darkgreen) или его hex значение (#8c2121 например). Так вы сможете настроить вывод в дизайн вашего сайта, сделать акцент на нужной статистике и показать цифры вашего сайта. Хорошие цифры - сильное доверие!
Также вы можете заменить иконку события, ее название, доступ к карточке только залогиненным. Для гостя можно указать свой текст и ссылку на всплывающую форму входа (если она используется у вас)
Одна из киллер фич - сравнение статистики текущего дня относительно любого количества дней. Например там я вывел относительного прошлого дня и видим что был прирост: по зарегистрированным пользователям, по активным пользователям форума, Онлайн за сутки +1 и Активность сайта +3
А можно просто вывести численное значение разницы за период:
- т.е. обычно мы бы вывели 327 (+23 вверху), но можно отбросить общее кол-во и прирост. Покажем только то что нужно!
Многообразие собираемых данных можно группировать и выводить:
Чарты (графики):
Вывод отдельного графика шорткодом:
Любое событие можно вывести в виде графика и вывести отдельно. Вдруг вам захочется своим пользователям показать статистику. Настраиваются также кнопки периода вывода - укажите любые значения через запятую: 7, 30, 39 и за эти дни появится переключалка.
График всей статистики:
Имеет настройку приватности в админке в настройках дополнения. Можно показать всем, залогиненным и администрации. В последнем случае можно дать доступ по id пользователя. Например это ваш СЕО или отвечающий за маркетинг.
Имеется выбор типа события и кнопки выбора периода выборки данных:
Внешний вид:
Дополнение предоставляет администратору мощный инструмент аналитики. Ну заставили вы пользователя зарегистрироваться - и что дальше? А дальше самое интересное: владельцу открыты все возможности сайта - но эффективно ли они используются? Это дополнение покажет вам что и как.
К примеру: вы проводите акцию, через свои административные ресурсы. Например: "установи аватарку" и спустя время, в статистике сможете увидеть - работает ваша акция или нет . Интересно это пользователям или мотивация слаба и стоит проводить такую акцию с другими наградами (подарки, ачивки, рейтинг, денежные поощрения) - график отобразит администратору количественные показатели. Можно проводить подобные исследования и вы поймете - что же на самом деле нужно вашим пользователя. Это позволит удержать пользователя на сайте и метрики сайта в поисковых системах вырастут.
А если сделать всё верно - то и количество продаж вырастет на вашем сайте - надо лишь правильно подойти к акциям и конкурсам и анализировать по графику за период действия акции.
Вы раньше следили за активностью на вашем сайте только лишь по бездушной метрике от яндекса и по кол-ву комментариев на сайте?
А теперь вы сможете контролировать многие аспекты активности из экосистемы WP-Recall!
Демонстрация работы:
Демонстрация работы здесь и внизу под последним графиком ссылка на работу всей статистики (нужно залогиниться)
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Установка:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
Для начала вам нужно просто активировать дополнение и подождать пару дней - с момента активации дополнение начинает собирать статистику (с этого дня) и писать ее в свою БД.
Для вывода значений в виджетах или в отдельной записи и страницы можете использовать 1-й шорткод. В примерах найдёте варианты.
Для вывода открытой статистики графиком - доступен второй шорткод.
Для вывода полной статистики в графиках и с ограниченным доступом - используйте 3-й шорткод.
И настройку доступа к нему найдете в вашей админке: "WP-Recall" -> "Настройки" -> "Настройки Site Statistics"
Внимание - для построения графиков дополнение должно отработать хотя бы неделю и неделю писать данные.
Отключив дополнение на день - вы статистику за этот день не получите. Держите доп включенным.
Имеются 3 шорткода:
1.
[sst_stata]
- выводит карточку-событие.
Доступные атрибуты:
view - внешний вид (он же дополнительный класс для блока). По умолчанию "card". Можете добавить "list" - для вывода списком. И modern - другой вид карточки. И wide - ещё один вариант карточки.
Если добавить любое другое значение, например "my_card" - то главный блок получит название в css "sst_my_card" - и вы можете писать свои кастомные стили взяв этот класс за основу.
grow - для атрибута view="list" - разнесет числа в правую часть списка. Ставьте 1 для включения
label - заголовок. Если указать в нём переменную %days% - выведет "3242 дня" - т.е. время жизни сайта
include - включая события. По умолчанию выводит все.
compare - число. Кол-во дней для сравнения статистики (не более дней с момента активации дополнения - т.к. он их должен вначале накопить)
in_period - число. Если нужно вывести только изменённое значение, а не общее число (не более дней с момента активации дополнения - т.к. он их должен вначале накопить)
date - дата в формате Y-m-d (2020-04-13) - выведет статистику за указанную дату (с момента активации дополнения - т.к. он их должен вначале записать)
only_logged - укажите 1 чтобы показать статистику только залогиненным
guest_text - текст для атрибута выше. Если указать в нём переменную %login% и у вас используется всплывающая форма входа от WP-Recall
- преобразуется в слово "войти" и оно будет ссылкой на вызов формы входа.
width - позволяет задать максимальную ширину блока - так можно указать grow для списка и разнести данные, но на максимальное значение width
background - атрибут для карточки типа modern. Позволяет задать цвет карточки. В разделе FAQ я некоторые примеры цветов указал.
Примеры:
1. Выведем все доступные события.
Зададим заголовок с переменной - счетчиком жизни сайта,
сравним за прошлый день,
покажем только гостю
и гостю зададим текст и переменную для вызова формы входа:
[sst_stata label="Все события за %days%:" compare="1" only_logged="1" guest_text="Вы должны %login% чтобы увидеть полную статистику"]
если укажете 7 в compare - то сравнение пойдет за неделю. Только нужно чтобы дополнение как минимум столько поработало и накопило статистику за эти дни.
2. Выведем все комментарии на заданное число - 3-е апреля:
[sst_stata label="Все каменты на 3 апреля:" include="comments" date="2020-04-03"]
3. Выведем все комментарии на сегодня:
[sst_stata label="Все каменты на сегодня:" include="comments"]
4. Выведем сгруппированные данные и укажем у события свой текст и иконку по такому шаблону:
событие::текст::иконка
И через запятую можете указывать еще событие и если надо по шаблону сменить текст и/или иконку
[sst_stata label="Юзеры:" include="users::всего::fa-users,role_ban, users_girl,users_man"]
5. Выведем данные списком и числа счетчика расположим не рядом, а справа:
[sst_stata view="list" grow="1" label="Все события" compare="1"]
6. Выведем данные списком и числа счетчика расположим не рядом, а справа и ограничим ширину блока:
[sst_stata view="list" grow="1" label="Все события" compare="1" width="320"]
7. Выведем modern карточку, несколько событий, сравнение за вчера и цвет карточки зададим темнозелёным:
[sst_stata view="modern" include="visitors,times,una_activity" compare="1" background="darkgreen"]
8. Выведем wide карточку, несколько событий и сравнение за вчера:
[sst_stata view="wide" include="visitors,times,una_activity" compare="1"]
9. Выведем списком, числа разнесем вправо, но ширину списка ограничим в 320 пикселей.
Зададим заголовок и выведем 4 события. Первое событие переименуем.
in_period="1" - это значит что посчитаем только то что изменилось за день.
[sst_stata view="list" grow="1" width="320" label="За день:" include="users::Регистраций,post,post_notes,post_group" in_period="1" ]
2 Шорткод:
[sst_chart]
- выводит график (чарт) по указанному событию.
Доступные атрибуты:
type - тип события. По умолчанию users (Общее кол-во юзеров). Полный список смотри в FAQ "Список событий"
days - выборка за кол-во дней. По умолчанию 7
tabs - переключалка диапазонов. По умолчанию 7,30,365
is_diff - в чарте вычислять разницу или нет. Значения "no" или "yes"
Примеры:
1. Выведем "Всего пользователей. За: 70 дней"
[sst_chart days="70"]
2. Выведем "Онлайн за сутки. За: 30 дней"
[sst_chart type="visitors" days="30" tabs="30, 60, 180, 365"]
3. Выведем всего пользователей и выведем там только разницу (т.е. вчера было 375 пользователей, сегодня 380 - выведет 5)
Если пользователей удаляли - будет отрицательное значение
[sst_chart type="users" is_diff="yes" days="30" tabs="30, 60, 180, 365"]
3 шорткод
[sst_all_charts]
- выводит фильтр по событию и диапазону дат (неделя, месяц, квартал, год).
По клику строит нужное событие и выбранный диапазон даты.
В общих настройках дополнения: "WP-Recall" -> "Настройки" -> "Настройки Site Statistics" к нему выставляется доступ (всем, залогиненным, админам или по вписанному id-пользователя)
Доступные атрибуты - Нет
Установил. Не вижу данные в статистике. Почему?
Этот момент описан в вкладке Настройка:
Цитирую:
Для начала вам нужно просто активировать дополнение и подождать пару дней - с момента активации дополнение начинает собирать статистику (с этого дня) и писать ее в свою БД."
Внимание - для построения графиков дополнение должно отработать хотя бы неделю и неделю писать данные.
Отключив дополнение на день - вы статистику за этот день не получите. Держите доп включенным.
Список событий:
Первым идёт slug - для указания (если надо) в атрибуте include
Событие (slug): Зависимость: Пояснение:
times (wordpress) - Сайт работает дней - время работы сайта (событие считается на лету. Его в БД не пишет)
users (wordpress) - Общее кол-во юзеров
users_girl (Woman-man) - из них женщин
users_man (Woman-man) - из них мужчин
groups (groups) - Общее кол-во групп
groups_closed (groups) - кол-во групп закрытых (приватных)
post (wordpress) - Кол-во записей
post_group (groups) - Кол-во записей в группах
post_notes (notes) - Кол-во заметок
post_products (commerce) - Кол-во товаров
post_video (video-gallery) - Кол-во видео
post_photo (gallery-recall) - Кол-во фото
comments (wordpress) - Кол-во комментариев (одобренных)
comments_group (groups) - Кол-во комментариев в группах (одобренных)
forum_groups (primeForum) - Форум - форумных групп
forum_forums (primeForum) - форумов
forum_topics (primeForum) - тем
forum_topics_closed (primeForum) - тем закрытых
forum_topics_fix (primeForum) - тем закреплённых
forum_posts (primeForum) - сообщений всего
forum_users (primeForum) - Пользователей форума за сутки
forum_users_all (primeForum) - Пользователей форума всего
una_activity (universe activity) - Активность сайта
rating (rating system) - Суммарный рейтинг
rating_plus (rating system) - из них положительный
rating_minus (rating system) - из них отрицательный
friends (friends) - Количество дружащих
blacklist (ядро wp-recall) - Сколько в черном списке
role_ban (wordpress) - Сколько банов в админке (Заблокированные)
group_ban (groups) - Сколько банов в группах
bookmarks (bookmarks) - Сколько закладок
messages (rcl Chat) - Сколько сообщений в чатах (и лс)
feeds (feed) - Сколько подписок (фид)
orders (commerce) - Сколько заказов
orders_pay (commerce) - из них оплаченных
tip (Reviews Advance) - Сколько отзывов
tip_plus (Reviews Advance) - из них положительных
tip_minus (Reviews Advance) - из них отрицательных
sum_balance (user balance) - Какой общий баланс у пользователей
avatar (ядро wp-recall) - Сколько аватарок реколл
birthday (Birthday in Profile) - Сколько указали ДР
city (Сountry & city in profile) - Сколько указали город
city (Country and City In Profile Pro) - Сколько указали город
visitors (ядро wp-recall) - Онлайн за сутки - сколько за 24 часа залогиненных было
Как считается день работы сайта?
День первой регистрации = дню открытия сайта
Почему в графике не выводится событие times - Сайт работает дней?
Потому что оно не пишется в базу данных. Смысла нет каждый день писать +1 значение и строить линейно увеличивающийся на +1 график.
Как собирается статистика?
Статистика собирается и пишется в свою таблицу раз в день по вордпресс крону.
По завершении записи пишется в базу данных и время последнего сбора статистики.
т.е. если позавчера у вас ВП крон отработал, а вчера, к примеру нет (сайт упал, крон не отработал) - то данные будут выводиться за позавчерашний день.
Какие цвета посоветуете для карточек?
Например: blueviolet, brown, darkblue, darkgreen, darkolivegreen, darkslateblue, darkslategray, dimgray, maroon, teal
Но вы можете через консоль браузера сами подобрать цвет и вставить его значение. Например: #8c2121
Дополнение "Статистика сайта" вышло в рамках "Проектов" сервиса CodeSeller.ru.
Минимальный взнос участника составил: 400р.
Без финансовой помощи наших друзей - спонсоров данного проекта, мы бы не продвинулись в реализации. Спасибо им за финансовую помощь, поддержку и тестирование!
Спонсорами выступили:
Андрей CS - 1000р.
Vitaliy - 1000р.
Павел (Litbes) - 400р.
Roman - 400р.
Vadim - 400р.
Игорь (Photobalbes) - 400р.
Лян Николай - 400р.
VIPmagnat - 400р.
iDeeVu - 400р.
v1.0.1
* исправил при выводе всей статистики добавление в урл # и дерганье страницы вверх
v1.0
* Release
v0.8.0
Появился шорткод [sst_all_charts] - выводит фильтр по событию и диапазону дат (неделя, месяц, квартал, год).
По клику строит нужное событие и выбранный диапазон даты.
В общих настройках дополнения к нему выставляется доступ (всем, залогиненным, админам или по вписанному id-пользователя)
v0.7.1
График строится не от ноля, а от минимального значения (2750 или -23, например)
В массиве настроек новый параметр "в чарте вычислять разницу или нет" - позволит более гибко отдавать данные по общему количеству или по разнице.
В шорткод sst_chart добавлен атрибут "is_diff" - в чарте вычислять разницу или нет. Значения "no" или "yes"
Если ведется вывод по разнице - вверху графика выводится сумма значений за период.
По оси Х выводится лейбл у каждого 14-го значения (чтоб разгрузить шкалу даты)
v0.7.0
Добавлен шорткод [sst_chart] - выводит график (чарт) по указанному событию.
v0.6.0
* В выводе списком зебра появляется только если указан параметр grow="1"
* Добавлена поддержка дополнения Country and City In Profile Pro
* Дробный рейтинг округляется до целого значения
* Появилось событие times - "Сайт работает дней"
* В шорткод добавился атрибут width - ограничивает максимальную ширину блока (6 пример шорткода смотри)
* Добавлено событие: Комментариев в группах (слаг: comments_group)
* Добавлены новые варианты вывода карточек: modern и wide
* Добавлен вывод только измененных значений, а не общее число. Смотрите описание шорткода атрибут in_period и пример №9
* Зарегистрированные события через фильтр sst_register_type - данные счетчика можно фильтром sst_count добавлять на лету.
v0.5.0
* Появился 2 вид вывода. Добавлен атрибут view в шорткод (дополнил в описании шорткода и добавил пример)
* Добавлен для вывода списком параметр шорткода grow
* Добавлено новое событие "Общались на форуме за день"
* Цвет иконки - тёмный оттенок от цвета реколл.
* "Разница за 1 день" переименовано в "Динамика за 1 день"
* "Активных пользователей форума" переименовано в "Пользователей форума всего"
v0.4.2
* Сумма "Средств на балансах" выводится округленная до целого.
v0.4.1
* Исправлен неверный подсчет активных пользователей на форуме (те что там действительно общались). По ошибке считались все пользователи сайта.
* Исправлены нотисы.
v0.4
* Первый публичный релиз
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
Шикарно выглядит и конечно полезен будет на проектах, любая стата приносит выгоду так или иначе! Владимир, как всегда супер разработка.
С большим удовольствием принял участие в проекте. Доп великолепен! Да, собственно, все, что пишет Владимир - знак качества 🙂 Невероятное количество настроек и информации для вывода статистики. Всем рекомендую.
Очень крутая штука. Пользуюсь уже давно!
Очень не хватает статистики по выплаченным средствам с сайта!
Сделать на форуме тему для этого или здесь можете рассмотреть предложение!?
Я вам там в чате отвечал 1 августа. Процитирую:
Ну да, есть! Просто хочется выводить её также табличкой рядом с кол-вом рейтинга и пользователей!
Ну нет, так нет. И так классное дополнение!
Купил допик! Допик Пушка! Теперь вся внутренняя стата под контролем! Ещё бы не плохо было бы и внешнюю писать. Ну там точки входа и тд. Что бы от других сервисов типа яндекс метрики отказаться!
https://codeseller.ru/products/universe-activity/ - его если не ставили - советую. Будет писать пользовательскую активность. Ну или пак из его экосистемы https://codeseller.ru/products/universe-activity-bundle/