Come Fare: Mostrare i Popup di Valutazione Quando Vuoi

Postato su 24. luglio 2024 da Jan Bunk


Stai cercando informazioni generali e screenshot? Dai un'occhiata al nostro articolo principale sui promemoria di revisione.

Per impostazione predefinita, la tua app chiederà agli utenti di lasciare una recensione negli app store alcuni giorni dopo l'installazione, se hanno aperto l'app diverse volte entro allora. Vuoi personalizzare questo? Usa la nostra API JavaScript!

Ecco alcuni dei vantaggi di mostrare manualmente il promemoria di revisione:

  • Puoi mostrare il promemoria di revisione dopo che l'utente ha ottenuto valore dalla tua app ed è soddisfatto, quindi più propenso a lasciare una recensione positiva.
  • Puoi evitare di mostrare il promemoria di revisione mentre l'utente è nel mezzo di un'attività in cui non vuole essere interrotto.
  • Puoi utilizzare i tuoi dati per mostrare il promemoria di revisione solo ai tuoi clienti più soddisfatti.

Potresti voler disabilitare i promemoria automatici per le recensioni se ora li attiverai manualmente.

Utilizzo della funzione JavaScript

Potresti voler controllare la funzione executeWhenAppReady() del nostro helper script per le app. Assicura che il tuo sito web non cerchi di interagire con l'applicazione prima che sia pronta o quando il sito web viene caricato con un normale browser (ReferenceError, function is not defined).

showReviewReminder

Usa questa funzione per mostrare il promemoria di recensione. Se non stai usando il promemoria di recensione nativo, restituirà il pulsante su cui l'utente ha cliccato.


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

Se vuoi mostrare la finestra di dialogo del promemoria di recensione nativo, solo il primo argomento è importante. Assicurati comunque di passare un valore per gli altri argomenti (anche se il loro valore è irrilevante).


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

Tieni presente che il promemoria di recensione nativo non è garantito che venga mostrato. Ecco alcuni motivi per cui potrebbe non apparire:

  • All'utente è già stata mostrata la finestra di dialogo nell'ultimo mese (su Android) o più di 3 volte negli ultimi 365 giorni (su iOS).
  • L'utente ha già valutato l'app.
  • La tua app non è ancora pubblicata nello store della piattaforma.

Purtroppo non c'è nemmeno un modo per verificare programmaticamente se il promemoria di recensione nativo è stato mostrato.

A causa di queste limitazioni, ti consiglio di testare il tuo codice con la finestra di dialogo non nativa, dove puoi essere sicuro che verrà visualizzata.