Les Messages In-App s’affichent uniquement lorsque leurs conditions de déclenchement sont remplies. Vous contrôlez exactement quand une bannière apparaît en définissant des déclencheurs depuis votre application.
Quand utiliser les IAMs de type bannière
Utilisez les IAMs de type bannière pour l’intégration lorsque vous souhaitez :- Expliquer un écran lorsque l’utilisateur y arrive
- Guider les utilisateurs à travers des flux à plusieurs étapes
- Mettre en évidence les actions que les utilisateurs doivent effectuer ensuite
- Garder l’intégration visible mais non intrusive
Exemple de flux d’intégration
Lorsqu’un utilisateur ouvre votre site ou application pour la première fois, une bannière supérieure l’accueille et l’encourage à explorer. Lorsque l’utilisateur appuie sur un produit pour voir les détails, une bannière inférieure le guide sur ce qu’il doit faire ensuite. Chaque bannière n’apparaît que lorsque l’utilisateur atteint l’écran concerné. Cette approche garantit que les utilisateurs ne voient les conseils que lorsqu’ils sont pertinents.Exemple visuel : Intégration e-commerce
Voici comment les IAMs de type bannière guident les utilisateurs à travers une application e-commerce. Cet exemple utilise deux IAMs distincts, chacun avec une fermeture automatique de 3 secondes. Lorsque la première bannière se ferme, le déclencheur de la deuxième bannière s’active, créant un flux séquentiel fluide :Bannière de bienvenue initiale

Bannière de sélection de produit

Prérequis
Avant de commencer, assurez-vous d’avoir :- Une application OneSignal active
- Le SDK OneSignal installé dans votre application
- La capacité de déclencher des événements ou d’appeler des méthodes depuis le code de votre application
- Le consentement de l’utilisateur accordé pour le SDK OneSignal (requis pour les Messages In-App)
Créer un message in-app de type bannière
Naviguer vers les Messages In-App
Dans le tableau de bord OneSignal, allez dans Messages → In-App Messages et sélectionnez New In-App Message.
Concevoir votre contenu
Incluez un titre court qui explique l’objectif de l’écran, un texte d’accompagnement optionnel si nécessaire, et un bouton optionnel pour guider l’action suivante.
Configurer les déclencheurs
Ajoutez un ou plusieurs déclencheurs de Message In-App qui définissent quand la bannière doit apparaître. Ajoutez optionnellement des conditions ou des limites pour contrôler la fréquence d’affichage du message.
Définir la durée d'affichage
Choisissez entre la fermeture automatique (la bannière disparaît après 3-10 secondes) ou fermable par l’utilisateur (la bannière reste jusqu’à ce que l’utilisateur appuie sur fermer).
Utilisez les bannières supérieures pour un guidage à haute visibilité et les bannières inférieures pour des invites subtiles qui s’alignent avec les actions principales. Pour l’intégration, utilisez la fermeture automatique pour maintenir le flux en mouvement sans nécessiter d’action de l’utilisateur.
Déclencher la bannière depuis votre application
Vous déclenchez l’IAM de type bannière lorsque l’utilisateur atteint un écran spécifique ou effectue une action en utilisant les déclencheurs de Message In-App. Les déclencheurs sont des paires clé-valeur que vous définissez depuis le code de votre application. Lorsque les conditions de déclenchement correspondent aux règles d’affichage de l’IAM, la bannière s’affiche.Les déclencheurs persistent pendant la session sauf si vous les supprimez ou les mettez à jour. Assurez-vous que chaque déclencheur représente un moment d’intégration clair et intentionnel.
Supprimer les déclencheurs lorsqu’ils ne sont plus nécessaires
Pour empêcher les bannières de réapparaître involontairement, supprimez les déclencheurs lorsqu’ils ne sont plus nécessaires :Enchaîner les messages de bannière (optionnel)
Vous pouvez guider les utilisateurs à travers un flux en créant plusieurs IAMs, chacun avec son propre déclencheur. Configurez chaque bannière pour se fermer automatiquement après 3 secondes afin que la bannière suivante puisse apparaître. Supprimez le déclencheur précédent avant d’ajouter le suivant pour éviter le chevauchement des bannières.Exemple : Flux d’intégration e-commerce
- Chargement de la page → Déclencheur
iam_welcome→ Bannière : ”🎉 Bienvenue ! Explorez nos produits” - L’utilisateur appuie sur un produit → Déclencheur
iam_product_view→ Bannière : ”👀 Appuyez sur ❤️ pour sauvegarder vos favoris” - L’utilisateur ajoute au panier → Déclencheur
iam_add_to_cart→ Bannière : ”✅ Excellent choix ! Voir le panier à tout moment” - L’utilisateur consulte le panier → Déclencheur
iam_cart_view→ Bannière : ”🛒 Vérifiez vos articles ici” - L’utilisateur passe à la caisse → Déclencheur
iam_checkout→ Bannière : ”🎊 Merci pour votre commande !”
Vérifier la configuration
La bannière n’apparaît que lorsque le déclencheur est activé et ne bloque pas l’interface de l’application.
- Confirmez que la clé et la valeur du déclencheur correspondent exactement (sensible à la casse)
- Vérifiez que l’IAM est Actif dans le tableau de bord
- Vérifiez les Limites de Fréquence - l’IAM peut être limité en débit
- Assurez-vous que l’utilisateur respecte les Règles de Ciblage (le cas échéant)
- Vérifiez les journaux de la console pour les événements de déclencheur OneSignal
- Vérifiez que le consentement pour les Messages In-App a été accordé (si requis)
Prochaines étapes
- Annoncer de nouvelles fonctionnalités à l’aide des Messages In-App de type bannière
- Créer une expérience d’intégration complète avec des IAMs de type carte ou carrousel
- Segmenter les utilisateurs pour afficher différents messages d’intégration en fonction du niveau d’expérience
- Tester A/B différents messages de bannière pour optimiser l’engagement