2012-07-01 11 views
38

Voglio verificare se un utente ha valutato la mia app su Google Play, non quante stelle, solo se lo hanno. E se non lo sono, chiederò loro di indicarlo con un codice:Come verificare se un utente ha valutato la tua app su Google Play?

startActivity(new Intent(Intent.ACTION_VIEW, 
     Uri.parse("market://details?id=packagename"))); 
+1

Come risposta da altri, questo non è possibile. Ma se vuoi chiedere all'utente di valutare la tua app, puoi usare il mio progetto di libreria piccola: https://github.com/marcow/AppRater – caw

risposta

64

No. Non puoi farlo. E anche questa è una buona cosa, altrimenti sarai in grado di influenzare il rating dando a chi ha votato premi e così. Inoltre, gli sviluppatori sarebbero in grado di rivalersi con recensioni negative se tale API fosse disponibile. Ciò potrebbe anche violare alcuni accordi legali tra l'utente e Google se Google inizia a rivelare questi dati.

Tuttavia, questo è quello che io personalmente faccio nel mio apps:

  1. permettere all'utente di utilizzare l'applicazione per 5 volte, per ottenere una buona sensazione di esso.
  2. Chiedi all'utente alla sesta esecuzione di valutarlo con le opzioni per Yes, Later e Never. Più tardi lo ritarda di due giorni.
+1

Non mi piacciono davvero le app che cercano disperatamente di farti votare 2a volta che li hai avviati. 5 volte è meglio, ma probabilmente sarei meno infastidito da uno che ha aspettato almeno 5 giorni e almeno 10 usi prima di chiedermi di valutarlo. Forse anche uno che ti ha dato la domanda alla fine di una sessione (cioè, premendo il pulsante indietro sull'attività di base) piuttosto che quando hai appena iniziato a fare qualcosa. –

+1

@ JulianHigginson L'ora e il luogo esatti del prompt dipendono dall'app all'app. Io uso 5 corse come minimo. Una delle mie app più estese arriva a 15 giorni/20 usi. –

+0

Buone informazioni extra! Immagino di essere interessato a parlare di questo approccio dal punto di vista di un utente di app, che le app possano essere troppo insistenti quando si richiede un feedback. Sembra che tu cerchi di trovare un buon equilibrio con questo approccio. –

6

Fare uno sforzo per convincere gli utenti a valutare la tua app, soprattutto se a loro piace! Purtroppo, le valutazioni negative sembrano prendere molto meno persuasione ;-)

Ho provato alcune cose, tutte riguardanti un pulsante di app intitolato "Vota me!" o alcuni di questi, che quando si fa clic, apre l'app di mercato sul telefono. La mia esperienza mi ha insegnato che la maggior parte degli utenti che fanno clic sul primo pulsante "Rate me" impiegherà 5 secondi in più per ottenere una valutazione stelle (e ricorda che la maggior parte degli utenti non sa che la propria app non è in grado di verificare se ha effettivamente fornito una valutazione o no). Potrebbero non darti una revisione verbale e limitarla a poche parole ("Grande app"), ma prendi ciò che puoi ottenere!

+1

Buona idea misurare il tempo tra l'intenzione e il curriculum dell'attività. Può essere influenzato dal tempo di caricamento, ma se l'utente non vuole valutare, non aspetterà che la pagina venga caricata. Aggiungerò il tempo misurato all'analisi e vedremo come va, ma 5 secondi potrebbero essere una buona ipotesi. –

1

Come altri utenti menzionati prima, la soluzione migliore è utilizzare il pulsante "Valuta la mia app" o la finestra di dialogo. Se si utilizza l'analisi, è possibile tenere traccia dei clic sui pulsanti. Se utilizzi Google Analytics potresti assegnare valori di eventi per i pulsanti visualizzati nella finestra di dialogo e vedere quanti utenti fanno clic sul pulsante "Vota".

4

In realtà si può fare, è possibile ottenere il nome utente utilizzando questo o simili ...

How can I get the google username on Android?

poi sparare un parser su https://play.google.com/store/apps/details?id=X URL ...

<span class="author-name"> <a href="/store/people/details?id=11">Andy Borris</a> </span> 

<div class="tiny-star star-rating-non-editable-container" aria-label=" Rated 1 stars out of five stars "> <div class="current-rating" style="width: 20%;"></div> </div> 

e quindi puoi popup "valutami cinque stelle o condividerò le tue foto con il mondo": P lol sto solo scherzando

+1

Ma non tutte le valutazioni sono caricate su una singola pagina quando ci sono centinaia di valutazioni. Quindi, come hai potuto trovare quel nome utente allora? – AlexioVay

Problemi correlati