Ответ
Пользователи обычно:
- Отключают уведомления для приложения в настройках ОС
- Удаляют приложение, если спам слишком агрессивный
- Игнорируют сообщения, что снижает engagement
- Жалуются в поддержку/сторе
Как исправить:
# Пример алгоритма rate-limiting для пушей
def should_send_push(user, notification_type):
last_sent = get_last_push_time(user)
if notification_type == "urgent":
return True
return (datetime.now() - last_sent) > timedelta(hours=2)
Лучшие практики:
- Сегментируйте аудиторию
- Настройте персонализацию
- Дайте контроль над частотой в настройках приложения
- Используйте A/B-тесты для оптимального количества