Домой WordPress WordPress: Вопросы и ответы Статистика на главной странице сайта
19 ответ(ов) в теме
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
1
09:36

Подскажите, пожалуйста, есть ли готовое решение для WordPress, которое я, возможно, пропустил:

вывод общей статистики по сайту на главной странице единой информационной строкой (или блоком) со следующими показателями:
- количество пользователей за сутки/неделю (гостей и авторизованных) онлайн;
- общее количество зарегистрированных пользователей;
- общее количество опубликованных записей;
- количество записей, опубликованных за последние сутки.

Отдельные дополнения и/или плагины отражают вышеперечисленные показатели, а есть ли общее решение для вывода подобной статистики?

Спасибо за внимание.

0
garry
не в сети 50 минут
На сайте с 04.01.2014
Участник
Тем 125
Сообщения 2453
2
10:04

Дима, привет.
Есть конечно такие плагины, по слову информер статистики, статистика сайта... и подобным на английском, ты найдешь.
Но надо быть осторожным и смотреть, что они с нагрузкой вытворяют. Буквально не давно видел одни плагин, он блоки к редактору добавляет(кстати и с блоками дли гутенберга поискать можно), так вот он армагеддон устраивал, просто адовое количество запросов.

1
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
3
10:39

garry сказал(а)
Дима, привет

Здравствуй, Вася.

garry сказал(а)
Есть конечно такие плагины, по слову информер статистики, статистика сайта

Спасибо, посмотрю и изучу. 👍 Армагеддона, конечно, не хотелось бы.

0
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
4
10:47

Litbes сказал(а)
Здравствуй, Вася.

Оффтоп
опечатка - Игорь

1
garry
не в сети 50 минут
На сайте с 04.01.2014
Участник
Тем 125
Сообщения 2453
5
11:25

Оффтоп
Сорри, Павел, у меня все перепуталось при одновременном ответе и тут и в мессенджерах))

2
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
6
11:30

Дружаев Владимир (Otshelnik-Fm) сказал(а)

Litbes сказал(а)
Здравствуй, Вася.

Оффтоп
опечатка - Игорь

Оффтоп
Это не опечатка, а шутка, потому что я тоже не Дима. 😀
Понимаю, у Вас с этим сложно)

2
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
7
11:32

garry сказал(а)

Оффтоп
Сорри, Павел, у меня все перепуталось при одновременном ответе и тут и в мессенджерах))

Оффтоп
Нет проблем, Игорь 😀 Даже прикольно получилось))

1
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
8
11:35

Оффтоп
Вот вы Васи ))

2
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
9
20:20

Я взялся за это решение и понеслось... Конечно это будет дополнение к реколл - т.к. собирает его события и сторонних допов.

Такой список каждодневной статистики подойдёт?

Вы не можете просматривать опубликованные ссылки

😉

Всего один (и быстрый) запрос к БД к своей таблице в момент вывода, но можно и кеш повесить - все равно данные раз в сутки собираются.

35 событий будет писаться в базу - на скрине они. 6 реализовал уже и дальше дело пойдет быстрей - т.к. механизм отладил своим прошлым дополнением и классом RCL_Query

Будет использован график который я в

Вы не можете просматривать опубликованные ссылки

(в описании есть гифки) использовал

Вы не можете просматривать опубликованные ссылки

Примерно так стартанул. Посмотрим что из этого выйдет.
Я себе давно подобную стату хотел т.к. я от яндекс метрики отказался давно уже, а динамику смотреть интересно.

1
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
10
20:53

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Я взялся за это решение и понеслось...

Супер! 😀
Я втайне рассчитывал, когда публиковал эту тему, что кого-то из разработчиков эта идея заинтересует, коль нет на сегодняшний день готового решения.

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Такой список каждодневной статистики подойдёт?

Это даже больше, чем ожидалось! 🙂
Конечно, речь идёт о размещении этой статистики в админке сайта, а не во фронтенде?
Там подобная информация была бы перебором.

Но я имел ввиду выводить информацию, перечисленную в первом посте, например, на главной странице сайта - для всех пользователей, а не только как статистика для внутреннего использования в админке сайта.

Вот

Вы не можете просматривать опубликованные ссылки

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

А

Вы не можете просматривать опубликованные ссылки

частично выводит нужную информацию, но выглядит она убого. 💩

Я абсолютно уверен, Владимир (зная Ваши предыдущие дополнения), что у Вас это получится изящно и красиво!

Скрестил пальцы 😉

1
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
11
21:02

2 режима работы:

Вы не можете просматривать опубликованные ссылки

и график

в фронтенде всё выводиться будет. Но стату в графиках как и в Prime Statistics будут видеть избранные.
А карточки шорткодом - как и в моем

Вы не можете просматривать опубликованные ссылки

. Всё тот же механизм вывода и сортировки

1
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
12
21:11

Отличное решение, Владимир! 👍

Наверняка будет предусмотрена возможность админу сайта менять иконки на карточках? 😉

0
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
13
22:00

Не хотелось бы вводить массу опций в настройки допа - событий уже 40 (раз в день пишутся). Представляете что будет если 40 - на иконки, 40 - на текст карточки (подпись) - я противник такой массы настроек в интерфейсе (уже 80 полей получается...)

Думаю будет какой-то вордпресс фильтр и через массив в сниппете можно будет поменять нужное. Но сейчас функционал и этого не предусматривает. Подумаю над этим в самом финале - когда все графики сформирую.
Как все карточки сформирую - определю им иконки и любой желающий может поспорить - вдруг иконка по умолчанию будет другая нужней. Так к релизу устаканим иконки под события.

Для затравки скрин

Вы не можете просматривать опубликованные ссылки

- пока половину карточек сформировал

p.s. каждый может подписаться на эту тему на форуме - вверху и внизу справа есть кнопка "подписаться" - будете отслеживать тут общение - уведомления на почту приходят.
Предлагайте какие события еще можно записывать (кроме финансовых наверно и по заказам - эти события в админке самим плагином фиксируются - с этим тут все отлично "из коробки")

2
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
14
22:33

Дружаев Владимир (Otshelnik-Fm) сказал(а)
уже 80 полей получается

Действительно, об этом я не подумал: просто не предполагал изначально вывода такого количества статистической информации.

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Как все карточки сформирую - определю им иконки и любой желающий может поспорить - вдруг иконка по умолчанию будет другая нужней. Так к релизу устаканим иконки под события.

Предлагаю посильную помощь:
могу подобрать подходящие иконки пока Вы заняты процессом разработки дополнения - ориентируясь, например, на опубликованные выше скрины.
Всё-таки часть времени высвободится на более полезное занятие.

Я помню, сколько времени у меня уходило на это, когда я подбирал иконки ко вкладкам ЛК - так их там всего пару десятков, а не как здесь - около ста 🙂

1
Roman
не в сети 2 часа
На сайте с 21.12.2014
Участник
Тем 107
Сообщения 368
15
22:37

Доброго здоровья. Владимир, а данную статистику в сайтбаре, какими-то отдельно выбранными "полями/списком" можно будет разместить?

1
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
16
23:12

Думаю, что очень важно будет предусмотреть вывод статданных опционально: например, через чекбоксы в админке.
Кому какие надо данные вывести во фронтенде, там галочку и поставить.

И вывод, по-возможности, предусмотреть не только шорткодом, но и виджетом: тогда можно будет эту статистику, например, в футере разместить.

0
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
17
00:05

Litbes сказал(а)
могу подобрать подходящие иконки пока Вы заняты процессом разработки дополнения

Да - это будет полезно - глаз их выбирать замыливается. Ориентируясь на текущий список

Вы не можете просматривать опубликованные ссылки

можете предложить варианты из набора иконок

Вы не можете просматривать опубликованные ссылки

рассмотрю их.

Roman сказал(а)
а данную статистику в сайтбаре, какими-то отдельно выбранными "полями/списком" можно будет разместить?

механизм будет как у этого шорткода

Вы не можете просматривать опубликованные ссылки

- вписываем нужные данные в шорткоде и можно подобных групп (шорткодов) сформировать несколько.
В плане дизайна сейчас пока представление карточками. Если есть идеи как это может выглядеть в списке - поделитесь.

Litbes сказал(а)
И вывод, по-возможности, предусмотреть не только шорткодом, но и виджетом:

вы просто размещаете в сайдбаре html-виджет, а в него вписываете шорткод.

Я давно отказался от апи виджетов вордпресс. т.к. шорткод в плане кода написать проще и гибче получается, нежели программировать вывод в виджете - и там делать тонну настроек.
Шорткод - универсальное решение.

Litbes сказал(а)
Думаю, что очень важно будет предусмотреть вывод статданных опционально: например, через чекбоксы в админке.

вывод данных будет как у дополнения

Вы не можете просматривать опубликованные ссылки

т.е. вписал шорткод без атрибутов - выведет все данные. Вписать если в атрибут вывода конкретные наименования - их и выведет.

А вот настройка - писать статистические данные в базу или нет - я еще не решил. Пока в мыслях писать всё, согласно активированным дополнениям. Например если нет дополнения prime-forum то его 7 событий и не будут писаться. Как я писал выше - ВП кроном раз в день будет пара десятка запросов к базе на сбор инфы и потом запись в Бд дополнения. Операция в принципе быстрая и раз в день 20-40 запросов к базе - не отразится по нагрузке на хостинг. Это сбор и запись. А вывод - один запрос к базе - можно и не кешировать. там всё мгновенно выберет. Хотя и реколл кеширование возможно - это не проблема.

Через настройки указывать что записывать - возникает проблема. Например: я сейчас прайм форум не включил - его 7 настроек значит не должно выводиться в настройках дополнения? аналогично с другими дополнениями. Потом мы их включаем и ждем что статистика будет писаться - а оказывается еще и включать это в настройках надо - все это усложняет понимание работы этого дополнения... Так что пусть пишется согласно активированным допам.

В принципе структура в таблице БД простая и то что 40 событий в день, это 365*40 = 14600 строк. Для mysql - это не стоит ничего. Зато получаем статистику на каждый день - если через год-два понадобится посмотреть динамику. Если точно считаете что вам данные больше чем за год не нужны - удалить лишнее - дело 5-ти строк в mysql... Хотя со слов знатоков скорости mysql - для нее пару миллионов строк - не проблема для выборки. Главное чтобы данные были на своих местах. Тут так и есть - дополнение использует свою таблицу - согласно длине и типу данных.

p.s. подумал может мне в проект это дело завернуть - там в чате буду рассказывать ход работ и первым заинтересованным и выступившим как инвесторы смогу предложить ранний доступ к дополнению (пощупать в работе - на деле рассказать и предложить что если не так) и дешевле для них выйдет через партнёрство это дополнение.
Что думаете?

Функционал проектов для подобного подходит идеально.

2
Павел (Litbes)
не в сети 1 час
На сайте с 03.08.2018
Участник
Тем 95
Сообщения 451
18
00:17

p.s. подумал может мне в проект это дело завернуть[...]Функционал проектов для подобного подходит идеально.
Что думаете?

Абсолютно логичное решение!
Мне тоже приходила в голову мысль оформить свой стартовый запрос в проект, но пока не "началась такая пьянка", были сомнения в его жизнеспособности: на памяти свежо воспоминание о провале проекта с кнопкой "Жалоба".
Хорошо, что откликнулся мой знакомый помочь в его реализации, так как эта опция по-прежнему оставалась для меня востребованной и актуальной.

В данном же случае правильнее запускать проект самому разработчику дополнения: безусловно, я с удовольствием его поддержу. 💰 💵

1
Владимир (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17574
19
12:08

Опубликовал проект

Вы не можете просматривать опубликованные ссылки

Давайте строить крутой инструмент аналитики под WP-Recall! 🔨 🔧 ⚙

1
Вы не имеете права на публикацию сообщений в этой теме