24 Hour Activity Stats
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 2.0.15
- Сообщения: 1011
- Стаж: 10 лет 2 месяца
- Откуда: Беларусь
- Благодарил (а): 264 раза
- Поблагодарили: 47 раз
24 Hour Activity Stats
Описание: Расширение показывает всех зарегистрированных пользователей, гостей которые зашли на форум в течении последних 24 часов, а также статистику по количеству новых постов, тем и новых пользователей в течение последних 24 часов. Это порт 3.0 мод.
https://www.phpbb.com/customise/db/exte ... ity_stats/
Русский перевод: [Русский перевод расширения] 24 Hour Activity Stats
Скачать: Русский перевод: [Русский перевод расширения] 24 Hour Activity Stats
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: 24 Hour Activity Stats
Точно, может кто-то поможет найти, какого это расширение скидывает статистику не дойдя до 25 часа, а то получается тут многие пишут что оно вам покажет статистику после 24 часов, хотя чушь какая-то.
Отправлено спустя 1 минуту 20 секунд:
Су́тки — единица измерения времени, приблизительно равная периоду обращения Земли вокруг своей оси. Обычно под сутками подразумевают астрономическое понятие солнечные сутки. В обиходе сутки часто называют днём. Сутки делятся на 24 часа и условно делятся на четыре характерных интервала — утро, день, вечер и ночь. Википедия
Отправлено спустя 2 минуты 16 секунд:
Нашел
Код: Выделить всё
// cache this data for 5 minutes, this improves performance
$this->cache->put('_24hour_users', $active_users, 300);
Последний раз редактировалось 706536 29.01.2019 18:06, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 1 месяц
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: 24 Hour Activity Stats
tomskafo, 706536, парни, у вас реально проблемы с абстрактным мышлением....
Расширение "тупое" до невозможности:
2 основных запроса:
считает кол-во уникальных ip адресов для гостей, сессия которого началась позже чем примерно 24 часа назад от текущего момента - итог выводится в кол-во гостей за последние 24 часа. Результат запроса кешируется на 5 минут.
Запрос возвращает массив пользователей, последнее посещение форума которыми было не раньше 24 часов назад или это боты. Этот массив в дальнейшем подвергается сортировке и дополнительной проверки по нескольким критериям - показывать их в скрытых или в открытых пользователях. Данные запроса кешируются на 5 минут.
Всеееееее..... Ничего ниоткуда не вычитает....
Отправлено спустя 5 минут 11 секунд:
Расширение "тупое" до невозможности:
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)));
Код: Выделить всё
$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',
);
Всеееееее..... Ничего ниоткуда не вычитает....
Отправлено спустя 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
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 1 месяц
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: 24 Hour Activity Stats
Для тех кто на бронепоезде показываю на пальцах (как первокласникам - запишем условие задачи: ):
для примера изменим интервал работы данного расширения не 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 часа
для примера изменим интервал работы данного расширения не 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
Re: 24 Hour Activity Stats
Где ты такое нашел? Это инструкция к расширению?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
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 1 месяц
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: 24 Hour Activity Stats
Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
Помощь в ЛС/email только за WM или ЮMoney
Re: 24 Hour Activity Stats
То что там подсчёт идёт на каждые 5 минут - это и так понятно, но есть строка Всего: и как я понимаю, должно фиксироваться общее количество пользователей на момент когда открыл форум и посмотрел.Pazh писал(а): 29.01.2019 18:38 Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 1 месяц
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: 24 Hour Activity Stats
706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут на основании таблицы сессий форума.
Изучайте "задачу на пальцах" - там все предельно просто и понятно - не надо ничего себе придумывать...
Изучайте "задачу на пальцах" - там все предельно просто и понятно - не надо ничего себе придумывать...
Помощь в ЛС/email только за WM или ЮMoney
Re: 24 Hour Activity Stats
Может и так, значит надо перевод делать корректный.Pazh писал(а): 29.01.2019 18:49 706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут.
Изучайте задачу - там все предельно просто и понятно - не надо ничего себе придумывать...
Я уже нашел разработчика, жду его ответ. Всё же было б не плохо в разделе Всего: делать статистику за прошедшее время до обнуления, обнуление после 24 часов.
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 1 месяц
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: 24 Hour Activity Stats
706536, ты еще не понял что никакого "обнуления" там нет. Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 2.0.18
- Сообщения: 1151
- Стаж: 9 лет 9 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 283 раза
Re: 24 Hour Activity Stats
На пальцах про пользователей и статистики, кто про ботов не понял.
Данные взяты с потолка, совпадение с реальными никами для наглядности.
KEMnEP защёл с трёх устройств и двух операционок на 1 из них(4)
Pazh два устройства, к примеру телефон и комп (2)
706536 с одного (1)
Для статистик счётчиков было 7 хитов.
Вопрос: для форума было сколько?
Данные взяты с потолка, совпадение с реальными никами для наглядности.
KEMnEP защёл с трёх устройств и двух операционок на 1 из них(4)
Pazh два устройства, к примеру телефон и комп (2)
706536 с одного (1)
Для статистик счётчиков было 7 хитов.
Вопрос: для форума было сколько?
3 ника
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: 24 Hour Activity Stats
Pazh, без проблем и без обид, давай проведем чистый эксперимент.
Дай мне код счетчика, которого у меня нет и которому ты доверяешь, и я установлю его на форуме - только на форуме. Обещаю. И сравним статистику. Я поставлю его сегодня или завтра, просто сам я в растерянности сейчас: какой бы еще счетчик я не выбрал - вы же потом все скажете, что это необъективная статистика и вы ей не доверяете.
Дай мне код счетчика и посмотрим все вместе - это будет чистый результат. И я при всех принесу тебе извинения если я окажусь не прав.
Только так можно разрешить этот спор. Так как я своими глазами видел что расширение отнимает гостей в первые 24 часа после установки, хотя этого быть не должно судя по коду. Возможно это связано с версией ПХП, или с настройками сервера - я не знаю. Но это происходило вопреки коду и я это действительно видел, и не я один.
Ссылка на мой сайт в профиле. Тут давать не буду. Выложи мне код счетчика. которому ты бы доверял, но которого у меня сейчас на страницах сайта нет, и мы сравним результаты через день-два. Это будет честно и объективно.
KEMnEP, речь не о хитах. Это расширение хиты вообще не считает.
Дай мне код счетчика, которого у меня нет и которому ты доверяешь, и я установлю его на форуме - только на форуме. Обещаю. И сравним статистику. Я поставлю его сегодня или завтра, просто сам я в растерянности сейчас: какой бы еще счетчик я не выбрал - вы же потом все скажете, что это необъективная статистика и вы ей не доверяете.
Дай мне код счетчика и посмотрим все вместе - это будет чистый результат. И я при всех принесу тебе извинения если я окажусь не прав.
Только так можно разрешить этот спор. Так как я своими глазами видел что расширение отнимает гостей в первые 24 часа после установки, хотя этого быть не должно судя по коду. Возможно это связано с версией ПХП, или с настройками сервера - я не знаю. Но это происходило вопреки коду и я это действительно видел, и не я один.
Ссылка на мой сайт в профиле. Тут давать не буду. Выложи мне код счетчика. которому ты бы доверял, но которого у меня сейчас на страницах сайта нет, и мы сравним результаты через день-два. Это будет честно и объективно.
KEMnEP, речь не о хитах. Это расширение хиты вообще не считает.
Последний раз редактировалось TomRX 29.01.2019 20:04, всего редактировалось 1 раз.
-
- phpBB 2.0.18
- Сообщения: 1151
- Стаж: 9 лет 9 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 283 раза
Re: 24 Hour Activity Stats
tomskafo, ты же про счётчики твердил. Да и твердишь, когда уже всё разжёвано.
Отправлено спустя 2 минуты 50 секунд:
Отправлено спустя 2 минуты 50 секунд:
Pazh писал(а): 29.01.2019 18:53 Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
-
- Поддержка
- Сообщения: 12629
- Стаж: 13 лет 4 месяца
- Благодарил (а): 159 раз
- Поблагодарили: 2243 раза
Re: 24 Hour Activity Stats
Потому что данные о сессиях на форуме есть независимо от установки счётчика
Отправлено спустя 1 минуту :
Будет тогда пересчитывать не каждые 5 минут, а при каждом обращении
Отправлено спустя 4 минуты 13 секунд:
Расширение считает количество созданных сессий на форуме от текущего момента и на 24 часа назад (с погрешностью в 5 минут на кеширование). Из-за чего весь сыр-бор?
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 1 месяц
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: 24 Hour Activity Stats
706536 и tomskafo хотят, чтобы расширение считало так как считают сторонние счетчики (нарастающим итогом с 00:00), а не так как заложил в него автор (за 24 часа назад от текущего момента времени). И упорно не хотят или не могут понять, что так не будет и это не является ошибкой.
Помощь в ЛС/email только за WM или ЮMoney
-
- Поддержка
- Сообщения: 12629
- Стаж: 13 лет 4 месяца
- Благодарил (а): 159 раз
- Поблагодарили: 2243 раза
Re: 24 Hour Activity Stats
Пусть ставят тогда время кеширования на 24 часа вместо 5 минут, запускают отсчёт ровно в 00:00, и проверят вдобавок длительность сессий (чтобы была больше 24 часов). Ничего тогда меняться не будет, будут данные за прошлый день