Descripción general
La limitación de push en OneSignal te permite controlar la tasa a la que las notificaciones push se entregan a los usuarios. Esto es particularmente útil para gestionar la capacidad del servidor y asegurar una experiencia de usuario fluida durante envíos de alto volumen.Beneficios
- Gestionar carga del servidor – Previene la sobrecarga distribuyendo la entrega de mensajes a lo largo del tiempo.
- Preservar rendimiento – Evita la degradación del rendimiento durante envíos masivos.
- Mejorar experiencia del usuario – Mantiene consistencia y capacidad de respuesta a través de dispositivos.
Opciones de configuración
La limitación debe estar habilitada a nivel de configuración global para estar disponible para uso.Configuración de limitación global
Habilita la limitación para todos los mensajes push bajo Settings > Push & In-App > Throttling. Una vez habilitado, esta configuración se aplica a todas las notificaciones push por defecto, pero puede ser sobrescrita para mensajes individuales.
Navegar a la Configuración de Limitación Push
Sobrescritura de limitación por mensaje
Puedes sobrescribir la configuración de limitación global en mensajes individuales.- Durante la creación de notificación, marca la casilla “Override throttling setting”
- Establece tu tasa de mensajes por minuto deseada
- Para deshabilitar la limitación para un mensaje específico, ingresa “0” en el campo de mensajes por minuto
throttle_rate_per_minute.
La limitación debe estar habilitada a nivel de configuración global para estar disponible para
cualquier uso.
Cómo funciona la limitación
Proceso de conversión de tasa
OneSignal convierte tu configuración por minuto a una tasa por segundo para optimizar la entrega:- El sistema divide tu tasa de limitación por 60 (segundos por minuto)
- El resultado se redondea hacia abajo al número entero más cercano (OneSignal no puede enviar mensajes parciales)
- Esta tasa por segundo se aplica luego a lo largo del proceso de entrega
Ejemplo de conversión de limitación
- Estableces 1019 mensajes por minuto
- Cálculo: 1019 ÷ 60 = 16.98 mensajes por segundo
- Redondeado hacia abajo: 16 mensajes por segundo
- Tasa de entrega real: 16 × 60 = 960 mensajes por minuto
- Diferencia: 59 mensajes menos por minuto que la tasa establecida
Limitaciones y consideraciones
Ventana de entrega de 24 horas
Todas las notificaciones limitadas deben completar la entrega dentro de 24 horas de ser enviadas. Si tu tasa de limitación causaría que la entrega exceda las 24 horas, OneSignal ajusta automáticamente la tasa para asegurar la finalización dentro de este plazo.Ejemplo de ajuste automático de limitación
Si estableces una tasa de limitación de 10 mensajes por minuto para 20,000 usuarios (lo que
tomaría aproximadamente 33 horas), OneSignal ajustará automáticamente la
tasa a alrededor de 14 mensajes por minuto para asegurar que la entrega se complete dentro de la
ventana requerida de 24 horas.
Compatibilidad con otras características
Zona horaria y entrega inteligente
La limitación tiene precedencia sobre las opciones de Zona horaria y Entrega Inteligente. Cuando la limitación está habilitada, estas características serán ignoradas para esa notificación. Para usar Zona horaria o Entrega Inteligente:- Deshabilita la limitación para esa notificación específica bajo Delivery Schedule
- Establece “Override throttling setting” en “0”
- Para notificaciones API, establece
throttle_rate_per_minute: 0
Journeys y mensajes automatizados
La limitación no está soportada para:- Journeys
- Automated Messages
Disponibilidad
La limitación solo está disponible para:- Notificaciones push enviadas vía el API Create notification
- Notificaciones push creadas a través de la interfaz Messages > New Push