📅 Закрытие челленджа на стыке месяцев
Содержание
Пример: В проекте запущен челлендж на 250тыс. шагов. Даты проведения челленджа 1.05 - 31.05. Вознаграждение 50 зарядов.
Проблема: У части пользователей (но не у всех) челлендж закрылся 01.06 днём и 50 зарядов попали не в майскую сводку, а в июньскую. Это вызвало возмущение у пользователей проекта. Данный расчет сильно увеличили разрыв в соревновании.
Объяснение: Челлендж заканчивается 31.05 23:59:59. Юзеры синхронизировали активности уже 01.06 (01:54:45). Факт прохождения челленджа фиксируется именно в момент начисления зарядов. А заряды начисляются в момент синхронизации в приложении. Поэтому награды за прохождение челленджа присваиваются не задним числом (по факту тренировок) а в момент получения зарядов (то есть в момент синхронизации).
note
Необходимо доносить данную информацию