📅 Каждый свободный день, открывая код Check My Gifts, я нахожу в нём недочёты и мелкие правки, которые пользователи, возможно, даже не заметят. Но чтобы поддерживать продукт на высоком, современном уровне, я постоянно их исправляю - будь то лишний отступ между строками или слишком большая иконка. Есть и серьёзные ошибки, об исправлении которых я не пишу, просто потому что это скучная рутина.
📈 В этот раз я проанализировал код и понял, что рейтинг ТОП-пользователей в приложении считается не совсем так, как мне хотелось бы. Точнее, расчёт сам по себе верный - он учитывает стоимость коллекций всех пользователей, но не отражает активность участников.
🎁 Например, пользователь с тысячей подарков может один раз открыть приложение и больше никогда не возвращаться - и при этом попасть в ТОП-10 активных участников. Такой подход мне кажется неверным, ведь он не показывает настоящую вовлечённость пользователей Check My Gifts.
✨ Поэтому встречайте обновлённый рейтинг участников с добавлением очков активности:
- Учитываются только подарки, с которыми пользователь взаимодействовал (указал портфолио или цену покупки или комментарий, добавил в «проданные» или выставил на оффер).
- Учитывается активность в приложении — переходы по внешним ссылкам, рефералы и лайки, поставленные коллекциям.
🧮 Все эти данные суммируются, формируя корректную статистику, отражающую активных участников.
🎬 Ещё одно улучшение кода готово. Теперь у меня выбор - пойти посмотреть ностальгический фильм или ещё немного приблизиться к монитору в поисках скрытых шероховатостей кода.