Passer au contenu

Multi-Armed Bandit

L’élément Multi-Armed Bandit envoie une notification push aux utilisateurs, tout comme l’élément Push. Au lieu d’une seule présélection, vous fournissez plusieurs variantes de contenu. L’optimisation s’exécute en continu sur des données en direct, sans redémarrer manuellement le test ni conserver une répartition de trafic fixe. Pushwoosh dirige davantage de trafic vers la variante qui est la plus ouverte.

Ajoutez l’élément Multi-Armed Bandit après l’événement ou la condition qui doit le déclencher, puis configurez l’élément.

Élément Multi-Armed Bandit ajouté à un canevas de journey après un déclencheur

Ajouter des variantes de contenu

Anchor link to
  1. Double-cliquez sur l’élément Multi-Armed Bandit pour ouvrir ses paramètres.
  2. Dans Variantes de contenu, sélectionnez au moins deux présélections de push différentes.
  3. Cliquez sur Ajouter une variante pour inclure plus de présélections. Il n’y a pas de limite supérieure.
Section Variantes de contenu du Multi-Armed Bandit avec deux présélections de push sélectionnées et le bouton Ajouter une variante

Choisir la métrique de succès

Anchor link to

Dans la section Récompense, choisissez ce qui compte comme une réussite pour une variante :

  • Push ouvert : une variante remporte un envoi lorsque l’utilisateur ouvre ce push.
  • Événement survenu : choisissez un événement personnalisé comme signal de succès au lieu des ouvertures. Cette option sera bientôt disponible.

Définissez la Fenêtre de récompense pour déterminer combien d’heures Pushwoosh attend après un envoi avant de vérifier si le push a été ouvert. La valeur par défaut est de 2 heures.

Section Récompense du Multi-Armed Bandit avec Push ouvert sélectionné, Événement survenu désactivé et le champ Fenêtre de récompense

Définir le type de message

Anchor link to

Choisissez Message marketing ou Message transactionnel :

  • Message marketing : Pour les campagnes et les promotions. Toutes les règles et limites s’appliquent. Respecte : les désabonnements, le plafonnement de la fréquence et la période de silence. Exclut : les utilisateurs du groupe de contrôle global.
  • Message transactionnel : Pour les messages opérationnels ou de service. Les règles et limites ne s’appliquent pas. Contourne : les désabonnements, le plafonnement de la fréquence et la période de silence. Envoyé à : les utilisateurs du groupe de contrôle global.
Sélection du type de message de l'élément Multi-Armed Bandit avec les options Message marketing et Message transactionnel

Découvrez comment le type de message affecte la livraison.

Configurer les paramètres de livraison des messages

Anchor link to

Définir le plafonnement de la fréquence

Anchor link to

Utilisez le Plafonnement de la fréquence pour limiter la fréquence à laquelle les utilisateurs reçoivent des messages push, évitant ainsi la sur-sollicitation et réduisant le taux de désabonnement. Dans les paramètres de l’élément Multi-Armed Bandit, choisissez l’une des options suivantes :

  • Utiliser les paramètres globaux de plafonnement de la fréquence

    Appliquez les limites à l’échelle du projet configurées dans vos paramètres globaux de plafonnement de la fréquence.

    Par exemple, si la limite globale est fixée à 3 messages en 9 jours, les messages supplémentaires dépassant cette limite seront ignorés.

  • Ignorer le plafonnement de la fréquence global

    L’utilisateur recevra ce message même s’il a dépassé les limites de messages du canal. Utilisez cette option avec prudence pour éviter la sur-sollicitation.

  • Utiliser un plafonnement de la fréquence personnalisé

    Définissez une limite de messages personnalisée pour ce message. Si l’utilisateur dépasse ce plafond personnalisé, le message sera ignoré et l’utilisateur passera à l’étape suivante.

    Important : Le plafonnement de la fréquence personnalisé n’isole pas le message du Plafonnement de la fréquence global. Tous les messages envoyés sur le même canal, y compris ceux d’autres journeys ou campagnes, sont toujours comptabilisés dans le plafond global. Si l’utilisateur a déjà reçu 3 messages push cette semaine d’autres sources, ce message peut toujours être bloqué, même si le plafonnement personnalisé l’autoriserait. En savoir plus

Définir les limites de taux d’envoi

Anchor link to

Le paramètre Taux d’envoi contrôle la vitesse à laquelle les messages sont livrés à votre audience. L’ajustement du taux d’envoi vous aide à gérer la vitesse de livraison, à prévenir la surcharge du backend et à améliorer la délivrabilité globale.

Choisissez l’une des options suivantes :

  • Utiliser les paramètres globaux de taux d’envoi Applique les limites de taux d’envoi configurées dans les paramètres de livraison des messages de votre projet. Si aucune limite n’est définie, tous les messages seront envoyés immédiatement. Utilisez cette option lorsque vous souhaitez que la vitesse de livraison suive les règles par défaut de votre projet. En savoir plus sur les limites globales de taux d’envoi

Utiliser les paramètres globaux de taux d'envoi

  • Envoyer les messages sans taux d’envoi Envoie les messages aussi rapidement que possible, en ignorant toutes les limites globales de taux d’envoi. À utiliser avec prudence pour éviter de surcharger votre backend ou de créer des pics de livraison.

Envoyer les messages sans taux d'envoi

  • Utiliser un taux d’envoi personnalisé Remplace le taux d’envoi global pour ce message uniquement. Vous permet de spécifier le nombre de messages envoyés par minute, vous donnant un contrôle total sur la vitesse de livraison. Les messages seront envoyés au taux personnalisé que vous définissez dans l’élément de message.

Utiliser un taux d'envoi personnalisé

Lorsque vous avez terminé de configurer l’élément Multi-Armed Bandit, cliquez sur Enregistrer.

Comment le Multi-Armed Bandit choisit une variante

Anchor link to

Le Multi-Armed Bandit n’alterne pas uniformément entre les variantes et n’exécute pas une répartition fixe à 50/50 comme le Split A/B/n. Au lieu de cela, il surveille en permanence quelle variante est la plus souvent ouverte et envoie progressivement cette variante à une plus grande partie des utilisateurs. Il continue d’envoyer les autres variantes assez souvent pour continuer à apprendre à partir de données réelles.

Quelques points à savoir sur son comportement :

  • Il faut un certain temps et un certain volume pour qu’un leader clair émerge. Au début, les variantes sont envoyées de manière quasi égale.
  • Pushwoosh évite d’envoyer la même variante au même utilisateur deux fois de suite, afin que les gens ne reçoivent pas exactement le même message à plusieurs reprises.
  • La sélection est basée sur la performance globale de chaque variante pour tous les utilisateurs du journey, et non sur les préférences d’un utilisateur individuel.

Même après qu’une variante est confirmée comme gagnante, le Multi-Armed Bandit continue de fonctionner. Contrairement à un Split A/B/n, il ne verrouille pas le gagnant et ne dirige pas tout le trafic vers lui. La variante gagnante continue de recevoir la plus grande part des envois, tandis que les autres reçoivent toujours une part plus petite pour que Pushwoosh puisse continuer à apprendre. Si les performances évoluent avec le temps, le Multi-Armed Bandit s’adapte et peut déplacer le trafic vers un nouveau leader.

Scénario d’exemple : Récupération d’un panier abandonné

Anchor link to

Utilisez le Multi-Armed Bandit lorsque les utilisateurs ajoutent des articles à leur panier mais ne finalisent pas leur achat. L’exemple ci-dessous démarre un journey sur un événement Panier abandonné et teste trois variantes de push pour ramener les utilisateurs.

  1. Préparez les présélections de push. Créez trois présélections de push dans votre compte avant de construire le journey. En savoir plus sur la création de présélections de push.

    Pour ce scénario de panier abandonné, vous pourriez créer des présélections comme celles-ci :

    • Rappel de panier : « Des articles attendent dans votre panier »
    • Urgence panier : « Votre panier expire dans 1 heure »
    • Réduction panier : « Obtenez 10 % de réduction si vous finalisez votre achat maintenant »
  2. Créez le journey. Dans Campagnes → Customer Journey Builder, cliquez sur Créer une campagne et choisissez Construire un Journey à partir de zéro. Ajoutez un élément Entrée basée sur un déclencheur au canevas.

  3. Définissez le déclencheur. Créez ou activez un événement Panier abandonné qui se déclenche lorsqu’un utilisateur ne finalise pas son achat en quelques heures. Dans l’élément Entrée basée sur un déclencheur, sélectionnez cet événement comme déclencheur du journey. En savoir plus sur les événements.

  4. Ajoutez l’élément Multi-Armed Bandit. Placez l’élément Multi-Armed Bandit après le déclencheur, puis ouvrez ses paramètres.

  5. Ajoutez les variantes de contenu. Dans Variantes de contenu, sélectionnez les trois présélections que vous avez créées à l’étape 1.

  6. Choisissez la métrique de succès. Dans Récompense, sélectionnez Push ouvert. Définissez la Fenêtre de récompense à 2 heures. Cette fenêtre est assez longue pour attraper les ouvertures des utilisateurs qui ne vérifient pas leur téléphone tout de suite, mais assez courte pour continuer à apprendre rapidement.

  7. Finalisez la configuration et lancez. Configurez le type de message et les paramètres de livraison, cliquez sur Enregistrer, et activez le journey.

Après le lancement

Anchor link to

Le Multi-Armed Bandit peut se comporter à peu près comme ceci. La répartition réelle du trafic et le calendrier dépendent du volume d’envoi et de la façon dont les utilisateurs réagissent à chaque variante.

D’abord, Pushwoosh envoie les trois variantes de manière quasi égale, car il n’a pas encore assez de données. À mesure que les ouvertures arrivent, il commence à diriger plus de trafic vers la variante qui est la plus ouverte. Par exemple, si « Obtenez 10 % de réduction si vous finalisez votre achat maintenant » surpasse constamment les deux autres, elle pourrait recevoir environ 60 % des envois tandis que les deux autres se partagent le reste.

Pushwoosh continue également d’envoyer les variantes moins performantes. Cela permet de continuer l’apprentissage et de suivre la règle selon laquelle un utilisateur qui vient de recevoir une variante ne recevra pas cette même variante la prochaine fois qu’il atteindra cette étape.

Examiner les résultats

Anchor link to

Après avoir enregistré l’élément et lancé le journey, ouvrez le panneau de statistiques de l’élément Multi-Armed Bandit pour voir comment vos variantes se comportent.

Panneau de statistiques du Multi-Armed Bandit avec une bannière de verdict et les métriques Envoyé, Ouvert et Trafic par variante

Une bannière en haut affiche l’état actuel de l’expérience :

  • Pas encore assez de données : Le Multi-Armed Bandit n’a pas collecté assez d’envois pour dire quoi que ce soit de significatif.
  • Encore en apprentissage : il y a des données, mais aucune variante n’est encore un leader clair et statistiquement significatif.
  • Leader significatif : une variante est confirmée comme surpassant les autres. Elle est marquée d’un badge Gagnant.

Pour chaque variante, vous verrez :

  • Envoyé : le nombre de fois que cette variante a été envoyée.
  • Ouvert : la part des envois qui ont été ouverts.
  • Trafic : la part actuelle des nouveaux envois dirigés vers cette variante.

Multi-Armed Bandit vs. Split A/B/n

Anchor link to

Le Multi-Armed Bandit et le Split A/B/n optimisent tous deux vos messages, mais ils fonctionnent différemment. Utilisez le tableau ci-dessous pour décider lequel correspond à votre cas d’utilisation.

Multi-Armed BanditSplit A/B/n
MécaniqueDécale continuellement le trafic vers la variante la plus performante en fonction des ouvertures en directDivise les utilisateurs en branches à pourcentage fixe que vous définissez à l’avance. Les branches peuvent contenir des flux en aval entièrement différents
VariantesAu moins deux présélections de push requises. Pas de limite supérieure pour les variantesJusqu’à quatre branches par test
Répartition du traficCommence de manière quasi égale, puis se décale automatiquement à mesure que les données arriventPourcentage fixe que vous définissez, reste fixe jusqu’à ce qu’un gagnant soit choisi
DuréeFonctionne en continu, sans fin définieFonctionne jusqu’à ce que la significativité statistique soit atteinte ou que vous l’arrêtiez manuellement
GagnantNe se verrouille jamais : la variante gagnante reçoit plus de trafic, mais les autres en reçoivent toujours un peuSe verrouille après le choix d’un gagnant : les branches perdantes se désactivent, et tous les nouveaux utilisateurs sont dirigés vers le gagnant
Idéal pourOptimisation continue du contenu pour une seule étape de message (présélections de push uniquement, pour l’instant)Tester des flux ou des séquences structurellement différents lorsque vous souhaitez une décision unique et définitive