Comment Faire : Afficher des Popups de Notation Quand Vous le Souhaitez

Posté le 24. juillet 2024 par Jan Bunk


Cherchez-vous des informations générales et des captures d'écran ? Veuillez consulter notre article principal sur les rappels de révision.

Par défaut, votre application demandera aux utilisateurs de laisser un avis dans les magasins d'applications quelques jours après l'installation s'ils ont ouvert l'application plusieurs fois d'ici là. Voulez-vous personnaliser cela ? Utilisez notre API JavaScript !

Voici quelques-uns des avantages de montrer le rappel de révision manuellement :

  • Vous pouvez montrer le rappel de révision après que l'utilisateur a tiré de la valeur de votre application et en est satisfait, et est donc plus susceptible de laisser un avis positif.
  • Vous pouvez éviter de montrer le rappel de révision pendant que l'utilisateur est en train d'effectuer une tâche où il ne souhaite pas être interrompu.
  • Vous pouvez utiliser vos données pour montrer le rappel de révision uniquement à vos clients les plus satisfaits.

Vous pourriez vouloir désactiver les rappels de révision automatiques si vous allez les déclencher manuellement maintenant.

Utilisation de la fonction JavaScript

Nous vous conseillons de consulter la fonction executeWhenAppReady()dans notre script d'aide de l'application. Elle garantit que votre site web n'essaie pas d'interagir avec l'application avant qu'elle ne soit prête ou lorsque votre site web est chargé à l'aide d'un navigateur normal (Erreur de référence, la fonction n'est pas définie).

showReviewReminder

Utilisez cette fonction pour afficher le rappel de révision. Si vous n'utilisez pas le rappel de révision natif, elle renverra le bouton sur lequel l'utilisateur a cliqué.


<script>
    try {
        let useNativeReviewReminder = false;
        // These are the default texts. If you don't want to change them, you can also pass null and the app will
        // default to them.
        let title = "Please rate us!";
        let message = "If you like this app, please take a minute of your time and leave us a positive review! It helps us out a ton. Thank you for your generosity!";
        let rateButton = "Rate";
        let noButton = "No thanks";
        let laterButton = "Remind me later";
        
        let clickedButton = (await showReviewReminder(useNativeReviewReminder, title, message, rateButton, noButton, laterButton))["clickedButton"];
        
        switch (clickedButton) {
            case "rate":
                // The user clicked the button to rate the app.
                break;
            case "later":
                // The user clicked the button to be reminded later.
                break;
            case "no":
                // The user doesn't want to rate the app.
                break;
        }
    }
    catch (e) {
        // Can occur if:
        // - the app couldn't connect to the native code. Should be very unlikely.
        console.log(e);
    }
</script>
    

Si vous souhaitez afficher la boîte de dialogue de rappel de révision native, seul le premier argument est important. Assurez-vous toutefois de passer une valeur pour les autres arguments (même si leur valeur est sans importance).


<script>
    try {
        let useNativeReviewReminder = true;
        await showReviewReminder(useNativeReviewReminder, null, null, null, null, null);
    }
    catch (e) {
        // Can occur if:
        // - the app couldn't connect to the native code. Should be very unlikely.
        console.log(e);
    }
</script>
    

Veuillez garder à l'esprit que le rappel de révision natif n'est pas garanti d'apparaître. Voici des raisons potentielles pour lesquelles il pourrait ne pas apparaître :

  • L'utilisateur a déjà vu la boîte de dialogue au cours du mois dernier (sur Android) ou plus de 3 fois au cours des 365 derniers jours (sur iOS).
  • L'utilisateur a déjà évalué l'application.
  • Votre application n'est pas encore publiée dans la boutique d'applications de la plateforme.

Malheureusement, il n'existe également aucun moyen de vérifier par programmation si le rappel de révision natif a été affiché.

En raison de ces limitations, je vous recommande de tester votre code avec la boîte de dialogue non native, où vous pouvez être sûr qu'elle sera affichée.