Passer au contenu principal

Aperçu

La limitation de débit push dans OneSignal vous permet de contrôler le rythme auquel les notifications push sont livrées aux utilisateurs. Ceci est particulièrement utile pour gérer la capacité du serveur et assurer une expérience utilisateur fluide lors d’envois à haut volume.

Avantages

  • Gérer la charge du serveur – Évitez la surcharge en répartissant la livraison des messages dans le temps.
  • Préserver les performances – Évitez la dégradation des performances lors d’envois massifs.
  • Améliorer l’expérience utilisateur – Maintenez la cohérence et la réactivité sur tous les appareils.

Options de configuration

La limitation de débit doit être activée au niveau des paramètres globaux pour être disponible à l’utilisation.

Paramètres globaux de limitation de débit

Activez la limitation de débit pour tous les messages push sous Paramètres > Push & In-App > Limitation de débit. Une fois activé, ce paramètre s’applique à toutes les notifications push par défaut, mais peut être remplacé pour des messages individuels.

Accéder aux paramètres de limitation de débit push

Remplacement de la limitation de débit par message

Vous pouvez remplacer les paramètres globaux de limitation de débit sur des messages individuels.
  1. Lors de la création de la notification, cochez la case “Remplacer le paramètre de limitation de débit”
  2. Définissez votre taux de messages par minute souhaité
  3. Pour désactiver la limitation de débit pour un message spécifique, entrez “0” dans le champ messages par minute
Pour les notifications envoyées par API, utilisez la propriété throttle_rate_per_minute.
La limitation de débit doit être activée au niveau des paramètres globaux pour être disponible pour toute utilisation.

Fonctionnement de la limitation de débit

Processus de conversion du taux

OneSignal convertit votre paramètre par minute en un taux par seconde pour optimiser la livraison :
  1. Le système divise votre taux de limitation par 60 (secondes par minute)
  2. Le résultat est arrondi au nombre entier inférieur (OneSignal ne peut pas envoyer de messages partiels)
  3. Ce taux par seconde est ensuite appliqué tout au long du processus de livraison

Exemple de conversion de limitation de débit

  • Vous définissez 1019 messages par minute
  • Calcul 1019 ÷ 60 = 16,98 messages par seconde
  • Arrondi vers le bas 16 messages par seconde
  • Taux de livraison réel 16 × 60 = 960 messages par minute
  • Différence 59 messages de moins par minute que le taux défini
Cette conversion assure un traitement plus efficace en éliminant les délais entre les lots.

Limitations et considérations

Fenêtre de livraison de 24 heures

Toutes les notifications limitées doivent terminer leur livraison dans les 24 heures suivant l’envoi. Si votre taux de limitation entraînerait une livraison dépassant 24 heures, OneSignal ajuste automatiquement le taux pour assurer la complétion dans ce délai.

Exemple d'ajustement automatique de limitation de débit

Si vous définissez un taux de limitation de 10 messages par minute pour 20 000 utilisateurs (ce qui prendrait environ 33 heures), OneSignal ajustera automatiquement le taux à environ 14 messages par minute pour garantir que la livraison se termine dans la fenêtre de 24 heures requise.

Compatibilité avec d’autres fonctionnalités

Fuseau horaire et livraison intelligente

La limitation de débit a la priorité sur les options de fuseau horaire et de livraison intelligente. Lorsque la limitation de débit est activée, ces fonctionnalités seront ignorées pour cette notification. Pour utiliser le fuseau horaire ou la livraison intelligente :
  • Désactivez la limitation de débit pour cette notification spécifique sous Programme de livraison
  • Définissez “Remplacer le paramètre de limitation de débit” sur “0”
  • Pour les notifications API, définissez throttle_rate_per_minute: 0

Journeys et messages automatisés

La limitation de débit n’est pas prise en charge pour :
  • Les Journeys
  • Les messages automatisés
Ces fonctionnalités envoient des notifications dynamiquement lorsque les utilisateurs entrent dans des segments ou déclenchent des événements, ce qui répartit naturellement la livraison dans le temps.
Les notifications envoyées via les Journeys ou les messages automatisés ne prennent pas en charge la limitation de débit. Ces messages sont cadencés automatiquement en fonction du comportement de l’utilisateur et ne nécessitent pas de contrôle manuel du taux.

Disponibilité

La limitation de débit est uniquement disponible pour :
  • Les notifications push envoyées via l’API Create notification
  • Les notifications push créées via l’interface Messages > Nouveau Push