2012-07-01 14 views
38

Quiero comprobar si un usuario ha calificado mi aplicación en Google Play, no cuántas estrellas, solo si tienen. Y si no lo han hecho, les pediré un diálogo pidiéndoles que lo califiquen con este código:¿Cómo verificar si un usuario ha calificado su aplicación en Google Play?

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

Respondido por otros, esto no es posible. Pero si desea solicitarle al usuario que califique su aplicación, puede usar mi pequeño proyecto de biblioteca: https://github.com/marcow/AppRater – caw

Respuesta

64

No. No puede hacer esto. Y esto también es bueno; de lo contrario, podrá influir en la calificación otorgando a las personas que lo calificaron y demás. Además, los desarrolladores podrían tomar represalias a las revisiones negativas si dicha API estuviera disponible. Esto también podría violar ciertos acuerdos legales entre el Usuario y Google si Google comienza a revelar estos datos.

Sin embargo, esto es lo que yo personalmente hago en mis aplicaciones:

  1. permitir al usuario utilizar la aplicación 5 veces, para conseguir una buena sensación de ella.
  2. Solicite al usuario en la sexta ejecución que lo califique con las opciones Yes, Later y Never. Luego lo retrasa por dos días.
+1

. Realmente no me gustan las aplicaciones que intentan desesperadamente hacer que las califique. La segunda vez que los iniciaste. 5 veces es mejor, pero probablemente estaría menos molesto por uno que esperó al menos 5 días y al menos 10 usos antes de pedirme que lo califique. Tal vez también uno que le dio la pregunta al final de una sesión (es decir, presionando el botón Atrás en la actividad base) en lugar de cuando acaba de comenzar a hacer algo. –

+1

@JulianHigginson La hora exacta y el lugar del aviso dependen de la aplicación. Uso 5 carreras como mínimo. Una de mis aplicaciones más extensas dura hasta 15 días/20 usos. –

+0

¡Buena información extra! Creo que me interesaba hablar sobre este enfoque desde la perspectiva de un usuario de aplicaciones, que las aplicaciones pueden ser demasiado agresivas cuando se solicitan comentarios. Parece que tratas de lograr un buen equilibrio con este enfoque. –

6

¡Hace falta un esfuerzo para que los usuarios califiquen su aplicación, especialmente si les gusta! Desafortunadamente, las calificaciones negativas parecen tener mucha menos persuasión ;-)

He intentado algunas cosas, todas relacionadas con un botón de la aplicación titulado "¡Califícame!" o algo así, que cuando se hace clic, abre Market App en el teléfono. Según mi experiencia, la mayoría de los usuarios que hacen clic en el primer botón "Calificarme" pasarán 5 segundos adicionales para darle una calificación de estrellas (y recuerdan que la mayoría de los usuarios no saben que su aplicación no puede rastrear si realmente proporcionaron una calificación o no). Es posible que no le den una revisión verídica, y la limiten a unas pocas palabras ("Gran aplicación"), pero ¡toma lo que puedas conseguir!

+1

Buena idea para medir el tiempo transcurrido entre la intención y la reanudación de la actividad. Puede estar influenciado por el tiempo de carga, pero si el usuario no desea calificar, tampoco esperará a que la página se cargue. Agregaré el tiempo medido al análisis y veré cómo funciona, pero 5 segundos podría ser una buena suposición. –

1

Como otros usuarios mencionaron antes, su mejor opción es utilizar un botón o diálogo "Valorar mi aplicación". Si usa análisis, puede hacer un seguimiento de los clics del botón. Si utiliza Google Analytics, puede asignar valores de eventos para los botones que se muestran en el cuadro de diálogo y ver cuántos usuarios hacen clic en el botón "Tasa".

4

En realidad se puede hacer, se puede obtener el nombre de usuario mediante el uso de este producto o similares ...

How can I get the google username on Android?

luego disparar un analizador de URL https://play.google.com/store/apps/details?id=X ...

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

y a continuación, puede emergente "califíqueme cinco estrellas o compartiré sus imágenes con el mundo": P lol es broma

+1

Pero no todas las calificaciones tienen una sola carga de página cuando hay cientos de calificaciones. Entonces, ¿cómo podrías encontrar ese nombre de usuario? – AlexioVay

Cuestiones relacionadas