Баллы и уровни
Система баллов и уровней - частая задача для каналов и сообществ: за активность выдаются баллы, по баллам растёт уровень.
Что нужно согласовать с покупателем
Заголовок раздела «Что нужно согласовать с покупателем»- За какие действия начисляются баллы и сколько.
- Есть ли лимиты (например, не больше N баллов в день).
- Пороги уровней и что получает участник на новом уровне.
- Можно ли списывать баллы (награды, призы).
- Как бороться с накруткой.
Порядок работы
Заголовок раздела «Порядок работы»- Запишите правила в таблицу «действие - баллы - лимит».
- Храните журнал начислений, а не только итоговую сумму: так можно разобраться в спорах.
- Уровень вычисляйте из суммы баллов по таблице порогов.
- Сообщайте пользователю о повышении уровня.
- Добавьте команды: профиль, рейтинг, история.
Типичные ошибки
Заголовок раздела «Типичные ошибки»- Хранить только итог без истории.
- Правила начисления зашиты в код, и покупатель не может их менять.
- Нет защиты от повторного начисления за одно событие.
Чек-лист
Заголовок раздела «Чек-лист»- Правила в письменном виде
- Журнал начислений
- Защита от накрутки и дублей