24 Hour Activity Stats

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 54
Зарегистрирован: 15.12.2013 12:36
Откуда: Киев
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: 24 Hour Activity Stats

Сообщение 706536 » 29.01.2019 17:55

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
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: 24 Hour Activity Stats

Сообщение Pazh » 29.01.2019 18:04

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 или ЯД

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: 24 Hour Activity Stats

Сообщение Pazh » 29.01.2019 18:21

Для тех кто на бронепоезде показываю на пальцах (как первокласникам - запишем условие задачи: :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 или ЯД

Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 54
Зарегистрирован: 15.12.2013 12:36
Откуда: Киев
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: 24 Hour Activity Stats

Сообщение 706536 » 29.01.2019 18:33

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
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: 24 Hour Activity Stats

Сообщение Pazh » 29.01.2019 18:38

706536 писал(а):
29.01.2019 18:33
Где ты такое нашел? Это инструкция к расширению?
Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 54
Зарегистрирован: 15.12.2013 12:36
Откуда: Киев
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: 24 Hour Activity Stats

Сообщение 706536 » 29.01.2019 18:44

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

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: 24 Hour Activity Stats

Сообщение Pazh » 29.01.2019 18:49

706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут на основании таблицы сессий форума.
Изучайте "задачу на пальцах" - там все предельно просто и понятно - не надо ничего себе придумывать...
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
706536
phpBB 1.4.2
Сообщения: 54
Зарегистрирован: 15.12.2013 12:36
Откуда: Киев
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: 24 Hour Activity Stats

Сообщение 706536 » 29.01.2019 18:52

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

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: 24 Hour Activity Stats

Сообщение Pazh » 29.01.2019 18:53

706536, ты еще не понял что никакого "обнуления" там нет. Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
KEMnEP
phpBB 2.0.10
Сообщения: 773
Зарегистрирован: 22.03.2015 16:32
Благодарил (а): 33 раза
Поблагодарили: 176 раз

Re: 24 Hour Activity Stats

Сообщение KEMnEP » 29.01.2019 19:38

На пальцах про пользователей и статистики, кто про ботов не понял.
Данные взяты с потолка, совпадение с реальными никами для наглядности.
KEMnEP защёл с трёх устройств и двух операционок на 1 из них(4)
Pazh два устройства, к примеру телефон и комп (2)
706536 с одного (1)
Для статистик счётчиков было 7 хитов.
Вопрос: для форума было сколько?
 
3 ника

tomskafo
phpBB 1.4.3
Сообщения: 94
Зарегистрирован: 29.12.2018 10:05
Откуда: Tomsk
Благодарил (а): 20 раз
Поблагодарили: 4 раза

Re: 24 Hour Activity Stats

Сообщение tomskafo » 29.01.2019 20:03

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

KEMnEP, речь не о хитах. Это расширение хиты вообще не считает.
Последний раз редактировалось tomskafo 29.01.2019 20:04, всего редактировалось 1 раз.

Аватара пользователя
KEMnEP
phpBB 2.0.10
Сообщения: 773
Зарегистрирован: 22.03.2015 16:32
Благодарил (а): 33 раза
Поблагодарили: 176 раз

Re: 24 Hour Activity Stats

Сообщение KEMnEP » 29.01.2019 20:04

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

Отправлено спустя 2 минуты 50 секунд:
tomskafo писал(а):
29.01.2019 20:03
отнимает гостей в первые 24 часа после установки
Pazh писал(а):
29.01.2019 18:53
Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2721 раз

Re: 24 Hour Activity Stats

Сообщение Татьяна5 » 30.01.2019 10:07

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

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

Отправлено спустя 4 минуты 13 секунд:
Расширение считает количество созданных сессий на форуме от текущего момента и на 24 часа назад (с погрешностью в 5 минут на кеширование). Из-за чего весь сыр-бор?

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: 24 Hour Activity Stats

Сообщение Pazh » 30.01.2019 10:32

Татьяна5 писал(а):
30.01.2019 10:12
Из-за чего весь сыр-бор?
706536 и tomskafo хотят, чтобы расширение считало так как считают сторонние счетчики (нарастающим итогом с 00:00), а не так как заложил в него автор (за 24 часа назад от текущего момента времени). И упорно не хотят или не могут понять, что так не будет и это не является ошибкой.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2721 раз

Re: 24 Hour Activity Stats

Сообщение Татьяна5 » 30.01.2019 10:34

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

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