Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

24 Hour Activity Stats

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 72
Стаж: 8 лет 11 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: 24 Hour Activity Stats

Сообщение 706536 »

Siava писал(а): 29.01.2019 17:49 Всё равно автор расширения не читает эту тему
Точно, может кто-то поможет найти, какого это расширение скидывает статистику не дойдя до 25 часа, а то получается тут многие пишут что оно вам покажет статистику после 24 часов, хотя чушь какая-то.

Отправлено спустя 1 минуту 20 секунд:
romaamor писал(а): 29.01.2019 17:41
706536 писал(а): 29.01.2019 17:38 В расширении чётко написано статистика за 24 часа
Вот именно за 24 часа. А не за сутки.
Су́тки — единица измерения времени, приблизительно равная периоду обращения Земли вокруг своей оси. Обычно под сутками подразумевают астрономическое понятие солнечные сутки. В обиходе сутки часто называют днём. Сутки делятся на 24 часа и условно делятся на четыре характерных интервала — утро, день, вечер и ночь. Википедия


Отправлено спустя 2 минуты 16 секунд:
Нашел

Код: Выделить всё

			// cache this data for 5 minutes, this improves performance
			$this->cache->put('_24hour_users', $active_users, 300);
По ходу надо просто убрать 300 на 0
Последний раз редактировалось 706536 29.01.2019 18:06, всего редактировалось 1 раз.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 13 лет
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: 24 Hour Activity Stats

Сообщение Pazh »

tomskafo, 706536, парни, у вас реально проблемы с абстрактным мышлением....

Расширение "тупое" до невозможности:
2 основных запроса:

Код: Выделить всё

SELECT COUNT(DISTINCT session_ip) as num_guests_24
						FROM ' . SESSIONS_TABLE . '
						WHERE session_user_id = ' . ANONYMOUS . '
							AND session_time >= ' . ($interval - ((int) ($interval % 60)));
считает кол-во уникальных ip адресов для гостей, сессия которого началась позже чем примерно 24 часа назад от текущего момента - итог выводится в кол-во гостей за последние 24 часа. Результат запроса кешируется на 5 минут.

Код: Выделить всё

$sql_ary = array(
				'SELECT'	=> 'u.user_id, u.user_colour, u.username, u.user_type, u.user_lastvisit, u.user_allow_viewonline, MAX(s.session_time) as session_time, s.session_viewonline',
				'FROM'		=> array(USERS_TABLE => 'u'),
				'LEFT_JOIN'	=> array(
					array(
						'FROM'	=> array(SESSIONS_TABLE => 's'),
						'ON'	=> 's.session_user_id = u.user_id',
					),
				),
				'WHERE'		=> 'u.user_lastvisit > ' . (int) $interval . ' OR s.session_user_id <> ' . ANONYMOUS,
				'GROUP_BY'	=> 'u.user_id, s.session_viewonline',
				'ORDER_BY'	=> 'u.username_clean',
			);
Запрос возвращает массив пользователей, последнее посещение форума которыми было не раньше 24 часов назад или это боты. Этот массив в дальнейшем подвергается сортировке и дополнительной проверки по нескольким критериям - показывать их в скрытых или в открытых пользователях. Данные запроса кешируются на 5 минут.

Всеееееее..... Ничего ниоткуда не вычитает....

Отправлено спустя 5 минут 11 секунд:
706536 писал(а): 29.01.2019 18:03 // cache this data for 5 minutes, this improves performance
$this->cache->put('_24hour_users', $active_users, 300);
По ходу надо просто убрать 300 на 0
Удачи, запасаюсь попкорном и иду смотреть через сколько времени твой форум начнет тупить при твоей посещаемости
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 13 лет
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: 24 Hour Activity Stats

Сообщение Pazh »

Для тех кто на бронепоезде показываю на пальцах (как первокласникам - запишем условие задачи: :lol: ):
для примера изменим интервал работы данного расширения не 24 часа, а 5 минут.
Имеем такую фактическую таблица посещаемости:
первая минута работы форума - 5 человек
2-я минута - 10 человек
3-я минута - 3 человека
4-я минута - 20 человек
5-я минута - 7 человек
6-я минута - 5 человек
7-я минута - 7 человек
Пришел tomskafo и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 3 + 20 + 7 + 5 + 7 Круто - 42 юзера
Пошла 8-я минута - 2 человека
Пришел 706536 и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 20 + 7 + 5 + 7 + 2 Круто - 39 юзеров
9-я минута - 11 человек
10-я минута - 15 человек
Пришел опять tomskafo и решил проверить - а сколько сейчас у меня юзеров было за последние 5 минут? Считаем: 5 + 7 + 2 + 11 + 15 Круто - 40 юзеров

Вот так показания и скачут в этом расширении... 42..39..40 - все зависит от момента выборки и это полностью нормальная и правильная работа расширения - Статистика за последние 24 часа
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 72
Стаж: 8 лет 11 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: 24 Hour Activity Stats

Сообщение 706536 »

Pazh писал(а): 29.01.2019 18:21 Для тех кто на бронепоезде показываю на пальцах (как первокласникам - запишем условие задачи: ):
для примера изменим интервал работы данного расширения не 24 часа, а 5 минут.
Имеем такую фактическую таблица посещаемости:
первая минута работы форума - 5 человек
2-я минута - 10 человек
3-я минута - 3 человека
4-я минута - 20 человек
5-я минута - 7 человек
6-я минута - 5 человек
7-я минута - 7 человек
Пришел tomskafo и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 3 + 20 + 7 + 5 + 7 Круто - 42 юзера
Пошла 8-я минута - 2 человека
Пришел 706536 и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 20 + 7 + 5 + 7 + 2 Круто - 39 юзеров
9-я минута - 11 человек
10-я минута - 15 человек
Пришел опять tomskafo и решил проверить - а сколько сейчас у меня юзеров было за последние 5 минут? Считаем: 5 + 7 + 2 + 11 + 15 Круто - 40 юзеров

Вот так показания и скачут в этом расширении... 42..39..40 - все зависит от момента выборки и это полностью нормальная и правильная работа расширения - Статистика за последние 24 часа
Где ты такое нашел? Это инструкция к расширению?
У меня на форуме показывает зарегистрированных с таким подсчётом + + +, там нет + - +
Боты так же +++
А вот гости, + + - + + - и тд, подсчитал до 300 посетителей и скинул на 150
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 13 лет
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: 24 Hour Activity Stats

Сообщение Pazh »

706536 писал(а): 29.01.2019 18:33 Где ты такое нашел? Это инструкция к расширению?
Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 72
Стаж: 8 лет 11 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: 24 Hour Activity Stats

Сообщение 706536 »

Pazh писал(а): 29.01.2019 18:38 Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
То что там подсчёт идёт на каждые 5 минут - это и так понятно, но есть строка Всего: и как я понимаю, должно фиксироваться общее количество пользователей на момент когда открыл форум и посмотрел.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 13 лет
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: 24 Hour Activity Stats

Сообщение Pazh »

706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут на основании таблицы сессий форума.
Изучайте "задачу на пальцах" - там все предельно просто и понятно - не надо ничего себе придумывать...
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 72
Стаж: 8 лет 11 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: 24 Hour Activity Stats

Сообщение 706536 »

Pazh писал(а): 29.01.2019 18:49 706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут.
Изучайте задачу - там все предельно просто и понятно - не надо ничего себе придумывать...
Может и так, значит надо перевод делать корректный.
Я уже нашел разработчика, жду его ответ. Всё же было б не плохо в разделе Всего: делать статистику за прошедшее время до обнуления, обнуление после 24 часов.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 13 лет
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: 24 Hour Activity Stats

Сообщение Pazh »

706536, ты еще не понял что никакого "обнуления" там нет. Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
KEMnEP
phpBB 2.0.14
Сообщения: 985
Стаж: 7 лет 8 месяцев
Благодарил (а): 39 раз
Поблагодарили: 247 раз

Re: 24 Hour Activity Stats

Сообщение KEMnEP »

На пальцах про пользователей и статистики, кто про ботов не понял.
Данные взяты с потолка, совпадение с реальными никами для наглядности.
KEMnEP защёл с трёх устройств и двух операционок на 1 из них(4)
Pazh два устройства, к примеру телефон и комп (2)
706536 с одного (1)
Для статистик счётчиков было 7 хитов.
Вопрос: для форума было сколько?
 
3 ника
TomRX
phpBB 1.4.4
Сообщения: 132
Стаж: 3 года 11 месяцев
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: 24 Hour Activity Stats

Сообщение TomRX »

Pazh, без проблем и без обид, давай проведем чистый эксперимент.
Дай мне код счетчика, которого у меня нет и которому ты доверяешь, и я установлю его на форуме - только на форуме. Обещаю. И сравним статистику. Я поставлю его сегодня или завтра, просто сам я в растерянности сейчас: какой бы еще счетчик я не выбрал - вы же потом все скажете, что это необъективная статистика и вы ей не доверяете.
Дай мне код счетчика и посмотрим все вместе - это будет чистый результат. И я при всех принесу тебе извинения если я окажусь не прав.
Только так можно разрешить этот спор. Так как я своими глазами видел что расширение отнимает гостей в первые 24 часа после установки, хотя этого быть не должно судя по коду. Возможно это связано с версией ПХП, или с настройками сервера - я не знаю. Но это происходило вопреки коду и я это действительно видел, и не я один.
Ссылка на мой сайт в профиле. Тут давать не буду. Выложи мне код счетчика. которому ты бы доверял, но которого у меня сейчас на страницах сайта нет, и мы сравним результаты через день-два. Это будет честно и объективно.

KEMnEP, речь не о хитах. Это расширение хиты вообще не считает.
Последний раз редактировалось TomRX 29.01.2019 20:04, всего редактировалось 1 раз.
Аватара пользователя
KEMnEP
phpBB 2.0.14
Сообщения: 985
Стаж: 7 лет 8 месяцев
Благодарил (а): 39 раз
Поблагодарили: 247 раз

Re: 24 Hour Activity Stats

Сообщение KEMnEP »

tomskafo, ты же про счётчики твердил. Да и твердишь, когда уже всё разжёвано.

Отправлено спустя 2 минуты 50 секунд:
tomskafo писал(а): 29.01.2019 20:03 отнимает гостей в первые 24 часа после установки
Pazh писал(а): 29.01.2019 18:53 Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 11463
Стаж: 11 лет 3 месяца
Благодарил (а): 137 раз
Поблагодарили: 2134 раза

Re: 24 Hour Activity Stats

Сообщение Татьяна5 »

tomskafo писал(а): 29.01.2019 17:31 почему он отнимает в первые сутки сразу после установки?
Потому что данные о сессиях на форуме есть независимо от установки счётчика

Отправлено спустя 1 минуту :
706536 писал(а): 29.01.2019 18:03 По ходу надо просто убрать 300 на 0
Будет тогда пересчитывать не каждые 5 минут, а при каждом обращении

Отправлено спустя 4 минуты 13 секунд:
Расширение считает количество созданных сессий на форуме от текущего момента и на 24 часа назад (с погрешностью в 5 минут на кеширование). Из-за чего весь сыр-бор?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 13 лет
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: 24 Hour Activity Stats

Сообщение Pazh »

Татьяна5 писал(а): 30.01.2019 10:12 Из-за чего весь сыр-бор?
706536 и tomskafo хотят, чтобы расширение считало так как считают сторонние счетчики (нарастающим итогом с 00:00), а не так как заложил в него автор (за 24 часа назад от текущего момента времени). И упорно не хотят или не могут понять, что так не будет и это не является ошибкой.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 11463
Стаж: 11 лет 3 месяца
Благодарил (а): 137 раз
Поблагодарили: 2134 раза

Re: 24 Hour Activity Stats

Сообщение Татьяна5 »

Пусть ставят тогда время кеширования на 24 часа вместо 5 минут, запускают отсчёт ровно в 00:00, и проверят вдобавок длительность сессий (чтобы была больше 24 часов). Ничего тогда меняться не будет, будут данные за прошлый день

Вернуться в «Поддержка расширений для phpBB»