Passer au contenu principal
Utilisez les messages in-app pour notifier les utilisateurs sur d’anciennes versions d’application qu’une mise à jour est disponible et les inviter à l’installer. Ce tutoriel explique comment créer des segments et des messages spécifiques à chaque plateforme pour iOS et Android.

Exigences

  • OneSignal SDK v5 ou version ultérieure

Configuration

Exemple de scénario : La dernière version de notre application est 1.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 la Version d'application en fonction de ce qui suit : iOS : La Version trouvée dans Xcode votre cible d’application principale > Général > Identité
Paramètres du projet Xcode affichant le champ Version sous Identité
Android : Le versionCode trouvé dans votre fichier build.gradle d’application
Fichier build.gradle Android affichant le champ versionCode
Si vous n’avez pas accès à Xcode et/ou Android Studio, demandez ces valeurs à votre développeur.
iOS et Android utilisent des formats de version différents, et les liens vers les stores diffèrent selon la plateforme. Créez des segments et des messages in-app séparés pour chacun.

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 Version est less than 1.0.1 ET Device Type est iOS.
Segment OneSignal avec les filtres App Version inférieure à 1.0.1 et Device Type iOS
Android :
  • Nom du segment : Android App version less than 10001
  • Filtres : App Version est less than 10001 ET Device Type est Android.
Segment OneSignal avec les filtres App Version inférieure à 10001 et Device Type Android

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.
Sélection de modèle de message in-app OneSignal affichant l'option New Feature Announcement
Nommez le message de façon à indiquer qu’il est destiné aux utilisateurs iOS.

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.
Éditeur de message in-app OneSignal affichant une action de clic URL configurée sur un bouton
Saisissez le lien du store comme URL :

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
Cliquez sur Save as Draft pour enregistrer le message.

Tests

Avant de publier vos messages, nous suggérons de les tester avec les étapes suivantes :
1

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.
2

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 :
    Segment OneSignal avec les filtres App Version, Device Type et Test Users
  • Cliquez sur Update Segment pour enregistrer les modifications.
3

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.
4

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 champ Version 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
Nous serons ravis de vous aider !

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.