Перейти к основному содержимому

🥋 Уровни активности

Содержание

Важно

Уровни перерасчитываются раз в неделю - во вторник.

Напоминание

Если пользователь синхронизировал свои тренировки/шаги за понедельник во вторник днем, то они не учлись в текущий перерасчет уровня. Но в следующий перерасчет точно попадут.

Т.е. перерасчет идет по тем данным, которые есть у нас в базе данных.

Как включить уровни в проекте

Чтобы включить в проекте уровни, необходимо в создании или редактировании проекта во вкладке Кастомы напротив 🥋 Уровни поставить галочку в чек-боксе и сохранить изменения. Тогда в данном проекте пользователи в своем Профиле увидят свой уровень.

Как происходит расчет уровня

Подсчет уровня начинает с момента вступления пользователя в проект.

Если пользователь находится в проекте со старта и прошло меньше 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 недель его участия в проекте и высчитываться среднее число ⚡.

Напоминание

Откатиться на уровень меньше тоже возможно.