Exigences
- OneSignal SDK v5 ou version ultérieure
Configuration
Exemple de scénario : La dernière version de notre application est1.0.1. Nous voulons cibler les utilisateurs sur la version 1.0.0 et antérieures avec un message in-app les invitant à mettre à jour.
1. Obtenir votre dernière version d’application
OneSignal détecte laVersion d'application en fonction de ce qui suit :
iOS : La Version trouvée dans Xcode votre cible d’application principale > Général > Identité

versionCode trouvé dans votre fichier build.gradle d’application

Si vous n’avez pas accès à Xcode et/ou Android Studio, demandez ces valeurs à votre développeur.
2. Configurer les segments
Vous devrez créer deux segments, un pour iOS et un pour Android. iOS :- Nom du segment :
iOS App version less than 1.0.1 - Filtres :
App Versionestless than1.0.1ETDevice TypeestiOS.

- Nom du segment :
Android App version less than 10001 - Filtres :
App Versionestless than10001ETDevice TypeestAndroid.

3. Configurer les messages in-app
Naviguez vers Messages > In-App > New Message > New In-App. Commencez à partir du design pré-construit New Feature Announcement ou créez le vôtre à partir de zéro.
Ajouter votre audience
Sélectionnez le segment iOS App version less than 1.0.1.Update the message
Mettez à jour le contenu du message selon vos besoins. Pour diriger l’utilisateur vers votre fiche sur l’app store, ajoutez une action de clic URL à un bouton ou un autre élément.
- iOS :
https://apps.apple.com/app/idYOUR_APP_STORE_ID— voir Requesting App Store Reviews - Android :
https://play.google.com/store/apps/details?id=YOUR_PACKAGE_NAME— voir Linking to Google Play
4. Déclencheurs
Nous recommandons d’utiliser le déclencheur On app open pour garantir que le message est affiché lorsque l’utilisateur ouvre l’application.5. Planification et fréquence
Si vous avez planifié la mise à jour de l’application pour un moment dans le futur, vous pouvez planifier le message pour qu’il commence à s’afficher à ce moment-là. Selon l’agressivité souhaitée pour vos invites de mise à jour, vous pouvez définir la fréquence « À quelle fréquence voulez-vous afficher ce message ? » sur :- Every time trigger conditions are satisfied - ce qui signifie à chaque ouverture de l’application dans cet exemple.
- Multiple times - définissez le nombre total de fois pour afficher le message et le délai entre chaque affichage. Par exemple, 100 fois avec un écart de 3 jours entre. Le message s’affichera tous les 3 jours jusqu’à 100 fois.
6. Save as Draft et dupliquer pour Android
Cliquez sur le bouton Save as Draft pour enregistrer le message. Dans la page In-App Messages, cliquez sur Options > Duplicate à côté du message que vous venez d’enregistrer. Mettez à jour ce qui suit pour vos utilisateurs Android :- Le nom IAM pour refléter que c’est pour les utilisateurs Android
- Définissez le segment sur Android App version less than 10001
- Mettez à jour l’URL vers le lien du store Android
- Ajoutez toute modification supplémentaire au message pour le rendre unique pour les utilisateurs Android
Tests
Avant de publier vos messages, nous suggérons de les tester avec les étapes suivantes :Trouvez votre appareil de test et définissez-le comme Test Subscription
- Trouvez votre appareil de test et définissez-le comme Test Subscription.
- Assurez-vous que l’appareil de test utilise la version inférieure de votre application.
Mettez à jour le segment pour inclure les Test Users
- Ouvrez le message in-app que vous souhaitez tester.
- Cliquez sur le segment et ajoutez un filtre And pour Test Users.
- Cela garantira que le message ne s’affiche que pour vos appareils de test
- Par exemple, si votre appareil de test est sur iOS, le segment ressemblera à ceci :

- Cliquez sur Update Segment pour enregistrer les modifications.
Publiez le message
- Cliquez sur Update Message pour mettre à jour le message in-app.
- Cliquez sur Options > Resume à côté du message pour le rendre actif.
Vérifiez que le message est affiché
- Fermez l’application sur l’appareil de test.
- Attendez 1 minute.
- Ouvrez l’application sur votre appareil de test.
- Vous devriez voir le message si :
- L’appareil est un Test Subscription
- L’appareil utilise la version inférieure de votre application.
- Le segment est défini sur Test Users.
Liste de vérification pour la mise en ligne
Lorsque vous êtes prêt à passer en ligne :- Mettez à jour les segments pour supprimer le filtre
Test Users. - Vérifiez la planification pour vous assurer qu’elle est définie sur la date et l’heure correctes.
- Cliquez sur Update Message pour mettre à jour le message in-app.
Vous avez terminé ! Tous les utilisateurs qui ouvrent votre application sur une version plus ancienne seront informés de votre mise à jour d’application.Revenez au message in-app après un certain temps pour vérifier la progression. Vous pouvez également obtenir des analyses de messages in-app avec Event Streams ou des Intégrations tierces.
FAQ
OneSignal détecte-t-il automatiquement la version de l’application ?
Oui. Le SDK OneSignal signale automatiquement la version de l’application à OneSignal. Sur iOS, il s’agit du champVersion dans Xcode, et sur Android, il s’agit du versionCode dans votre fichier build.gradle.
Pourquoi ai-je besoin de messages séparés pour iOS et Android ?
iOS et Android utilisent des formats de version différents (par exemple,1.0.1 contre 10001), et les liens vers les stores diffèrent selon la plateforme. Des segments et des messages séparés garantissent que le bon filtre de version et le bon lien de store sont utilisés pour chaque plateforme.
Puis-je utiliser cela avec Journeys plutôt qu’avec des déclencheurs in-app ?
Oui. Vous pouvez créer un Journey qui cible les mêmes segments basés sur la version et envoie un message in-app comme étape. Cela vous donne un contrôle supplémentaire sur le timing et les actions de suivi.Besoin d’aide ?Discutez avec notre équipe d’assistance ou envoyez un e-mail à
support@onesignal.comVeuillez inclure :- Les détails du problème que vous rencontrez et les étapes de reproduction si disponibles
- Votre OneSignal App ID
- L’External ID ou le Subscription ID le cas échéant
- L’URL du message que vous avez testé dans le OneSignal Dashboard le cas échéant
- Tous les journaux ou messages d’erreur pertinents
Actions de clic dans les messages in-app
Configurez des actions de clic URL, d’invite d’autorisation, de tag, de résultat et personnalisées sur les éléments de message in-app.
Segments
Créez des segments basés sur les propriétés des utilisateurs, leur comportement et les attributs des appareils.