🥋 Уровни активности
Содержание
Важно
Уровни перерасчитываются раз в неделю - во вторник.
Напоминание
Если пользователь синхронизировал свои тренировки/шаги за понедельник во вторник днем, то они не учлись в текущий перерасчет уровня. Но в следующий перерасчет точно попадут.
Т.е. перерасчет идет по тем данным, которые есть у нас в базе данных.
Как включить уровни в проекте
Чтобы включить в проекте уровни, необходимо в создании или редактировании проекта во вкладке Кастомы напротив 🥋 Уровни поставить галочку в чек-боксе и сохранить изменения. Тогда в данном проекте пользователи в своем Профиле увидят свой уровень.
Как происходит расчет уровня
Подсчет уровня начинает с момента вступления пользователя в проект.
Если пользователь находится в проекте со старта и прошло меньше 9 недель с начала страта проекта, то тогда берем кол-во недель сколько длиться проект и вычисляем среднее за прошедшие недели.
Если прошло менее 9 недель с момента вступления юзера в проект, то тогда берем кол-во недель сколько юзер находится в проекте и и вычисляем среднее за прошедшие недели.
Два сценария по своей сути одинаковые - пользователь находится в проекте меньше 9 недель.
Пример
Пользователь находится в проекте 5 недель
В 1ю неделю пользователь получил 63⚡
Во 2ю неделю пользователь заработал 17⚡
В 3ю неделю пользователь заработал 10⚡
В 4ю неделю пользователь заработал 12⚡
В 5ю неделю пользователь заработал 8⚡
Далее все заряды складываются, что дает 110⚡, и делим это число на кол-во недель, что пользователь в проекте - 5 недель. Получается 22⚡ в среднем за 5 недель.
Чтобы перейти на какой-либо уровень, пользователь должен иметь определенное среденее кол-во ⚡ по неделям, а именно:
1й уровень - Меньше 25⚡
2й уровень - Больше или равно 25 ⚡
3й уровень - Больше или равно 32⚡
4й уровень - Больше или равно 45⚡
5й уровень - Больше или равно 60⚡
Важно
Если у человека еще ни разу не был рассчитан уровень, то при первом входе в приложение, уровень просчитается автоматически сразу, не дожидаясь следующего вторника. Но теоретически у него все-равно еще нет активностей - и уровень проставится 1.
Если наложить пример на показатели выше, то пользователь получит 1й уровень.
Когда пройдет 6я неделя, будет высчитываться средняя по 6ти неделям и так далее, пока не дойдет до ДЕВЯТИ НЕДЕЛЬ. После того как пользователь находится в проекте больше 9ти недель, будет всегда браться последние 9 недель его участия в проекте и высчитываться среднее число ⚡.
Напоминание
Откатиться на уровень меньше тоже возможно.