Description du projet
TraduitLe service doit gérer l'ensemble du cycle de vie du jeton de périphérique : depuis le moment où l'application ou le navigateur s'abonne, à travers les mises à jour et les réinscriptions, jusqu'à la suppression propre lorsque le jeton est obsolète ou que l'utilisateur s'est désabonné. Nous avons besoin de segmentation d'audience afin que les campagnes ciblent des groupes en fonction des attributs, du comportement, de la langue et de la plateforme, et non de diffuser à tout le monde. La planification est également importante : collecter un message, sélectionner un segment et programmer la livraison pour un moment spécifique ou la déclencher immédiatement via un appel API de nos systèmes. Le suivi de la livraison et des ouvertures doit alimenter un tableau de bord simple afin que nous puissions voir ce qui a été envoyé, ce qui est arrivé et ce qui a été réellement cliqué.
Nous attendons une API REST propre et une documentation claire afin que nos autres services puissent mettre en file d'attente les notifications de manière programmatique, ainsi qu'un traitement sensé des réessais, des limites de taux et des erreurs de fournisseur. La connaissance des normes FCM et web-push est importante. Veuillez inclure des exemples de systèmes de livraison similaires que vous avez construits.
— Push web et push mobile pour les deux principales plateformes
— Enregistrement, mise à jour et nettoyage des jetons de périphérique
— Segmentation d'audience par attributs, comportement et plateforme
— Planification de campagnes et envois instantanés via API
— Suivi de la livraison et des ouvertures avec tableau de bord de reporting
— API REST, réessais, limites de taux et gestion des erreurs de fournisseur